History log of /frameworks/rs/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9c97680cb9b27131ff6cc848cd367d7246ed5724 22-Aug-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
d1fdfc12e1b52b362452bc08ffaf472ff7c8c491 21-Aug-2015 Jean-Luc Brouillet <jeanluc@google.com> Restore missing min and max API.

min(float2/3/4, float) and max(float2/3/4, float) were defined in our
headers in K. In L, they were removed by mistake. This continued to
work however because a float would be auto converted by the compiler to
a float4.

In M, we started validating for unexpected external references, which
_Z3minDv4_ff is. This can prevent programs compiled with K from running
on M.

This CL restores the declarations. Corresponding CLs will fix the whitelist
and add CTS tests.

Bug:23389429

Change-Id: I3f91830a14b7e01cf1b6ea954fa6dd2fc9d71286
(cherry picked from commit 7cf263d593c057af8da8d57025e7315c4ed21ea2)
pi/rs_math.spec
criptc/rs_math.rsh
47ce593ba54c52f995b12fcfb388d2a698d6075c 12-Aug-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
966f28aea042b69caa614182c8f1f30f8d709a7c 12-Aug-2015 Stephen Hines <srhines@google.com> Fix build break due to ctxt->context rename.

Bug: 21647353

Change-Id: I8ae79f32878f2a9c522f19b7f5d9ed47d58165ab
ava/tests/RsTest/src/com/android/rs/test/ctxt_default.rs
ava/tests/RsTest/src/com/android/rs/test/kernel2d.rs
ava/tests/RsTest/src/com/android/rs/test/kernel2d_oldstyle.rs
ava/tests/RsTest/src/com/android/rs/test/kernel3d.rs
0f58590ec91ac945548d589f2fafa05ba789dd71 08-Aug-2015 Jean-Luc Brouillet <jeanluc@google.com> Rename ctxt to context.

Rename ctxt to context to be consistent with documentation and our coding
standards that asks us to eschew abbreviations.

b/21647353

Change-Id: Ic8c1c2720276aae60c5d2e3782f4336488ecb61e
pi/GenerateStubsWhiteList.cpp
pi/rs_for_each.spec
criptc/rs_for_each.rsh
dd601428ad9602846f4f9e6629f009db761d78e7 05-Aug-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
0c905c882fb351eb754a630d18339c14392fdbcb 23-Jul-2015 Jean-Luc Brouillet <jeanluc@google.com> Provide better diagnostics on CTS failures.

Intializes the arrays to a non-zero value to help diagnose what is causing
the 0 return bug, i.e. is a zero found in b/22556317 because the buffer is
not copied or because it is copied and all null?

Also reports all the failures instead of stopping after the first one.

See b/22556317

Change-Id: I5ad769616f120a847eebe1386c726daacb831fc7
pi/GenerateTestFiles.cpp
0e107a80cb82ea4b2e61bc98b76fb307a835af8d 28-Jul-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
4581f03df1786d3a2585dabb599278b9c0257df9 26-Jul-2015 Miao Wang <miaowang@google.com> Disable jack usage for when building RS prebuilts

Bug: 22693954
Change-Id: Ibfc46acf2a23e711b9f4c8236bff4d7c9f8acb43
ava/tests/RSTest_CompatLib/Android.mk
pdate_rs_prebuilts.sh
6d4dabc61625fb271c5e3e10f0689b2996de3933 15-Jul-2015 Miao Wang <miaowang@google.com> Making libRSSupport able to optionally bundle libblas(V8) through dlopen
and dlsym.

bug: 22700067
bug: 22693954

Change-Id: I3ade3ad2802f3b8e5fc5661319b98a6212e6d8a2
(cherry picked from commit e941f18202b9c9883ff81c63710f7faec5c988e4)
pu_ref/rsCpuBLAS.inc
pu_ref/rsCpuBLASDispatch.h
pu_ref/rsCpuIntrinsicBLAS.cpp
648a1c137663ef7207684d0d7009dd5518942111 25-Jul-2015 Stephen Hines <srhines@google.com> Prepare for arm64 prebuilts of RS support library.

Bug: 22693954

This change fixes update_rs_prebuilts.sh to build for arm64 as well. It
also makes some changes to RSTest_CompatLib for working on arm64 (i.e.
removed APIs, etc.). The old version of RSTest_CompatLib is retained as
RSTest_CompatLibLegacy, but it is disabled from building due to errors
with mma and FORCE_BUILD_RS_COMPAT. We also now need to ensure we
properly build all the required libraries (both .so and .a files).

Change-Id: If89b8a542eb0d61db0ba186d4e3221bcc6e5664b
ava/tests/RSTest_CompatLib/Android.mk
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_element.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math.rs
ava/tests/RSTest_CompatLibLegacy/Android.mk
ava/tests/RSTest_CompatLibLegacy/AndroidManifest.xml
ava/tests/RSTest_CompatLibLegacy/res/drawable-nodpi/test_pattern.png
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/RSTest.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_alloc.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_alloc_copy.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_alloc_copyPadded.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_apitest.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_array_alloc.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_array_init.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_atomic.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_bug_char.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_clamp.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_clamp_relaxed.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_constant.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_convert.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_convert_relaxed.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_copy_test.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_element.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_foreach.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_foreach_bounds.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_instance.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_int4.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_kernel.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_kernel_struct.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_math.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_math_agree.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_math_conformance.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_min.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_noroot.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_primitives.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_refcount.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_rstime.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_rstypes.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_sampler.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_struct.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_unsigned.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UT_vector.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/UnitTest.java
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/alloc.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/apitest.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/array_alloc.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/array_init.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/atomic.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/bug_char.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/clamp.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/clamp_relaxed.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/constant.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/convert.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/convert_relaxed.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/copy_test.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/element.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/foreach.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/fp_mad.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/instance.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/int4.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/kernel.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/kernel_struct.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/math.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/math_agree.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/math_conformance.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/min.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/noroot.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/primitives.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/refcount.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/rsdebug.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/rslist.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/rstime.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/rstypes.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/sampler.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/shared.rsh
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/struct.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/test_root.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/unsigned.rs
ava/tests/RSTest_CompatLibLegacy/src/com/android/rs/test/vector.rs
pdate_rs_prebuilts.sh
d11ff4b233f3bf43231bb48e92c08f1ab5694e12 25-Jul-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
697efc125b3a9844602551ff1de11f275761e584 23-Jul-2015 Stephen Hines <srhines@google.com> Ensure that SSE-specific functions get built separately for debug runtime.

Bug: 22530323

The build rules for the debug context don't allow the SSE optimized
versions of some functions to be used. Since we bundle all of these
functions into a single file, this results in the debug runtime missing
some symbols (clamp, length, dot, sqrt). This change ensures that the
debug runtime for x86 gets the generic definitions of these functions
instead of dropping them completely.

Change-Id: Idedfbb5c1badf0b88530a7e926dda6141443ea1f
(cherry picked from commit a673fb0db28eac2300fcfa04549138c1c9202014)
river/runtime/arch/generic.c
river/runtime/rs_cl.c
84bdfdaab134ebebe9802819ed5df337112bb771 18-Jul-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
2472cb0cb3eb1f09d7929c904b35b76b83b1330d 17-Jul-2015 Miao Wang <miaowang@google.com> Fix GetCpuInfo() routine to correctly check the cpuinfo file to make
sure we don't miss SIMD path if there is one.

bug: 22560549

Change-Id: I8c8841ba9924ee28ae56be8b3c66c50b5badf796
(cherry picked from commit 5d70cb591d78d62d10839a52302ec9087c6f3350)
pu_ref/rsCpuCore.cpp
3e05d98fada6287771c7bbbbd1d18506c1d81899 14-Jul-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
dfa6077f73f8f20f91afb9d120c7bbb0a8f75230 14-Jul-2015 Stephen Hines <srhines@google.com> Merge "CPU ref: Fix potential buffer over-read / uninitialized memory access." into mnc-dev
0c12ac25b03f8cb4fbc5080105d3c0e75e3a5194 11-Jul-2015 Matt Wala <wala@google.com> CPU ref: Fix potential buffer over-read / uninitialized memory access.

GetCpuInfo() was reading /proc/cpuinfo into a string without properly
null terminating the result. The resulting unterminated string was
being passed to strstr().

Change the code to read the file with fgets(), which ensures the
result is null terminated. Also, document the GetCpuInfo() function
and the global variable that it sets.

Change-Id: I041331fdc25d79217ff7c1bf36a4aff2be8e0192
(cherry picked from commit 11fd9ec1ab8dfa7ae45c6edeea48dddc4633efea)
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
0a072e8787a35e82c9703a20d5f8b25793c27c07 29-Jun-2015 Stephen Hines <srhines@google.com> Fix BLEND_DST_ATOP and disable vectorized optimizations temporarily.

Bug: 22047392

This function needed to assign the 'w' component (alpha channel) of the
source input to the output. This patch does that for the C++ code, but
needs to be updated for the inline assembly that we have for
NEON/ASIMD/SSE. For the time being, we can just disable those paths.

Change-Id: Iaac02ae2d2cb670d299446d5a017d518c0e303da
(cherry picked from commit 820e22b13fb48bc4719fa606ee4bc47e184970e0)
pu_ref/rsCpuIntrinsicBlend.cpp
cc046c710065c382c9376258486c9d4ad5349dd0 01-Jul-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
db060579769662eeee0f73d3815edaa98abd0ab2 01-Jul-2015 Miao Wang <miaowang@google.com> Merge "Make support lib CPU driver able to access IntrinsicBLAS" into mnc-dev
9aa1d468baf2d2db2f11be06bc1f90e2670492b2 01-Jul-2015 Miao Wang <miaowang@google.com> Merge "update the offset type for BLAS.BNNM" into mnc-dev
22cb808b0dfc9bd514d2e19b302a97f8455b5731 30-Jun-2015 Miao Wang <miaowang@google.com> update the offset type for BLAS.BNNM

bug: 22184114

Change-Id: I6ec212f8d5feb46fc9d0f97862b206978af1675b
pu_ref/rsCpuIntrinsicBLAS.cpp
sDefines.h
0254ab09ddafdb548dca7fa93854f9888d4cff0e 30-Jun-2015 Miao Wang <miaowang@google.com> Merge "fix the bug that mWriteStream is deleted twice." into mnc-dev
5bb6dc1933e11cb57e5f4205d13686ad113b205e 30-Jun-2015 Miao Wang <miaowang@google.com> fix the bug that mWriteStream is deleted twice.

bug: 22199404
Change-Id: Idd4c3594ef5208f78b946378194d2e31c6af1e0e
sFileA3D.cpp
0d6b6f51b9d1f98478a32a270fa2304f0839ca8c 18-Jun-2015 Miao Wang <miaowang@google.com> Make support lib CPU driver able to access IntrinsicBLAS

bug: 21902810

Change-Id: Icf4e90721a3c33271a03d61dcd86e0ab3ec8ffde
pu_ref/rsCpuCore.cpp
9844cffc8af28c4829012bc0c48f85d04b671f88 28-Jun-2015 Yang Ni <yangni@google.com> Avoid overwriting shared library file that is open

b/21949580

Writing different contents to an existing .so file, which is currently
open, may corrupt its globals and code. Choose a different file name
instead.

Change-Id: I3e649b09a55b43339283aa1c46f2844c66434c17
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup2.cpp
c43931bc00e5e4dbd6cbc9e1715a6965f2023cdc 25-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
6c677c2306ecb0ea1a0f19a629b0c18dc4ef39da 24-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
7427a2546ecfa904cb4e580981f0419c628fc416 22-Jun-2015 Stephen Hines <srhines@google.com> Skip the checksum if we have precompiled code on the /system/ partition.

Bug: 20894664

The system partition is read-only, and can/should be compiled correctly
during the offline creation of the system image. Since we cannot replace
these precompiled blobs (short of app update/OTA), there is no reason or
correct way to validate/replace the checksum.

Change-Id: Ia66bfdbe178bf215e146c3699f5bc7804222e978
(cherry picked from commit 6a236ad3a3760e8124b68a1b6220ed6e4fbfb152)
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
ea2e4d37418c6ada5d3c8cd08b8e60348dd46790 11-Jun-2015 Jon Parr <jon.parr@imgtec.com> Allow drivers to alter the default driver name on rsdHalInit

Bug: 20894432

Permit partner drivers via Context::setDriverName to choose their
own mDriverName rather than the default OVERRIDE_RS_DRIVER string.

This can only be done once from within rsdHalInit otherwise it will
be ignored and the default behaviour will apply.

Change-Id: I49b81e60f7983a81f0e71fbef4b46f9bfc834849
(cherry picked from commit b268abd5528936d13a85b03f44458fe3a55cafad)
sContext.h
sDriverLoader.cpp
07c1d67b828598d6530581258ad2566294a396ba 23-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
a999049af32c9f2e2989685a86843eaeff312f0b 19-Jun-2015 Yang Ni <yangni@google.com> Check for kernel chaining in ScriptGroup

b/21958851

bcc expects kernels chained up via input and output.
Check this in the runtime before passing ScriptGroup to bcc for
compiler fusion.

Change-Id: I6004d577410ea1684f5043babadc1e1b885c4f6a
pu_ref/rsCpuScriptGroup2.cpp
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_nochain.java
ava/tests/RsTest/src/com/android/rs/test/increment2.rs
6b3e1831ee29f23452816752a9bb87fca5a8b013 19-Jun-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Avoid clobbering of YUV layout for flexible formats" into mnc-dev
eb98e0375e5ec89c5f3960472d5cdf3e734e3656 08-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Generate the white list used to validate unresolved externals.

Generate the file used in libbcc to verify that all the unresolved
references found in a loaded script correspond to RenderScript
APIs. We do this to prevent script from accessing functions they
should not use, e.g. malloc().

We also generate slang test files for each API level. These tests
can be used to cross-validate the generator to make sure that all
APIs can be called. These files can also be used to manually check
the white list by looking at the unresolved external references
when these files are compiled.

b/19425238

Change-Id: Idd4bd48e61e81a71d61445e60950bc79de88daf2
(cherry picked from commit 36090673baf50cf3c70bdc89f9a4a872c05cf0f6)
pi/GenerateStubsWhiteList.cpp
pi/Generator.h
pi/Specification.cpp
pi/Specification.h
pi/generate.sh
pi/rs_value_types.spec
31c406a5991858d68886d35b6e9bf03acc0b3288 18-Jun-2015 Pirama Arumuga Nainar <pirama@google.com> Avoid clobbering of YUV layout for flexible formats

Bug: 21787806

In function DeriveYUVLayout in fw/rs/driver/rsdAllocation.cpp, skip
initialization of DrvState if the yuv format is the flexible YCbCr
format.

Change-Id: Ie2c5253b2ed048887d034ad8793d0558f2cd7d4f
river/rsdAllocation.cpp
bac5bffa9acc6cc2e7c11e561f1dac6473645170 16-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
c22af6641700f56b7d626cdaabf4741bdf024ccf 15-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
a903b915aad40021861f8015d9ee1b87137de432 15-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
589464fc0c334f735dc02d25e9fdfb3b4869d881 14-Jun-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix offset problem when jumping to an anchor mid-pages." into mnc-dev
247c598d96c2445ab1a4c3a887438ce8c7353c06 30-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Fix offset problem when jumping to an anchor mid-pages.

BTW, I had tried to use <a id=''> instead of <a name=''> to be HTML5
compatible. This does not work with the current default.css file.

Change-Id: I07b4273a0f9dabead668baf6b25dfac41021ab98
(cherry picked from commit 918944e41306198807728ae3f05a1799773895c5)
pi/GenerateDocumentation.cpp
e5359ae81f8a25a81e9b915d2f9802a9aa668ac2 30-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Generate __attribute__(deprecated) for deprecated APIs.

We allow also a custom deprecation message.

b/19912630

Change-Id: I297bed611c7fbbb34d41e7edd796557c9afe50da
(cherry picked from commit 36e2be56cd398bf4a318114bbc9fa3f4573c158f)
pi/GenerateDocumentation.cpp
pi/GenerateHeaderFiles.cpp
pi/Specification.cpp
pi/Specification.h
pi/Utilities.cpp
pi/Utilities.h
pi/rs_graphics.spec
pi/rs_math.spec
pi/rs_object_info.spec
pi/rs_value_types.spec
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_object_info.rsh
d3fe2229b74e7af0dbe2c7b8615d060ffa4462ef 14-Jun-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Obsolete the graphics API in the .rsh files." into mnc-dev
496d0f8f3ce1b12d7d76bae2ecf6fe15a8b3811f 13-May-2015 Jean-Luc Brouillet <jeanluc@google.com> Obsolete the graphics API in the .rsh files.

Mark the graphics APIs as no longer available starting with version 23.

Modify the generator to change the #ifdef guards around the API to
enable internal code to still access the obsoleted APIs, as we still
neeed to support them at runtime.

Also, include a documentation change in the rs_convert header file that had not
been included previously.

b/19001259

Change-Id: Iaad4833f504da9aa9f5069a977c37b86d1316d3a
(cherry picked from commit 67923a9e829d89522bb5338a6d635d807a7ee59b)
pi/GenerateDocumentation.cpp
pi/GenerateHeaderFiles.cpp
pi/Specification.cpp
pi/Specification.h
pi/rs_graphics.spec
river/runtime/Android.mk
criptc/rs_convert.rsh
criptc/rs_graphics.rsh
3ff5b800633961b15bce91349466224825002d68 14-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
ef300c36411acc9c89a9f0267493249ea7c69f9c 14-Jun-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix small doc alignment issue." into mnc-dev
e231a77a7c2e64dcb73321af1185c133ab8ea641 29-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Fix small doc alignment issue.

Change-Id: I29e7bd894a79e89eba4f8f663daecaccb1467b6c
(cherry picked from commit 45c5f4be5d0215a30be1051420e083a49912c5ac)
pi/rs_for_each.spec
d48068b090cb7d8dc9daed6a7d17c97f38747021 04-May-2015 Jean-Luc Brouillet <jeanluc@google.com> Clarify rsPackColorTo8888 restrictions

b/13186099

Change-Id: Ia5f34d50c0ba6db1f07bee62b50a6a00421a9f74
(cherry picked from commit f1001ad7dea3814e499cf28e6d0d95852244edc6)
pi/rs_convert.spec
971c48bca3a2ca3045bd850770c73c659d8a4fb5 13-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
61c124a7be3c8900c34a27a64e84c73c549fa808 12-Jun-2015 Miao Wang <miaowang@google.com> fix update_rs_prebuilts.sh after build system change.

b/21813354

Change-Id: I948396ffd44896a1d84f5ee16b4222f4a0d6f67d
pdate_rs_prebuilts.sh
e2140d988a21fe624ecf48751784b5060d48f37c 11-Jun-2015 Miao Wang <miaowang@google.com> fix the the BlasBenchmark so it only has one MAIN activity.

b/21028875

Change-Id: I600955599ac2fd0da13141ee6785578e51e5f372
ava/tests/RsBLAS_Benchmark/AndroidManifest.xml
6c80b0cc2fe6f4f658bed540a0ff36ebc61c4271 11-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
2c9b10f9b72ebec0b1861532e4ccb6e68ac769a4 04-Jun-2015 Miao Wang <miaowang@google.com> Simple BLAS BenchMark

- Currently has 8bit GEMM and SGEMM tests
- Both tests are using 3 different data size: Small, Medium and Large
- For Large tests, the input data is actually data used by Neural
Network.

b/21028875

Change-Id: I504883240a442074d2e9b62c42b9c376362eff5e
ava/tests/RsBLAS_Benchmark/Android.mk
ava/tests/RsBLAS_Benchmark/AndroidManifest.xml
ava/tests/RsBLAS_Benchmark/libsgemm/Android.mk
ava/tests/RsBLAS_Benchmark/libsgemm/test_data.cpp
ava/tests/RsBLAS_Benchmark/res/drawable-hdpi/ic_action_settings.png
ava/tests/RsBLAS_Benchmark/res/drawable-mdpi/ic_action_settings.png
ava/tests/RsBLAS_Benchmark/res/drawable-xhdpi/ic_action_settings.png
ava/tests/RsBLAS_Benchmark/res/drawable-xxhdpi/ic_action_settings.png
ava/tests/RsBLAS_Benchmark/res/layout/controls.xml
ava/tests/RsBLAS_Benchmark/res/layout/main.xml
ava/tests/RsBLAS_Benchmark/res/menu/main_activity_actions.xml
ava/tests/RsBLAS_Benchmark/res/values/strings.xml
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BNNMTest.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasBenchmark.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasControls.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasSettings.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasTest.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasTestList.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/BlasTestRunner.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/SGEMMTest.java
ava/tests/RsBLAS_Benchmark/src/com/example/android/rs/blasbenchmark/TestBase.java
d77d158156087df78a6905f2e0a3a4ee249139d0 04-Jun-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
9c850612691e0b16f3974dd672f8eeb343a78aee 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Add half (fp16) to runtime API.

Bug: 7342860

Change-Id: I25c6e1a9102cb193ed47f7d0c87f5948f59b8036
(cherry picked from commit 6119da9273f88e838b2e8648bde0d40fabe51f5f)
pi/Specification.cpp
pi/rs_allocation_data.spec
pi/rs_value_types.spec
criptc/rs_allocation_data.rsh
criptc/rs_value_types.rsh
9c8e3403d07a2347435ed58d8aa52d9dc4346f16 07-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Support for half in driver/runtime

Bug: 7342860

Add conversion functions, clamp to the C files. Add rsGetElementAt,
rsSetElementAt to ll*/allocation.ll

Change-Id: I71c93029699f9bbc79a5b04b51074e303981ae4b
(cherry picked from commit 2dcbc3d33443c1224085cab081b634f99327c159)
river/runtime/build_bc_lib_internal.mk
river/runtime/ll32/allocation.ll
river/runtime/ll64/allocation.ll
river/runtime/rs_allocation.c
ca02ffca9178569f61fe91aad708c706f60534f8 30-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
bb4fb58ef75985caecc8161f0b43e063224a8148 29-May-2015 Miao Wang <miaowang@google.com> Revert "make the cpu driver able to create IntrinsicBlas for compat lib."

This reverts commit bfda83d01280847341b05c0ce4908e08b1214cb7.

Change-Id: If323b1f99bc087af08451df778cb4ea1a33c1d2b
pu_ref/rsCpuCore.cpp
bfda83d01280847341b05c0ce4908e08b1214cb7 21-May-2015 Miao Wang <miaowang@google.com> make the cpu driver able to create IntrinsicBlas for compat lib.

bug: 21028875

Change-Id: Ifb32d53271eb8cf5fe14b50733281224984bde6f
pu_ref/rsCpuCore.cpp
17b89558c305eb8818d97e77f3d00aecf59f4e32 29-May-2015 Miao Wang <miaowang@google.com> Merge "update dispatch table for IntrinsicBLAS" into mnc-dev
09c2224337ccf2ea9939ee7f1f5dc8ededfdd4b4 27-May-2015 Yang Ni <yangni@google.com> Avoid casting for CpuScript object

b/20894664

Vendor driver may have different layout for the Script object.
Avoid casting mHal.drv but use lookupScript virtual calls instead.

Change-Id: Ie492dd98a435b35843ca222a8430c51ccfc8aea9
(cherry picked from commit 999e6b9ec115be28e1e175f6e1aabfe18969aca8)
pu_ref/rsCpuScriptGroup2.cpp
01c19c30a73d4a3ad42ad5630ad790db01a853cc 29-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> API Runtime Reference documentation tweaks.

Many small changes. Among them:
- Cleaned up the boiler plate HTML used for -H option to the minimal possible.
- Cleaned line break of the comments to make them more consistent in the
.rsh files.
- Added missing summaries.
- Make the style of argument comments more consistent.
- Fixed missing HTML escaping.
- Fixed generation of the snippets for the .cs file.
- Improved the documentation about the math precision.
- Reworked the documentation of object types.

Change-Id: I8b229720134aac6d46a0a2679e8b58f15be5ed7e
(cherry picked from commit 6386ceb3bf25e442513224aaa45691dfe49562d9)
pi/GenerateDocumentation.cpp
pi/Utilities.cpp
pi/rs_allocation_data.spec
pi/rs_atomic.spec
pi/rs_convert.spec
pi/rs_core.spec
pi/rs_for_each.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_object_info.spec
pi/rs_object_types.spec
pi/rs_quaternion.spec
pi/rs_time.spec
pi/rs_value_types.spec
pi/rs_vector_math.spec
criptc/rs_allocation_data.rsh
criptc/rs_atomic.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_quaternion.rsh
criptc/rs_time.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
549f8a500d72edda06f1f1a4986a57aba7f66294 15-May-2015 Miao Wang <miaowang@google.com> update dispatch table for IntrinsicBLAS

bug: 21028875

Change-Id: I6d4aa8973de523aef7ced48105737eb5ee471e5d
pp/rsDispatch.cpp
pp/rsDispatch.h
fc9f383d970d397eb0f14236deaa7baffa652f50 23-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
0e5d9f637a9ed4207582edb51e200912d8bf54cb 21-May-2015 Stephen Hines <srhines@google.com> Update RS driver to support extraction of global variable properties.

Bug: 20306487

This patch adds some new enums to classify properties (such as "static",
"constant", and "pointer") for global variables. The reference driver
is also extended to provide methods to examine these properties (when
the bitcode is compiled with bcc).

Change-Id: I331756f8a8990caf5ebdf85599060434a7cfdcb7
(cherry picked from commit 5aa018cc36e589b07674957714d27ae3d1fa1c4e)
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
sDefines.h
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)
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBLAS.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.h
pu_ref/rsCpuScriptGroup2.h
pu_ref/rsd_cpu.h
3acc8860cb8578875774e67186a4a0da3dbcae79 21-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
5e64e359a1c943aa32719ff8cfd2bbf19df02d37 21-May-2015 Yohann Roussel <yroussel@google.com> Merge "Re enable Jack for RSTest_Compat" into mnc-dev
2089cddba3e6e6bb7643ed670ee038dce0b8db6e 19-May-2015 Jean-Luc Brouillet <jeanluc@google.com> Fix warnings in RenderScript sources.

An upcoming CL fixes a bug where many warning were disabled. This fixes
the warnings (that are turned into errors in most of our builds) before
the CL lands.

Also, adds long & unsigned long testing for a few tests.

Change-Id: Id6826e968db2d06ef9910fe775309d1c3872cdc5
ava/tests/Balls/src/com/example/android/rs/balls/balls.rs
ava/tests/ComputeBenchmark/src/com/example/android/rs/computebench/compute_benchmark.rs
ava/tests/ImageProcessing/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/element.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/fp_mad.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math_agree.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/rstypes.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/shared.rsh
ava/tests/RsTest/src/com/android/rs/test/element.rs
ava/tests/RsTest/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest/src/com/android/rs/test/math.rs
ava/tests/RsTest/src/com/android/rs/test/math_agree.rs
ava/tests/RsTest/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_11/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_11/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_11/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_14/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_14/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_14/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_16/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_16/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_16/src/com/android/rs/test/shared.rsh
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/vibrance_f.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/bugdroid.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/mandelbulb.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/vr.rs
c705223e0e5dff3bbd10f82c216784316f3c3398 20-May-2015 Jason Sams <jsams@google.com> Merge "Notify drivers when user get a pointer to allocation" into mnc-dev
6ce1be3044182b49dc19d700338d47dcd9ba86b9 20-May-2015 Yohann Roussel <yroussel@google.com> Re enable Jack for RSTest_Compat

A previous version of the library was triggering a Jack bug. It looks
like the code was modified and no longer face the bug.

Bug: 10815986
Change-Id: Ibeb6bc25582a957d9bf07d4761953f5f58d621b8
ava/tests/RSTest_CompatLib/Android.mk
1e340fce99c99be3f6ca42214040b754fc54a6b1 20-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
93fbc61ad282cbbf4a6a93396fdd8747b1fe3451 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>
(cherry picked from commit d5164d537c84867880694327727b5f22b0a3ccbd)
pp/RenderScript.cpp
pp/rsCppStructs.h
sContext.cpp
sContext.h
sDefines.h
f562784573ebf580bc0c691509922b292e71b1d2 11-May-2015 Pirama Arumuga Nainar <pirama@google.com> Adapt update_rs_prebuilts.sh to new SDK layout

The structure of SDK prebuilts has changed. The files go into lib,
lib64 or bin subdirectories in prebuilts/sdk/tools/<OS>. Adapt
update_rs_prebuilts.sh to this layout. Currently, lib/ has just the
32-bit version of libc++.so

Change-Id: I11fc114ee0c888f2c54cb92db9e5084ca921fba5
(cherry picked from commit 9b0ec105175dc668cf4f373bdccc74f465fcb831)
pdate_rs_prebuilts.sh
9a6bbddf6c9cc9ff8c9092bbc4f915d4afdbda34 19-May-2015 Jason Sams <jsams@google.com> Merge "Fix cache path initialization and set." into mnc-dev
867ce7f7985175e77f679141b698c474bd52b4c1 19-May-2015 Jason Sams <jsams@google.com> Fix cache path initialization and set.

Add null terminator to strings
Return nullptr if string is not set

bug 20894664

Change-Id: I33f5d84d56f6299558f5d8713694e40afc82dd20
sContext.cpp
sContext.h
e989da4557767e87f2199b81170c9af7c97df41b 19-May-2015 Jason Sams <jsams@google.com> Fix problems with allocation destruction

Cancel rather than try to queue the buffer queue to avoid
deadlocks on exit.

bug 20894664

Change-Id: Ie6375e67af66069472361ea4da9c111e19090684
river/rsdAllocation.cpp
fa578a3a3404bafaae1ac23164a563a70e00fd44 19-May-2015 Jason Sams <jsams@google.com> Notify drivers when user get a pointer to allocation

Requested by vendor for driver bring-up.

bug 20894664

Change-Id: I7a1540236e557ef42ffde1c832b5d5ef36b91c96
river/rsdCore.cpp
sAllocation.cpp
sDriverLoader.cpp
s_hal.h
a2f165049bd9e1c14e8a4e3f37d8ebb835027b7a 16-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
874ed8dee9ab7118efb517f6a8a9c1758818fd4c 16-May-2015 Elliott Hughes <enh@google.com> Don't use TEMP_FAILURE_RETRY on close in frameworks/rs.

Bug: http://b/20501816
Change-Id: I63a7c690bc5bde3dc1354f6e04ad8d32b3b43015
(cherry picked from commit 2df576745c52a04a42d615f83b03f19d803b7757)
pu_ref/rsCpuScript.cpp
bcaeeb4a6c05a6b37b745faa956ee88202743849 14-May-2015 Yang Ni <yangni@google.com> Merge "Generate global info for fused kernel" into mnc-dev
39a7f4d243b562816a29955a26b2586bd38b580e 14-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
c229bb1661a3d8d389438a7608670e5c45122e5d 14-May-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Let vendor drivers access global-variable flags" into mnc-dev
62e95b68ca2833d629737e83a68989d867ebfc78 14-May-2015 Jason Sams <jsams@google.com> Merge "Add USAGE_OEM" into mnc-dev
b616bcf3df4ce5d7ccc369acf8e90afe59c359fa 13-May-2015 Yang Ni <yangni@google.com> Generate global info for fused kernel

b/21114118

Change-Id: I6332572f2f2e6f7857a50bf503e73984371cfe0b
pu_ref/rsCpuScriptGroup2.cpp
cc169dee42a552746f8896c293143dfaab326263 13-May-2015 Jason Sams <jsams@google.com> Add USAGE_OEM

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

bug 20894664

Change-Id: I78c19f5eec462aff7d8a5408f2f16cfc9b78c036
pp/Allocation.cpp
river/rsdCore.cpp
sAllocation.cpp
sDefines.h
sDriverLoader.cpp
s_hal.h
160622bf1ea33f56e6b2b02591a1301e223ed54e 12-May-2015 Pirama Arumuga Nainar <pirama@google.com> Let vendor drivers access global-variable flags

bug 20894664

Expose flags for embedding global variables and skipping constant
globals in rsd_cpu.h. This allows vendor drivers to query or set these
flags.

Change-Id: I5c45355fb9254103ca8b0fa539edb691e6029ec7
(cherry-pick 5cb19fd40ad3225005f65b6960c875746c2136b9 from AOSP)
pu_ref/rsd_cpu.h
42c1f86ac1f3a5ab80f6b91f76a9e8318aabe247 13-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
99bd4a4614d03e02bb4e07db15c7af5a736211a0 12-May-2015 Yang Ni <yangni@google.com> Fixed CTS failure

b/21040553

ScriptGroupTest.Builder2InvokeToKernelDependency failed.
Needs a copy of the FieldPacker object for invoke parameters, which
was passed in as a copy by JNI and released after the closure is
created.

Change-Id: I092fe029394ed898dc66e5ecdbbd86c416abe46b
sClosure.cpp
sClosure.h
5752c284536ca4439f69ec3608779ae404919941 12-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
021ec27cb60dabf1926e53d6d0127029b8e19d55 11-May-2015 Yang Ni <yangni@google.com> Merge "Define constants for kernel or script group limits" into mnc-dev
21732f493bd56ed83fb27f8823a66910ecbcf870 08-May-2015 Pirama Arumuga Nainar <pirama@google.com> Add /system/vendor/{lib|lib64} to linker args

Add vendor-specific lib directory to ld.mc's library search path. Since
ld.mc takes multiple search directories, there is no need to derive a
single path at runtime.

bug 20894664

Change-Id: Id62d2acbd94914c70bf4668f553a94a33e2a0587
(cherry-pick 682672e36b05349bc4d9dee74e9fab73ce804183 from AOSP)
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuScript.h
2978324090dd36479a03649c8057afdf584edf86 11-May-2015 Miao Wang <miaowang@google.com> Merge "remove dead code (ALOGE) in rsCpuIntrinsicBLAS.cpp" into mnc-dev
77c67135e2570071751f4bb4aca3770ad7bdaefd 07-May-2015 Miao Wang <miaowang@google.com> remove dead code (ALOGE) in rsCpuIntrinsicBLAS.cpp

bug: 21028875

Change-Id: Ia2d85a265f6e4a2617373f99b5c7bdc3810a7f24
pu_ref/rsCpuIntrinsicBLAS.cpp
2ee2e7a85ef6fc87b86356267a6faac8e7864b7e 05-May-2015 Yang Ni <yangni@google.com> Define constants for kernel or script group limits

b/20728113

Limits on number of arguments in a kernel, args and global bindings
in a closure, and closures in a script group.

Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40
(cherry picked from commit f2a17044f4f3a749b6325f3e998577a93fc6c84d)
sEnv.h
19f3392292fd0a0a6364650b28ab1ca0ee2bfa6c 09-May-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
a874c96bef8428131b83345dd92f37d8ce246d4e 29-Apr-2015 Stephen Hines <srhines@google.com> Add RSGlobalInfoPass information to RS driver.

Bug: 20306487

This change enables vendor drivers to configure support for including
additional information about global variables in the emitted CPU code.
This information includes the number of total global variables, the
names of these variables, the addresses of these variables and the
sizes of these variables. The driver can also select whether the
information includes constant (immutable) globals or not.

The reference driver defaults to embedding information about each of
the existing, non-constant global variables.

Change-Id: I1e55fc3f08e518f04eeee3e4f9dc7b6ea3b80d7c
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
d97617a0a736b4dadcf978bfc1fa0aef0d4d50d3 08-May-2015 Jason Sams <jsams@google.com> Add a way to link against different driver names.

The existing linker path hard-coded "-lRSDriver" into the command line, but
this won't work for partner drivers that have a different implementation
loaded. In order to still properly handle use of the CPU driver, this needs
to change depending on whether we actually loaded an OVERRIDE_RS_DRIVER or
not.

bug 20894664

Change-Id: I0c4a4f12f5db819b234952bc8f364ac6300f147b
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup2.cpp
sContext.cpp
sContext.h
sDriverLoader.cpp
839ee4b486bdbe0eaac86679980602ea2c252977 30-Apr-2015 The Android Automerger <android-build@google.com> merge in mnc-release history after reset to mnc-dev
4f8c2b8c519715b05812a1c5b4de0d138ab49dfb 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "fix the CHER, CHPR, ZHER, ZHPR crash due to incorrect param order." into mnc-dev
c5ae05dd2410e7df13f0e1a82f94b7f9922e0a46 30-Apr-2015 Miao Wang <miaowang@google.com> fix the CHER, CHPR, ZHER, ZHPR crash due to incorrect param order.

Change-Id: If91cbf969c75e01afc6d93b204bc8167180c9ef9
pu_ref/rsCpuIntrinsicBLAS.cpp
1cc7c996af402242ccf6577fbac21492d4a424c2 30-Apr-2015 Miao Wang <miaowang@google.com> Merge "fix RsBlas_xgemv and RsBlas_xgbmv crash. (typo)" into mnc-dev
5126e3eb5af9bc2113e4071f00c642e35f89f651 29-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> SetError if forEachMtlsSetup fails sanity check

bug 19866850

Explicitly set error when a kernel launch fails.

Change-Id: If42419f3cf7557c524afc5bb27a0753460ca7e4e
(cherry-pick 80afd424b02291e6f088cab2961537c7ba1ee2a5 from AOSP)
pu_ref/rsCpuScript.cpp
abb535bc6978fbc735dcfc45215cef5aaffc654a 28-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Handle older structure sizes by zeroing new fields

Bug 19734267
Bug 19866850

Prior fix handled only rsForEach calls from a script. It is not
sufficient, as launch options in support library also will also use old
structures. Apps compiled for support library still run in native mode
when available, thus necessitating this fix.

This fix copies and extends the input in ScriptC::runForEach instead of
rsrForEach.

Change-Id: I3bb2527eadcbcdb85a76a1f5568269bbfdee972b
(cherry-pick of 9479e5bf0152ecff022cd374e2e80905f88b1a5d from AOSP)
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC.cpp
sScriptC_Lib.cpp
3956cc51a9dc1ad0f717cc98835be26929cc6903 29-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "SetError if forEachMtlsSetup fails sanity check" into mnc-dev
af69bb22f46d9910b8365bca2ae0d8aa3b5a0734 29-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> SetError if forEachMtlsSetup fails sanity check

bug 19866850

Explicitly set error when a kernel launch fails.

Change-Id: If42419f3cf7557c524afc5bb27a0753460ca7e4e
(cherry-pick 80afd424b02291e6f088cab2961537c7ba1ee2a5 from AOSP)
pu_ref/rsCpuScript.cpp
441104d6b802ab14f67af8e8e55570de1fcc9de6 28-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Handle older structure sizes by zeroing new fields

Bug 19734267
Bug 19866850

Prior fix handled only rsForEach calls from a script. It is not
sufficient, as launch options in support library also will also use old
structures. Apps compiled for support library still run in native mode
when available, thus necessitating this fix.

This fix copies and extends the input in ScriptC::runForEach instead of
rsrForEach.

Change-Id: I3bb2527eadcbcdb85a76a1f5568269bbfdee972b
(cherry-pick of 9479e5bf0152ecff022cd374e2e80905f88b1a5d from AOSP)
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC.cpp
sScriptC_Lib.cpp
7cd0aa4f6a38efded8e6b41ec7266d924bb8d7db 27-Apr-2015 Miao Wang <miaowang@google.com> fix RsBlas_xgemv and RsBlas_xgbmv crash. (typo)

Change-Id: Ia948afa2bc4af22f99323618738d5eb7d415ca97
pu_ref/rsCpuIntrinsicBLAS.cpp
d57865a769071ccde7acc5287fb25a0f31bd0a4d 25-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 995642fe: am 28af516b: am 3682d65a: Merge "Update documentation generator to work with the Documentation system."

* commit '995642feedc8009ebad48a35210e43740401166e':
Update documentation generator to work with the Documentation system.
995642feedc8009ebad48a35210e43740401166e 25-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 28af516b: am 3682d65a: Merge "Update documentation generator to work with the Documentation system."

* commit '28af516b7c7b3151eb76a35d98513b184de6af73':
Update documentation generator to work with the Documentation system.
28af516b7c7b3151eb76a35d98513b184de6af73 25-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 3682d65a: Merge "Update documentation generator to work with the Documentation system."

* commit '3682d65aaab94b7b2dd259a4c547e14dbaf79e09':
Update documentation generator to work with the Documentation system.
3682d65aaab94b7b2dd259a4c547e14dbaf79e09 25-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Update documentation generator to work with the Documentation system."
2217eb7b12e598e5b435a732207647918c171560 24-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Update documentation generator to work with the Documentation system.

Also added this flag to the generator:
-H Now that we generate by default .jd files rather than .html files,
you can use this flag to revert to generating .html files. This is
useful when verifying doc changes locally.

And modified the -v flag to specify the API level for all file generation
rather than just the testing files.

Change-Id: Ic9e35ad6779b9fbc6b23228dded2e2be864393ff
pi/GenerateDocumentation.cpp
pi/GenerateHtmlDocumentation.cpp
pi/Generator.cpp
pi/Generator.h
pi/Scanner.cpp
pi/Scanner.h
pi/Specification.cpp
pi/Specification.h
pi/generate.sh
pi/rs_core.spec
pi/rs_object_types.spec
criptc/rs_core.rsh
criptc/rs_object_types.rsh
b0f2fe01d4807c8febae5c6efb3a4e5d18b82837 23-Apr-2015 Yang Ni <yangni@google.com> am 3b56545a: am 146c9828: am a8e75801: Merge "Updated script group tests"

* commit '3b56545a4c6d5ecb835d338aef4d1f4b5354d602':
Updated script group tests
ac3b927c1279e23589cd26238ebd0b16e3261dca 23-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am d502ed1d: am 449ca5f4: am 38014b1e: Merge "Tweak arguments to ld.mc"

* commit 'd502ed1dda3a48a297e6f05f8a0bd2b96974d07f':
Tweak arguments to ld.mc
3b56545a4c6d5ecb835d338aef4d1f4b5354d602 23-Apr-2015 Yang Ni <yangni@google.com> am 146c9828: am a8e75801: Merge "Updated script group tests"

* commit '146c9828954362c0416f2a027c0a2d51b585b01b':
Updated script group tests
146c9828954362c0416f2a027c0a2d51b585b01b 23-Apr-2015 Yang Ni <yangni@google.com> am a8e75801: Merge "Updated script group tests"

* commit 'a8e7580150ed70f2284af223a38d29e79860d6ea':
Updated script group tests
a8e7580150ed70f2284af223a38d29e79860d6ea 23-Apr-2015 Yang Ni <yangni@google.com> Merge "Updated script group tests"
569b48c5c371f728ed884f6eae1c2c31afdc3937 18-Apr-2015 Yang Ni <yangni@google.com> Updated script group tests

Change-Id: I362910c115e9d0173dc515674e08bf4878232879
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
d502ed1dda3a48a297e6f05f8a0bd2b96974d07f 23-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 449ca5f4: am 38014b1e: Merge "Tweak arguments to ld.mc"

* commit '449ca5f4ff7e40ccecc5d440dc295fb34f8a9f3a':
Tweak arguments to ld.mc
449ca5f4ff7e40ccecc5d440dc295fb34f8a9f3a 23-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 38014b1e: Merge "Tweak arguments to ld.mc"

* commit '38014b1ee631ee61e457b850138d3ea6eb73cb1b':
Tweak arguments to ld.mc
38014b1ee631ee61e457b850138d3ea6eb73cb1b 23-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Tweak arguments to ld.mc"
0b8f9f23de6eeb5bfac4f11c4da6db71ba1deda1 22-Apr-2015 Yang Ni <yangni@google.com> Merge "Updated script group tests"
bdba0e512ba7cc2ff8216cdefce2c2deb1173761 22-Apr-2015 Yang Ni <yangni@google.com> am 8b14c01d: am f3f37458: am 34ed0a0a: Merge "Handle error case when yylex() failed to parse."

* commit '8b14c01df98d687edfbace5462cb720f555eb95f':
Handle error case when yylex() failed to parse.
a6c65b2a129378b45d431b0498c0d497bfa4477a 22-Apr-2015 Yang Ni <yangni@google.com> am 38ea8a1d: am 7edd03e1: am 183a1750: Merge "Code cleanup: Remove unused rs_native.spec."

* commit '38ea8a1d17d47e15deea31a768547677d944ee17':
Code cleanup: Remove unused rs_native.spec.
4176fae234f67ec358d7fdc55b021c367c10efb3 22-Apr-2015 Yang Ni <yangni@google.com> am db2e8be1: am ee00af67: am fccca44a: Merge "Code cleanup: Remove unused typedefs and declarations."

* commit 'db2e8be1363c898c81f60d7293ed9671d55fbd04':
Code cleanup: Remove unused typedefs and declarations.
8b14c01df98d687edfbace5462cb720f555eb95f 22-Apr-2015 Yang Ni <yangni@google.com> am f3f37458: am 34ed0a0a: Merge "Handle error case when yylex() failed to parse."

* commit 'f3f3745834f3260476273b92a8793519846031ff':
Handle error case when yylex() failed to parse.
38ea8a1d17d47e15deea31a768547677d944ee17 22-Apr-2015 Yang Ni <yangni@google.com> am 7edd03e1: am 183a1750: Merge "Code cleanup: Remove unused rs_native.spec."

* commit '7edd03e1423cb5e19d0dc128f120de2c5fed2494':
Code cleanup: Remove unused rs_native.spec.
db2e8be1363c898c81f60d7293ed9671d55fbd04 22-Apr-2015 Yang Ni <yangni@google.com> am ee00af67: am fccca44a: Merge "Code cleanup: Remove unused typedefs and declarations."

* commit 'ee00af67cd2c6e7ffac15953320baa684a87d800':
Code cleanup: Remove unused typedefs and declarations.
f3f3745834f3260476273b92a8793519846031ff 22-Apr-2015 Yang Ni <yangni@google.com> am 34ed0a0a: Merge "Handle error case when yylex() failed to parse."

* commit '34ed0a0aada0d40af1a10da53b2a239a2a5adcd2':
Handle error case when yylex() failed to parse.
7edd03e1423cb5e19d0dc128f120de2c5fed2494 22-Apr-2015 Yang Ni <yangni@google.com> am 183a1750: Merge "Code cleanup: Remove unused rs_native.spec."

* commit '183a1750a1be2606d51a2666752b3f489249e04f':
Code cleanup: Remove unused rs_native.spec.
ee00af67cd2c6e7ffac15953320baa684a87d800 22-Apr-2015 Yang Ni <yangni@google.com> am fccca44a: Merge "Code cleanup: Remove unused typedefs and declarations."

* commit 'fccca44a78775030fcfbf5c4e856c1dc3fd80540':
Code cleanup: Remove unused typedefs and declarations.
c2be413317efcc44e3b282fd38fca3334c11777e 22-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Tweak arguments to ld.mc

Change the arguments to match mclinker's revamped option parser.

Change-Id: I71135ebf81e3105192caf5c946b16297b2702d37
pu_ref/rsCpuExecutable.cpp
34ed0a0aada0d40af1a10da53b2a239a2a5adcd2 21-Apr-2015 Yang Ni <yangni@google.com> Merge "Handle error case when yylex() failed to parse."
21b0461a1afa012e9b0cf5f05d6648185d021e1f 19-Apr-2015 Logan Chien <tzuhsiang.chien@gmail.com> Handle error case when yylex() failed to parse.

Remove the incorrect characters in rs.spec as well.

Change-Id: I7106e263e79239b970a7a1442efe2625dbe28298
s.spec
pec.l
183a1750a1be2606d51a2666752b3f489249e04f 21-Apr-2015 Yang Ni <yangni@google.com> Merge "Code cleanup: Remove unused rs_native.spec."
36a3ebcb620ef2ee596c221b3fd6534f44a1cb94 19-Apr-2015 Logan Chien <tzuhsiang.chien@gmail.com> Code cleanup: Remove unused rs_native.spec.

It seems that rs_native.spec is simply an empty file since 2013.
Besides, all of the usages are simply concatenating rs.spec and
rs_native.spec.

Change-Id: I3625c92d4495b5262747ea18e633f5e3a60fed39
ndroid.mk
s_native.spec
fccca44a78775030fcfbf5c4e856c1dc3fd80540 21-Apr-2015 Yang Ni <yangni@google.com> Merge "Code cleanup: Remove unused typedefs and declarations."
247f8ee57196d6cf3264e6f7505f53e8f8a7860d 19-Apr-2015 Logan Chien <tzuhsiang.chien@gmail.com> Code cleanup: Remove unused typedefs and declarations.

Change-Id: I48dafb2bc1dc335a52b289db2981397251f673c8
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuScript.cpp
river/rsdCore.h
river/rsdGL.h
sScript.h
bef00fb73762f13d6e3074effe9f6f30c03eeeb0 18-Apr-2015 Yang Ni <yangni@google.com> Updated script group tests

Change-Id: I362910c115e9d0173dc515674e08bf4878232879
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
c39bde90013bc6b05f147f74787d279b906a9501 17-Apr-2015 Yang Ni <yangni@google.com> am a95ca7b6: am 02e96fed: am f6dc05e1: Merge "Dedup checksum calculation routines"

* commit 'a95ca7b67a9eb340a1869b5754dd9e59d2316c0a':
Dedup checksum calculation routines
a95ca7b67a9eb340a1869b5754dd9e59d2316c0a 17-Apr-2015 Yang Ni <yangni@google.com> am 02e96fed: am f6dc05e1: Merge "Dedup checksum calculation routines"

* commit '02e96feda2a871ab33d6de6725f933956cdbbea2':
Dedup checksum calculation routines
02e96feda2a871ab33d6de6725f933956cdbbea2 17-Apr-2015 Yang Ni <yangni@google.com> am f6dc05e1: Merge "Dedup checksum calculation routines"

* commit 'f6dc05e18930bdb5ca74e5be773ee269263fb676':
Dedup checksum calculation routines
f6dc05e18930bdb5ca74e5be773ee269263fb676 17-Apr-2015 Yang Ni <yangni@google.com> Merge "Dedup checksum calculation routines"
753b4984071db2a77ecdd68ac1bd7618859e8e4a 17-Apr-2015 Jason Sams <jsams@google.com> am a7789da8: am 55882de4: am c1291b32: Merge "Fix allocation-less launches."

* commit 'a7789da8b94b4308a6d48951a951a0849bad6ce2':
Fix allocation-less launches.
a7789da8b94b4308a6d48951a951a0849bad6ce2 17-Apr-2015 Jason Sams <jsams@google.com> am 55882de4: am c1291b32: Merge "Fix allocation-less launches."

* commit '55882de4895b6075e17beed9ab7e420c3d1bf721':
Fix allocation-less launches.
cb17015fed6b11a5028f31cc804a3847e379945d 16-Apr-2015 Yang Ni <yangni@google.com> Dedup checksum calculation routines

I introduced a separate routine to cacluate checksum for ScriptGroup
in my previous CL, in addition to the one we use for regular scripts.
This CL removes the new one and uses the old one.

While I am on it, I made some other minor changes, e.g., changing
mBuildChecksum in RsdCpuScriptIml from char* to uint32_t, and a few
other minor cleanups in ScriptGroup2 implementation.

Change-Id: I168fdbb4e7bd14f1549a687e7b0d0ca6dd4da866
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
55882de4895b6075e17beed9ab7e420c3d1bf721 17-Apr-2015 Jason Sams <jsams@google.com> am c1291b32: Merge "Fix allocation-less launches."

* commit 'c1291b32389e0c26b37e8d4a9b01f58bd47ee48a':
Fix allocation-less launches.
c1291b32389e0c26b37e8d4a9b01f58bd47ee48a 17-Apr-2015 Jason Sams <jsams@google.com> Merge "Fix allocation-less launches."
a9139c724f8312b3634d213599f2d6b3b2505db2 17-Apr-2015 Jason Sams <jsams@google.com> Fix allocation-less launches.

Change-Id: I6d6b46c55f3e88a810ebe51def3ebaccb1fd3fa2
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuScript.cpp
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Histogram.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/histogram.rs
9cbd07f9d7401873dec9a6afd6fb66fa001e33d7 16-Apr-2015 Miao Wang <miaowang@google.com> am 4e6f3342: am dd27650b: am f5f946df: Merge "set mYuvFormat to RS_YUV_NONE in Type constructor."

* commit '4e6f3342e72a6508a452270169d2ab7c383efb83':
set mYuvFormat to RS_YUV_NONE in Type constructor.
4e6f3342e72a6508a452270169d2ab7c383efb83 16-Apr-2015 Miao Wang <miaowang@google.com> am dd27650b: am f5f946df: Merge "set mYuvFormat to RS_YUV_NONE in Type constructor."

* commit 'dd27650b3171e045de05c3f0a967e03a5c6c9d8e':
set mYuvFormat to RS_YUV_NONE in Type constructor.
dd27650b3171e045de05c3f0a967e03a5c6c9d8e 16-Apr-2015 Miao Wang <miaowang@google.com> am f5f946df: Merge "set mYuvFormat to RS_YUV_NONE in Type constructor."

* commit 'f5f946df177036e54487cab0c56a381a111ba407':
set mYuvFormat to RS_YUV_NONE in Type constructor.
f5f946df177036e54487cab0c56a381a111ba407 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "set mYuvFormat to RS_YUV_NONE in Type constructor."
dafeee0fdd890d5110f8dcc8cabc01c7979eacdd 16-Apr-2015 Miao Wang <miaowang@google.com> set mYuvFormat to RS_YUV_NONE in Type constructor.

Change-Id: I49415d85c3ec4ddb42c587b20c30df4d5fe25842
pp/Type.cpp
4548486576997d14e826d335ce6012de0e408e88 16-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am c6585a5d: am 3e13961f: am 81d67cea: Merge "Allow custom clang while building bclibs"

* commit 'c6585a5dbacb67d2e429a5e91ef63ae1542a68ee':
Allow custom clang while building bclibs
c6585a5dbacb67d2e429a5e91ef63ae1542a68ee 16-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 3e13961f: am 81d67cea: Merge "Allow custom clang while building bclibs"

* commit '3e13961fd47298d21b0bc5bbd61a3475624e3356':
Allow custom clang while building bclibs
3e13961fd47298d21b0bc5bbd61a3475624e3356 16-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 81d67cea: Merge "Allow custom clang while building bclibs"

* commit '81d67ceaedf56620cd1e0ccf097baea8985f30bc':
Allow custom clang while building bclibs
81d67ceaedf56620cd1e0ccf097baea8985f30bc 16-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Allow custom clang while building bclibs"
66234f2dab7ca88811cb8d10c286c8bde1e6c31f 16-Apr-2015 Miao Wang <miaowang@google.com> am ae09603c: am 3d14cf9d: am 27836941: Merge "Enable YUV support in rs C++ API."

* commit 'ae09603caaad73d8fede66ba3a7799873c0d563f':
Enable YUV support in rs C++ API.
e6069662d0e1ef53798fc16bba634ecc85aa689d 16-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Allow custom clang while building bclibs

Store $(CLANG) in a local variable while building runtime libraries. If
$(RS_DRIVER_CLANG_EXE) is defined, use that instead of $(CLANG).

Change-Id: Ie75f76ba183574b2189622a49b72ff8b62ff98d7
river/runtime/build_bc_lib_internal.mk
ae09603caaad73d8fede66ba3a7799873c0d563f 16-Apr-2015 Miao Wang <miaowang@google.com> am 3d14cf9d: am 27836941: Merge "Enable YUV support in rs C++ API."

* commit '3d14cf9de3d462e7910456ad1276e4ffe6b01cbf':
Enable YUV support in rs C++ API.
3d14cf9de3d462e7910456ad1276e4ffe6b01cbf 16-Apr-2015 Miao Wang <miaowang@google.com> am 27836941: Merge "Enable YUV support in rs C++ API."

* commit '27836941a0138ac07133a8fe5f478e2737c91d0d':
Enable YUV support in rs C++ API.
27836941a0138ac07133a8fe5f478e2737c91d0d 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "Enable YUV support in rs C++ API."
ea5d93bb9dc4804fc2d0890150569c3023df6f22 16-Apr-2015 Jason Sams <jsams@google.com> am 3f2c388a: am acbd8a56: am 3fb884d5: Merge "Cleanup allocation constructor"

* commit '3f2c388a5d5dac5cb6654b6be74d2d0c5dd488c1':
Cleanup allocation constructor
3f2c388a5d5dac5cb6654b6be74d2d0c5dd488c1 16-Apr-2015 Jason Sams <jsams@google.com> am acbd8a56: am 3fb884d5: Merge "Cleanup allocation constructor"

* commit 'acbd8a564ba44201cdd4f6f1f601e322982be7c0':
Cleanup allocation constructor
acbd8a564ba44201cdd4f6f1f601e322982be7c0 16-Apr-2015 Jason Sams <jsams@google.com> am 3fb884d5: Merge "Cleanup allocation constructor"

* commit '3fb884d5443001231fbc6f15ddc4aad610fd4f16':
Cleanup allocation constructor
739e818dec263c7e30e0cef097ed6603a6a95ad0 16-Apr-2015 Miao Wang <miaowang@google.com> am ed4e2872: am bc9f4d5e: am 08b87f9b: Merge "remove STL from rs C++ public interface. Nuke stlport."

* commit 'ed4e287254ec97965582821a4b519cbe10448d1c':
remove STL from rs C++ public interface. Nuke stlport.
3fb884d5443001231fbc6f15ddc4aad610fd4f16 16-Apr-2015 Jason Sams <jsams@google.com> Merge "Cleanup allocation constructor"
43574b617762ee44bc46cb7e4a0d75786b80023f 16-Apr-2015 Jason Sams <jsams@google.com> Cleanup allocation constructor

Change-Id: Id48e6c24cef810705811ba799350c3f88c19018a
sAllocation.cpp
ed4e287254ec97965582821a4b519cbe10448d1c 16-Apr-2015 Miao Wang <miaowang@google.com> am bc9f4d5e: am 08b87f9b: Merge "remove STL from rs C++ public interface. Nuke stlport."

* commit 'bc9f4d5efc6fb88639433b58b747f4e56efd404e':
remove STL from rs C++ public interface. Nuke stlport.
bc9f4d5efc6fb88639433b58b747f4e56efd404e 16-Apr-2015 Miao Wang <miaowang@google.com> am 08b87f9b: Merge "remove STL from rs C++ public interface. Nuke stlport."

* commit '08b87f9bb3a50a4f6bdf22bbe7c5c0449f9337d4':
remove STL from rs C++ public interface. Nuke stlport.
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
pp/Element.cpp
pp/Type.cpp
795224df34a902caff85c576b1bbf9d41dc36103 16-Apr-2015 Miao Wang <miaowang@google.com> am e0dc4cf8: am c5b70be0: am c865364d: Merge "Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine."

* commit 'e0dc4cf80efee1d00d534486943bbf761ba3fafb':
Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine.
3a8a7df80e8153a313cd404b3fc5ea0148bca903 16-Apr-2015 Tim Murray <timmurray@google.com> am 229fa53b: am 4c915cb6: am 0ced82a4: Merge "Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage."

* commit '229fa53bf57ba5895e4c68d9b57162b1fdb754cc':
Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage.
e0dc4cf80efee1d00d534486943bbf761ba3fafb 16-Apr-2015 Miao Wang <miaowang@google.com> am c5b70be0: am c865364d: Merge "Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine."

* commit 'c5b70be06befcbd76b3e3953c10307eb33138baa':
Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine.
c5b70be06befcbd76b3e3953c10307eb33138baa 16-Apr-2015 Miao Wang <miaowang@google.com> am c865364d: Merge "Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine."

* commit 'c865364d99b418e9551f11bc76e6c809ad6df7ee':
Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine.
c865364d99b418e9551f11bc76e6c809ad6df7ee 16-Apr-2015 Miao Wang <miaowang@google.com> Merge "Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a subroutine."
92499bcd00319c7676f7818efa5a5ff38e435ad7 14-Apr-2015 Miao Wang <miaowang@google.com> Make WhiteBalance in ImageProcessing2 use IntrinsicHistogram as a
subroutine.

Change-Id: Id264b06b58d129e030a83fa569cb9fcffbc6cbd6
ava/tests/ImageProcessing2/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing2/src/com/android/rs/image/wbalance.rs
229fa53bf57ba5895e4c68d9b57162b1fdb754cc 16-Apr-2015 Tim Murray <timmurray@google.com> am 4c915cb6: am 0ced82a4: Merge "Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage."

* commit '4c915cb61662bf524acc52ef4ab724a0c04fcc5d':
Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage.
4c915cb61662bf524acc52ef4ab724a0c04fcc5d 16-Apr-2015 Tim Murray <timmurray@google.com> am 0ced82a4: Merge "Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage."

* commit '0ced82a4a279c11411937afa0db1dc9d9782e35f':
Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage.
0ced82a4a279c11411937afa0db1dc9d9782e35f 16-Apr-2015 Tim Murray <timmurray@google.com> Merge "Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage."
2b999883f2f390ee43ed18317d77c810a0c6657b 13-Apr-2015 Tim Murray <timmurray@google.com> Rename BGEMM to BNNM. Modify layout of eight-bit GEMM-like intrinsic storage.

Change-Id: If4b1267dfd42d6dd65bedf20c0b674479eefab35
pu_ref/rsCpuIntrinsicBLAS.cpp
sDefines.h
08313fdba81309e07b723b241ff7fac32c9fa7d6 15-Apr-2015 Stephen Hines <srhines@google.com> am 6ecb1d16: am 75d0695b: am f28aa55e: Merge "Fix issue with older structure sizes"

* commit '6ecb1d160e9aa66660ed2565f297f5a5f25e38e0':
Fix issue with older structure sizes
3b7cc7516737f7ae563e839885b3736453a1f3bf 15-Apr-2015 Jason Sams <jsams@google.com> am 3e7e176b: am 6e7f4ff0: am 54950687: Merge "Fix refcounting bug"

* commit '3e7e176b0625702745542679f96cdf2bcd42e242':
Fix refcounting bug
6f48d51468551474d272d80102a6805b366a4ff6 15-Apr-2015 Jason Sams <jsams@google.com> am 0a640a4f: am e0a834ba: am 428ac0f9: Merge "Fix object logging"

* commit '0a640a4f02cf463290332dc2aaf13282fd525165':
Fix object logging
6ecb1d160e9aa66660ed2565f297f5a5f25e38e0 15-Apr-2015 Stephen Hines <srhines@google.com> am 75d0695b: am f28aa55e: Merge "Fix issue with older structure sizes"

* commit '75d0695b6a56faa0cea3e11676b6dca587890560':
Fix issue with older structure sizes
75d0695b6a56faa0cea3e11676b6dca587890560 15-Apr-2015 Stephen Hines <srhines@google.com> am f28aa55e: Merge "Fix issue with older structure sizes"

* commit 'f28aa55e416e662082bfda5716c4afbac7a77bbe':
Fix issue with older structure sizes
f28aa55e416e662082bfda5716c4afbac7a77bbe 15-Apr-2015 Stephen Hines <srhines@google.com> Merge "Fix issue with older structure sizes"
5d95a78ab5758c2625949d78bb67eb3c5d9701cc 14-Apr-2015 Stephen Hines <srhines@google.com> Fix issue with older structure sizes

When structures are enlarged in RS we need to use the script
API number to properly handle the older cases.

Bug: 19734267

Change-Id: I0ffd3dc4cea1640f2b14c588df3a93eee749e74e
river/rsdRuntimeStubs.cpp
sRuntime.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC_Lib.cpp
3e7e176b0625702745542679f96cdf2bcd42e242 15-Apr-2015 Jason Sams <jsams@google.com> am 6e7f4ff0: am 54950687: Merge "Fix refcounting bug"

* commit '6e7f4ff0ed4962e2a72541f797c6a778a7062df3':
Fix refcounting bug
0a640a4f02cf463290332dc2aaf13282fd525165 15-Apr-2015 Jason Sams <jsams@google.com> am e0a834ba: am 428ac0f9: Merge "Fix object logging"

* commit 'e0a834baf364e2bbe6ce106ab6261829dbe5cde2':
Fix object logging
6e7f4ff0ed4962e2a72541f797c6a778a7062df3 15-Apr-2015 Jason Sams <jsams@google.com> am 54950687: Merge "Fix refcounting bug"

* commit '54950687ea8bdde7d1498690433b069924f58044':
Fix refcounting bug
e0a834baf364e2bbe6ce106ab6261829dbe5cde2 15-Apr-2015 Jason Sams <jsams@google.com> am 428ac0f9: Merge "Fix object logging"

* commit '428ac0f92bf2133f5aaf8d980a57500c35ca81e0':
Fix object logging
54950687ea8bdde7d1498690433b069924f58044 15-Apr-2015 Jason Sams <jsams@google.com> Merge "Fix refcounting bug"
428ac0f92bf2133f5aaf8d980a57500c35ca81e0 15-Apr-2015 Jason Sams <jsams@google.com> Merge "Fix object logging"
0c77202945df4d02f5e85c204ca47ba16c1f2cc2 15-Apr-2015 Jason Sams <jsams@google.com> Fix refcounting bug

Change-Id: I0ea7f5077e1b7d15588ac023ae5ce19abe016c48
sScriptC_Lib.cpp
55cf3bb9412ba5761b4a71b8aab588f7436e769b 15-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 672c06c4: am 121cda9e: am aec4e96e: Merge "Move details of variable printing out of the generated code."

* commit '672c06c462ea8cdfaca37bd72fbf0397aa072c0f':
Move details of variable printing out of the generated code.
e16794f08403410662bde5e415d766537cf2c24d 15-Apr-2015 Yang Ni <yangni@google.com> am 214f7827: am df0a53d9: am 083abeca: Merge "Compute checksum for script group generated code"

* commit '214f7827e7f7dca7f3b76ce38e45d915b744e8e6':
Compute checksum for script group generated code
672c06c462ea8cdfaca37bd72fbf0397aa072c0f 15-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 121cda9e: am aec4e96e: Merge "Move details of variable printing out of the generated code."

* commit '121cda9e6fcd545c1c53daf5cf50e8dd10e1c009':
Move details of variable printing out of the generated code.
214f7827e7f7dca7f3b76ce38e45d915b744e8e6 15-Apr-2015 Yang Ni <yangni@google.com> am df0a53d9: am 083abeca: Merge "Compute checksum for script group generated code"

* commit 'df0a53d9ee7e59488abd9781e126d536d3129374':
Compute checksum for script group generated code
121cda9e6fcd545c1c53daf5cf50e8dd10e1c009 15-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am aec4e96e: Merge "Move details of variable printing out of the generated code."

* commit 'aec4e96e11c276bc4ea09cffcd1bbd323bb5a5de':
Move details of variable printing out of the generated code.
aec4e96e11c276bc4ea09cffcd1bbd323bb5a5de 15-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Move details of variable printing out of the generated code."
df0a53d9ee7e59488abd9781e126d536d3129374 14-Apr-2015 Yang Ni <yangni@google.com> am 083abeca: Merge "Compute checksum for script group generated code"

* commit '083abeca689ca165ee3a18c3b0f6f68f8cacbf22':
Compute checksum for script group generated code
84bf95dece5bdac4a56b6f40c160e85cc7bb9732 09-Apr-2015 Jason Sams <jsams@google.com> Fix object logging

Change-Id: I1731637412cf9e894f2b73dc32ab3370f6467160
sContext.cpp
sContext.h
sDebugHelper.h
sObjectBase.cpp
sObjectBase.h
49736b322c6539016c1a563fe74881b405b350f0 14-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Move details of variable printing out of the generated code.

This will make upcoming changes to support fp16 and double easier.

Change-Id: I80605771906ae7b9751978fa91795848ef1710ba
pi/GenerateTestFiles.cpp
083abeca689ca165ee3a18c3b0f6f68f8cacbf22 14-Apr-2015 Yang Ni <yangni@google.com> Merge "Compute checksum for script group generated code"
aab5a865cc5cc71d4017b51b564c64f2832f9fda 14-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 6e86477d: am 957ea5ff: am c1db3786: Merge "Add array1,2,3 fields for iteration structure."

* commit '6e86477d19a58b94b02ad6b73288d5306028d4d3':
Add array1,2,3 fields for iteration structure.
6e86477d19a58b94b02ad6b73288d5306028d4d3 14-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 957ea5ff: am c1db3786: Merge "Add array1,2,3 fields for iteration structure."

* commit '957ea5ff52696abaf05331c16246dd0ee68a545b':
Add array1,2,3 fields for iteration structure.
957ea5ff52696abaf05331c16246dd0ee68a545b 14-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am c1db3786: Merge "Add array1,2,3 fields for iteration structure."

* commit 'c1db37862b18cf998bbef40334284f1a81a4aac9':
Add array1,2,3 fields for iteration structure.
c1db37862b18cf998bbef40334284f1a81a4aac9 14-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Add array1,2,3 fields for iteration structure."
e56b6857da8474ae74ee6106a25e97bfdf26a516 14-Apr-2015 Yang Ni <yangni@google.com> am 7430efed: am 99d93157: am 541f4be5: Merge "Use new API methods in Script Group test"

* commit '7430efedcaa58e3a481aa290daed46c8399e5390':
Use new API methods in Script Group test
7430efedcaa58e3a481aa290daed46c8399e5390 14-Apr-2015 Yang Ni <yangni@google.com> am 99d93157: am 541f4be5: Merge "Use new API methods in Script Group test"

* commit '99d931577b31634bfb1c11c1d8578b5f7b273163':
Use new API methods in Script Group test
99d931577b31634bfb1c11c1d8578b5f7b273163 14-Apr-2015 Yang Ni <yangni@google.com> am 541f4be5: Merge "Use new API methods in Script Group test"

* commit '541f4be51271292b9e8c4c4bedf099386b349c16':
Use new API methods in Script Group test
541f4be51271292b9e8c4c4bedf099386b349c16 14-Apr-2015 Yang Ni <yangni@google.com> Merge "Use new API methods in Script Group test"
f02a2b0a2749d4a4f07edbc23eddff2e51d11b72 08-Apr-2015 Yang Ni <yangni@google.com> Compute checksum for script group generated code

Change-Id: I5f469266fd11b5031d1357f356ac40e00f5c0348
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
e4cc139059eaf8fb538ae3a901a7c56fe40783e4 14-Apr-2015 Yang Ni <yangni@google.com> am 25d8c04e: am 3f3e476d: am b1bfb9d7: Merge "Added a name to ScriptGroup2"

* commit '25d8c04e7a7c89a3a1c257188bf00f44e09099a3':
Added a name to ScriptGroup2
25d8c04e7a7c89a3a1c257188bf00f44e09099a3 14-Apr-2015 Yang Ni <yangni@google.com> am 3f3e476d: am b1bfb9d7: Merge "Added a name to ScriptGroup2"

* commit '3f3e476d0b36e39853727ff3441cece9f5a856b3':
Added a name to ScriptGroup2
3f3e476d0b36e39853727ff3441cece9f5a856b3 14-Apr-2015 Yang Ni <yangni@google.com> am b1bfb9d7: Merge "Added a name to ScriptGroup2"

* commit 'b1bfb9d7adbabd3e705e54c6720ba955ed148230':
Added a name to ScriptGroup2
b1bfb9d7adbabd3e705e54c6720ba955ed148230 14-Apr-2015 Yang Ni <yangni@google.com> Merge "Added a name to ScriptGroup2"
bc10dff26207bb8c02051b28326bb134a8f28eb3 04-Apr-2015 Miao Wang <miaowang@google.com> remove STL from rs C++ public interface. Nuke stlport.

Change-Id: Ida273c1cfa21c4db51ae41a4c42746d9d828f292
pp/Android.mk
pp/Element.cpp
pp/RenderScript.cpp
pp/ScriptC.cpp
pp/rsCppStructs.h
sCppUtils.h
aaa78c90c67287166d6a6acd17f6f2a949f0f786 14-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 6fce92b3: am 561e494c: am 893754fc: Merge "RS driver refactor and bugfix for 64-bit"

* commit '6fce92b373aa3370218885fbc98ea8519983a176':
RS driver refactor and bugfix for 64-bit
28f3dcd609f0b420adb57bfc75ba70435646f055 14-Apr-2015 Yang Ni <yangni@google.com> am 4391a17b: am cd39a46f: am b2c55596: Merge "Updated tests of ScriptGroup2 to include a name"

* commit '4391a17bc09dcb5397faa38b96c64d0cdbd8c099':
Updated tests of ScriptGroup2 to include a name
6fce92b373aa3370218885fbc98ea8519983a176 14-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 561e494c: am 893754fc: Merge "RS driver refactor and bugfix for 64-bit"

* commit '561e494c5bc7a1f47e38c272bdf5e8bdf68d1dc8':
RS driver refactor and bugfix for 64-bit
4391a17bc09dcb5397faa38b96c64d0cdbd8c099 14-Apr-2015 Yang Ni <yangni@google.com> am cd39a46f: am b2c55596: Merge "Updated tests of ScriptGroup2 to include a name"

* commit 'cd39a46ff1ae6df634cecc9eb00ec414f426bcb0':
Updated tests of ScriptGroup2 to include a name
561e494c5bc7a1f47e38c272bdf5e8bdf68d1dc8 14-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 893754fc: Merge "RS driver refactor and bugfix for 64-bit"

* commit '893754fc6016d6c144788ec94a7db55d1061ef18':
RS driver refactor and bugfix for 64-bit
cd39a46ff1ae6df634cecc9eb00ec414f426bcb0 14-Apr-2015 Yang Ni <yangni@google.com> am b2c55596: Merge "Updated tests of ScriptGroup2 to include a name"

* commit 'b2c55596a82fcafd4c750b753e49e5efc3118784':
Updated tests of ScriptGroup2 to include a name
893754fc6016d6c144788ec94a7db55d1061ef18 14-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "RS driver refactor and bugfix for 64-bit"
174ebc44658bffa27f97c85ae0265ad3cb48ae85 27-Mar-2015 Yong Chen <yong.a.chen@intel.com> RS driver refactor and bugfix for 64-bit

Bug: 20135751
Bug: 19602994

1) Refactor runtime functions due to the new pass in
bcc has solved X86-64 calling convention issues
2) Fix bugs to support 64bit RS compat mode
3) Remove the obsolete runtime stubs

Depends on CL https://android-review.googlesource.com/#/c/142185/

Change-Id: I33b6fc1c61348eda83fdfdd437bfc67409ebe10c
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
river/rsdRuntimeStubs.cpp
b2c55596a82fcafd4c750b753e49e5efc3118784 14-Apr-2015 Yang Ni <yangni@google.com> Merge "Updated tests of ScriptGroup2 to include a name"
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
pp/rsDispatch.h
pu_ref/rsCpuScriptGroup2.cpp
s.spec
sScriptGroup2.cpp
sScriptGroup2.h
69b65033152250cb7ad27f452fa7de41114c9f18 07-Apr-2015 Yang Ni <yangni@google.com> Updated tests of ScriptGroup2 to include a name

For each script group created.

Change-Id: I95fdbf58e6689da91ca98c2057dfa1a803d3b27b
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
f89024266620e845a0d6a8986e5058daf9407ae9 13-Apr-2015 Jason Sams <jsams@google.com> am bfbbe916: am 9e3c30bc: am 8c0c08d6: Merge "Merge IP changes over to IP_JB"

* commit 'bfbbe916d2589a55fc9ff746f9af5eb6c66b278d':
Merge IP changes over to IP_JB
bfbbe916d2589a55fc9ff746f9af5eb6c66b278d 13-Apr-2015 Jason Sams <jsams@google.com> am 9e3c30bc: am 8c0c08d6: Merge "Merge IP changes over to IP_JB"

* commit '9e3c30bc239aa5f2be12967e7088ad5469437846':
Merge IP changes over to IP_JB
9e3c30bc239aa5f2be12967e7088ad5469437846 13-Apr-2015 Jason Sams <jsams@google.com> am 8c0c08d6: Merge "Merge IP changes over to IP_JB"

* commit '8c0c08d6604f35fa4893619522478ed8c3286bd0':
Merge IP changes over to IP_JB
8c0c08d6604f35fa4893619522478ed8c3286bd0 13-Apr-2015 Jason Sams <jsams@google.com> Merge "Merge IP changes over to IP_JB"
e9be12a9efa415aba6a3dfee7484e905e32bfc7b 13-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 6e2cd857: am f48031fa: am 6e9e251c: Merge "Do not call ALOGV between fork() and exec()"

* commit '6e2cd857f0abe17eb9b12cf9842ba63248fc4ae8':
Do not call ALOGV between fork() and exec()
6e2cd857f0abe17eb9b12cf9842ba63248fc4ae8 13-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am f48031fa: am 6e9e251c: Merge "Do not call ALOGV between fork() and exec()"

* commit 'f48031fa5555537c50a75a7bc6e5d16cf7e45b00':
Do not call ALOGV between fork() and exec()
f48031fa5555537c50a75a7bc6e5d16cf7e45b00 13-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 6e9e251c: Merge "Do not call ALOGV between fork() and exec()"

* commit '6e9e251ceac52e0c7501a6e277c98e85b20b1649':
Do not call ALOGV between fork() and exec()
6e9e251ceac52e0c7501a6e277c98e85b20b1649 13-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Do not call ALOGV between fork() and exec()"
7b29f5a5f75b1a8d830a14c6c5ae9bcb7d0b3ca4 13-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Do not call ALOGV between fork() and exec()

Move call to ALOGV earlier so we don't indirectly call malloc between
calls to fork() and exec().

Change-Id: I50517f39b509b359f62787d3ed61ea1de4ceb899
sCppUtils.cpp
b596fe9c02f38d927ee036436cb11b05187ea10c 11-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 980919fc: am 59669eb5: am 7b284d6b: Merge "Update frameworks/rs for LLVM rebase to r233350"

* commit '980919fc281d54b127489c64b525f7294a97c3b6':
Update frameworks/rs for LLVM rebase to r233350
6b9cb41efc17c2731a2762c1ac6071ba5684af63 10-Apr-2015 Jason Sams <jsams@google.com> Merge IP changes over to IP_JB

Add screen on lock during test run.

Change-Id: Icbd7d41af41d2842c0fe83cfab4e86f21862e697
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Histogram.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/histogram.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
980919fc281d54b127489c64b525f7294a97c3b6 10-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 59669eb5: am 7b284d6b: Merge "Update frameworks/rs for LLVM rebase to r233350"

* commit '59669eb598526ccdbe89d358b0d4940629144a0e':
Update frameworks/rs for LLVM rebase to r233350
59669eb598526ccdbe89d358b0d4940629144a0e 10-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> am 7b284d6b: Merge "Update frameworks/rs for LLVM rebase to r233350"

* commit '7b284d6bf7ec83855a280e463ab6e2afc51f5482':
Update frameworks/rs for LLVM rebase to r233350
7b284d6bf7ec83855a280e463ab6e2afc51f5482 10-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Update frameworks/rs for LLVM rebase to r233350"
57b768bce0a0de33a1b75153e5ab2edd1a9dcca5 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Add array1,2,3 fields for iteration structure.

Change-Id: Ic3591621b381bdcb4abbbaccc644af4ac9017d91
pi/rs_for_each.spec
criptc/rs_for_each.rsh
247d265b8334ce7052423bb3659023c8bb210863 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am fc1a2c25: am b7044fbd: am 153e6d8d: Merge "Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4."

* commit 'fc1a2c25ba72ebc782e38fa231f99eabae94a15f':
Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4.
fc1a2c25ba72ebc782e38fa231f99eabae94a15f 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am b7044fbd: am 153e6d8d: Merge "Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4."

* commit 'b7044fbd47afdb43b47f6c9a367f42a9cdaeb746':
Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4.
b7044fbd47afdb43b47f6c9a367f42a9cdaeb746 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 153e6d8d: Merge "Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4."

* commit '153e6d8dca3f2de1656337be318a48e7c15db187':
Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4.
153e6d8dca3f2de1656337be318a48e7c15db187 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4."
b288f263fd64703f8ab5183c4ae0a0015d513590 10-Apr-2015 Jason Sams <jsams@google.com> am 93d3046a: am 49f6efe8: am 4c200ac2: Merge "remove dead code"

* commit '93d3046a598fb7d48856d02689d007883817c933':
remove dead code
b4829d49caa39aaa7dfabbb2ad706c0eae214454 10-Apr-2015 Tim Murray <timmurray@google.com> am 0d1acaa1: am 9345f11d: am 4bb48b69: Merge "Add cache dir to context object."

* commit '0d1acaa1b18438c2580708d5d6311be3edf8b854':
Add cache dir to context object.
93d3046a598fb7d48856d02689d007883817c933 10-Apr-2015 Jason Sams <jsams@google.com> am 49f6efe8: am 4c200ac2: Merge "remove dead code"

* commit '49f6efe87126ee9cce60822fffa996addc437261':
remove dead code
0d1acaa1b18438c2580708d5d6311be3edf8b854 10-Apr-2015 Tim Murray <timmurray@google.com> am 9345f11d: am 4bb48b69: Merge "Add cache dir to context object."

* commit '9345f11d4d8804fb4300149a89f2cf2db1f54227':
Add cache dir to context object.
49f6efe87126ee9cce60822fffa996addc437261 10-Apr-2015 Jason Sams <jsams@google.com> am 4c200ac2: Merge "remove dead code"

* commit '4c200ac216ba43beb450123a739716458b65b6d4':
remove dead code
9345f11d4d8804fb4300149a89f2cf2db1f54227 10-Apr-2015 Tim Murray <timmurray@google.com> am 4bb48b69: Merge "Add cache dir to context object."

* commit '4bb48b69c34df512cdb4ba8e1e444bac85f1a6b9':
Add cache dir to context object.
4c200ac216ba43beb450123a739716458b65b6d4 10-Apr-2015 Jason Sams <jsams@google.com> Merge "remove dead code"
4bb48b69c34df512cdb4ba8e1e444bac85f1a6b9 10-Apr-2015 Tim Murray <timmurray@google.com> Merge "Add cache dir to context object."
6363723cacc46cfdf473f9c0579e661920f0901c 10-Apr-2015 Jason Sams <jsams@google.com> remove dead code

Change-Id: I9ebda4e61be9cf270233ea8c0c51892517395487
pu_ref/Android.mk
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeStubs.cpp
66fea24fb5f3a02b744a9c71ae0fc22c03c4fc6e 10-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Fix a small parsing problem with arguments of type rs_matrix2x2, 3x3, 4x4.

Also fix some style issues and added a missing comment.

Change-Id: Ieaca181453f38f948bc2a5e3d183b264d7215413
pi/GenerateHeaderFiles.cpp
pi/GenerateTestFiles.cpp
pi/Generator.cpp
pi/Generator.h
pi/Specification.cpp
pi/Specification.h
ea6e0621b4716ed77635f9d81787ee7057752af1 08-Apr-2015 Tim Murray <timmurray@google.com> Add cache dir to context object.

Change-Id: Icc3220329fbaee7d453259fbe1cbf34d145d195c
s.spec
sContext.cpp
sContext.h
81847392705347faa61e94e5d10e996943b6dd7c 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update frameworks/rs for LLVM rebase to r233350

- Update 'load' to the new syntax in the textual IR. These files were
updated automatically using the script in
http://reviews.llvm.org/D7649
- Update 'getelementpointer' instructions to the new GEP. arch/*.ll
were updated automatically using the script in
http://reviews.llvm.org/D7636

Change-Id: Id198429579f22277108d5d55c34d4870359a6c18
river/runtime/arch/asimd.ll
river/runtime/arch/neon.ll
river/runtime/ll32/allocation.ll
river/runtime/ll64/allocation.ll
1c183538f9bc54e81cb2e64925888c669dbde622 08-Apr-2015 Miao Wang <miaowang@google.com> am 543ba768: am c8c76c64: am 3bfce003: Merge "Add setSurface() and getSurface() to RScpp."

* commit '543ba7683ec6cc21b5ae131e0bc77ab728a721b4':
Add setSurface() and getSurface() to RScpp.
543ba7683ec6cc21b5ae131e0bc77ab728a721b4 08-Apr-2015 Miao Wang <miaowang@google.com> am c8c76c64: am 3bfce003: Merge "Add setSurface() and getSurface() to RScpp."

* commit 'c8c76c643f6da21f5d95a5aff62918721c4cf8b8':
Add setSurface() and getSurface() to RScpp.
c8c76c643f6da21f5d95a5aff62918721c4cf8b8 08-Apr-2015 Miao Wang <miaowang@google.com> am 3bfce003: Merge "Add setSurface() and getSurface() to RScpp."

* commit '3bfce00309f9b76e43275873d35bc2e4feb77935':
Add setSurface() and getSurface() to RScpp.
3bfce00309f9b76e43275873d35bc2e4feb77935 08-Apr-2015 Miao Wang <miaowang@google.com> Merge "Add setSurface() and getSurface() to RScpp."
cfa233b76ef2d6500a95b884fb3e095725d97186 07-Apr-2015 Dan Stoza <stoza@google.com> am 378faa5d: am d208bb6e: rs: Stop using IGBC::BufferItem

* commit '378faa5d6cafa9f65a367e071a6d294b2a23a494':
rs: Stop using IGBC::BufferItem
09d2dd26af70a16de928e7450ef500a61c5b810a 19-Mar-2015 Miao Wang <miaowang@google.com> Add setSurface() and getSurface() to RScpp.

Change-Id: I53ac88ce3f482e01bd70df57a1aaf0b71b1f49af
pp/Allocation.cpp
pp/Android.mk
pp/rsCppStructs.h
378faa5d6cafa9f65a367e071a6d294b2a23a494 07-Apr-2015 Dan Stoza <stoza@google.com> am d208bb6e: rs: Stop using IGBC::BufferItem

* commit 'd208bb6e7855a09d3f0c005b4a57dd651171e88e':
rs: Stop using IGBC::BufferItem
e7e7a7d686caa296c89601660aa802e14b1c3c50 07-Apr-2015 Yang Ni <yangni@google.com> Merge "Updated tests of ScriptGroup2 to include a name"
d208bb6e7855a09d3f0c005b4a57dd651171e88e 12-Mar-2015 Dan Stoza <stoza@google.com> rs: Stop using IGBC::BufferItem

Switches all uses of IGraphicBufferConsumer::BufferItem (and
BufferQueue::BufferItem) to the BufferItem in libgui. Depends on
frameworks/native I699ed0a6837076867ca756b28d1ffb2238f7a0d9.

Change-Id: I437b437e333e2ded1b96af8c0426996d340b1507
(cherry picked from commit 8265914da27f43c8be973cd3882ed2d8e772a7c9)
sGrallocConsumer.cpp
8e607f39757174d088cbc9703ef051b378c6018f 04-Feb-2015 Yang Ni <yangni@google.com> Use new API methods in Script Group test

Used the simplified vararg API to add kernel/invokes.

Change-Id: I175e9cd8861053bd3c54edcf4cb33e932966838c
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/fisheye_approx_f.rsh
7c26bc1b36d7fcb18256eabc12e9b2f15a29833d 07-Apr-2015 Jason Sams <jsams@google.com> am 1346e4ca: am d95a5448: am ca3c91ff: Merge "Assembly optimisations for Resize."

* commit '1346e4ca2b50749af668f7a0ec4060613ede8ba3':
Assembly optimisations for Resize.
1346e4ca2b50749af668f7a0ec4060613ede8ba3 07-Apr-2015 Jason Sams <jsams@google.com> am d95a5448: am ca3c91ff: Merge "Assembly optimisations for Resize."

* commit 'd95a54489fa1eda355bb1b73419d147bc346eb79':
Assembly optimisations for Resize.
d95a54489fa1eda355bb1b73419d147bc346eb79 07-Apr-2015 Jason Sams <jsams@google.com> am ca3c91ff: Merge "Assembly optimisations for Resize."

* commit 'ca3c91ff8b9a4a4ef092809ab2361ab48940a434':
Assembly optimisations for Resize.
ca3c91ff8b9a4a4ef092809ab2361ab48940a434 07-Apr-2015 Jason Sams <jsams@google.com> Merge "Assembly optimisations for Resize."
fc9dfa0f3cb8fb812e8e47cea0f6217fc4fb4d5b 07-Apr-2015 Yang Ni <yangni@google.com> Updated tests of ScriptGroup2 to include a name

For each script group created.

Change-Id: I95fdbf58e6689da91ca98c2057dfa1a803d3b27b
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
d8f48a5b111aecd2bca9a3855d7a96e0188b2c3b 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am e019c55a: am bb62f0c0: am 44cff8aa: Merge "Add missing USAGE values."

* commit 'e019c55a04aad371c4d3b47edaa6e1546b778da6':
Add missing USAGE values.
ef089c64b3a8dcb86f2f70ce33e288be025ee518 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 69b8ee04: am e6802ff3: am 138387e4: Merge "Use relative html for links to other parts of the doc."

* commit '69b8ee04c8221c8b6549a681c514084bd6337d7f':
Use relative html for links to other parts of the doc.
46f507c8829222806f1bbab652b2c1448e2466f4 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 1b119f24: am d148924b: am 63858391: Merge "Add rsDebug(msg, float2-4)"

* commit '1b119f24862f25d292a4fcd659f9e43eb43d2426':
Add rsDebug(msg, float2-4)
e019c55a04aad371c4d3b47edaa6e1546b778da6 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am bb62f0c0: am 44cff8aa: Merge "Add missing USAGE values."

* commit 'bb62f0c033a365fe10e7806c377f12d411d5c464':
Add missing USAGE values.
bb62f0c033a365fe10e7806c377f12d411d5c464 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 44cff8aa: Merge "Add missing USAGE values."

* commit '44cff8aaada6149408469ae284764b7190661b72':
Add missing USAGE values.
44cff8aaada6149408469ae284764b7190661b72 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Add missing USAGE values."
69b8ee04c8221c8b6549a681c514084bd6337d7f 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am e6802ff3: am 138387e4: Merge "Use relative html for links to other parts of the doc."

* commit 'e6802ff31eebfdd51c87b3bab4aad8a5c66bc599':
Use relative html for links to other parts of the doc.
1b119f24862f25d292a4fcd659f9e43eb43d2426 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am d148924b: am 63858391: Merge "Add rsDebug(msg, float2-4)"

* commit 'd148924b29ccef765a71fa18d67eb68efb869c5e':
Add rsDebug(msg, float2-4)
e6802ff31eebfdd51c87b3bab4aad8a5c66bc599 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 138387e4: Merge "Use relative html for links to other parts of the doc."

* commit '138387e45e94517da769a5ada8109f6f12593d8a':
Use relative html for links to other parts of the doc.
d148924b29ccef765a71fa18d67eb68efb869c5e 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 63858391: Merge "Add rsDebug(msg, float2-4)"

* commit '638583912305da68d0b1ff0de146a13d6b852c2e':
Add rsDebug(msg, float2-4)
138387e45e94517da769a5ada8109f6f12593d8a 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Use relative html for links to other parts of the doc."
638583912305da68d0b1ff0de146a13d6b852c2e 07-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Add rsDebug(msg, float2-4)"
c019516953ff68d1c1a4e11715eaec3523e5292c 06-Apr-2015 Miao Wang <miaowang@google.com> am 95ed684b: am fc4c3fc6: am 8a38a04f: Merge "Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API."

* commit '95ed684beae8bbd31389032faa7921f1779971d2':
Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API.
95ed684beae8bbd31389032faa7921f1779971d2 06-Apr-2015 Miao Wang <miaowang@google.com> am fc4c3fc6: am 8a38a04f: Merge "Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API."

* commit 'fc4c3fc64bb0cc74d04a29c5267cdb0474308f8c':
Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API.
fc4c3fc64bb0cc74d04a29c5267cdb0474308f8c 06-Apr-2015 Miao Wang <miaowang@google.com> am 8a38a04f: Merge "Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API."

* commit '8a38a04f62281dbb9cdf18ae248615b0ee20608a':
Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API.
8a38a04f62281dbb9cdf18ae248615b0ee20608a 06-Apr-2015 Miao Wang <miaowang@google.com> Merge "Fix the ordering of CREATE_SAMPLER macro in C++ API, according to corresponding Java API."
7cdb6d29cade1a68fc8dc018ce391eb349bbc3e3 06-Apr-2015 Stephen Hines <srhines@google.com> am 70608991: am 23a108c3: am 684f5d3b: Merge "Fix TBAA by inserting a distinct root node."

* commit '7060899190925f8500f00bc5e166f4e6feee75b8':
Fix TBAA by inserting a distinct root node.
7060899190925f8500f00bc5e166f4e6feee75b8 06-Apr-2015 Stephen Hines <srhines@google.com> am 23a108c3: am 684f5d3b: Merge "Fix TBAA by inserting a distinct root node."

* commit '23a108c3648c7200a5f57e0f097b3ca0d167a2b0':
Fix TBAA by inserting a distinct root node.
23a108c3648c7200a5f57e0f097b3ca0d167a2b0 06-Apr-2015 Stephen Hines <srhines@google.com> am 684f5d3b: Merge "Fix TBAA by inserting a distinct root node."

* commit '684f5d3bf851733e99906e57f9998357ce8b77c0':
Fix TBAA by inserting a distinct root node.
684f5d3bf851733e99906e57f9998357ce8b77c0 06-Apr-2015 Stephen Hines <srhines@google.com> Merge "Fix TBAA by inserting a distinct root node."
9ba2911b6719b40a0d5dc6a901b40913da527fbb 04-Apr-2015 Stephen Hines <srhines@google.com> Fix TBAA by inserting a distinct root node.

Bug: 20069947

We now create a distinct TBAA root node, so that we can easily swap the rest
of the RenderScript TBAA subtree into the simple C/C++ TBAA tree.

Change-Id: Ia9a862283c26a91c9cb3c8f96122979abcfbcbe6
river/runtime/ll32/allocation.ll
river/runtime/ll64/allocation.ll
e1690878c864cf65d5eec41812b835e1fb1d8add 04-Apr-2015 Ying Wang <wangying@google.com> am 5a5bb025: am 2b18906d: am 573617e3: Merge "Generate .P depfile."

* commit '5a5bb0258e4e5785e4017a3993e8ee97bfd35211':
Generate .P depfile.
6ba05171a84a7444df01b9f81a7233b17e1f120a 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Add rsDebug(msg, float2-4)

Change-Id: I6e0594d1fa5ed9ae27140334b6dce058aeb38f4e
pi/rs_debug.spec
river/rsdRuntimeStubs.cpp
ava/tests/RsTest/src/com/android/rs/test/rsdebug.rs
criptc/rs_debug.rsh
5a5bb0258e4e5785e4017a3993e8ee97bfd35211 04-Apr-2015 Ying Wang <wangying@google.com> am 2b18906d: am 573617e3: Merge "Generate .P depfile."

* commit '2b18906df9950e4ca22d77a6bb4e3c14a3c85d2c':
Generate .P depfile.
2b18906df9950e4ca22d77a6bb4e3c14a3c85d2c 04-Apr-2015 Ying Wang <wangying@google.com> am 573617e3: Merge "Generate .P depfile."

* commit '573617e392d05a04cb666f2ffd7e8c2869ced6b5':
Generate .P depfile.
573617e392d05a04cb666f2ffd7e8c2869ced6b5 04-Apr-2015 Ying Wang <wangying@google.com> Merge "Generate .P depfile."
4f23e3f4244329b274c5ad7be7d48e749a3db5f4 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 1a025cb9: am d8d94691: am 8265f912: Merge "Improve the documentation of the RenderScript API."

* commit '1a025cb9b80f2c5be211ea1c8e549e38b602e661':
Improve the documentation of the RenderScript API.
1a025cb9b80f2c5be211ea1c8e549e38b602e661 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am d8d94691: am 8265f912: Merge "Improve the documentation of the RenderScript API."

* commit 'd8d946915034b74870db7095a3fb4492ebfda333':
Improve the documentation of the RenderScript API.
d8d946915034b74870db7095a3fb4492ebfda333 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 8265f912: Merge "Improve the documentation of the RenderScript API."

* commit '8265f912219d91a54a764fc88e667484cf6deb31':
Improve the documentation of the RenderScript API.
d9935eeb051068c6049a533f375f0dffa0e6bd16 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Use relative html for links to other parts of the doc.

Change-Id: I8fd85b08bfedb2e5157d3d805cee0348959db0ff
pi/Specification.cpp
8265f912219d91a54a764fc88e667484cf6deb31 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Improve the documentation of the RenderScript API."
f1d7b463a3f589e788b772e59fce9b608f4bc2d9 04-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Add missing USAGE values.

Change-Id: I9b001d1249cb74e55e5f5731c79f09217754db14
pi/rs_object_types.spec
criptc/rs_object_types.rsh
20b27d602a4778ed50a83df2147416a35b7c92be 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Improve the documentation of the RenderScript API.

Only the explanations should be changing.

Change-Id: I889b366e3be44f5ac7f44a199e4b9a47353665e2
pi/rs_allocation_data.spec
pi/rs_atomic.spec
pi/rs_convert.spec
pi/rs_core.spec
pi/rs_debug.spec
pi/rs_for_each.spec
pi/rs_graphics.spec
pi/rs_io.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_object_info.spec
pi/rs_object_types.spec
pi/rs_quaternion.spec
pi/rs_time.spec
pi/rs_value_types.spec
pi/rs_vector_math.spec
criptc/rs_allocation_data.rsh
criptc/rs_atomic.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_debug.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_io.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_quaternion.rsh
criptc/rs_time.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
58024b10594838d966e8627a0e7fd320757f900d 04-Apr-2015 Ying Wang <wangying@google.com> Generate .P depfile.

With .P file, you don't need a cleanspec when a header file gets
deleted or moved.

Change-Id: I8d05ea2b7ff7cafa31b41cd6932cf3bf5094ce72
river/runtime/build_bc_lib_internal.mk
31cea9f3ffb4181538dccdb797279b80e1ff6a62 04-Apr-2015 Tim Murray <timmurray@google.com> am d3312bfe: am ef255c5b: am 94f87ab7: Merge "Add eight-bit GEMM-like intrinsic."

* commit 'd3312bfe99f465a041191922ca482fa0c70ac10f':
Add eight-bit GEMM-like intrinsic.
d3312bfe99f465a041191922ca482fa0c70ac10f 04-Apr-2015 Tim Murray <timmurray@google.com> am ef255c5b: am 94f87ab7: Merge "Add eight-bit GEMM-like intrinsic."

* commit 'ef255c5bc285ec218d8aacc30d8a5fda351cba9f':
Add eight-bit GEMM-like intrinsic.
ef255c5bc285ec218d8aacc30d8a5fda351cba9f 04-Apr-2015 Tim Murray <timmurray@google.com> am 94f87ab7: Merge "Add eight-bit GEMM-like intrinsic."

* commit '94f87ab74eb1103964109c0787be41e2f44c34df':
Add eight-bit GEMM-like intrinsic.
94f87ab74eb1103964109c0787be41e2f44c34df 04-Apr-2015 Tim Murray <timmurray@google.com> Merge "Add eight-bit GEMM-like intrinsic."
aff744561bea3c8a7a7d59c0cb8cd9438f6dcd1c 31-Mar-2015 Tim Murray <timmurray@google.com> Add eight-bit GEMM-like intrinsic.

Change-Id: I9b920900b4cb8b27e2ab27386d05f4175142d6b2
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicBLAS.cpp
sDefines.h
sInternalDefines.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
pp/Sampler.cpp
1ae822f144beddf3acb9154bee4f85a5544a1cb7 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am ecc25109: am 6e2c1f48: am bfc8ef78: Merge "Add "deprecated:" flag to the spec files."

* commit 'ecc25109b3a6206b127b397c079792a7299d8ce7':
Add "deprecated:" flag to the spec files.
49741ff4e4d770cf0a5c9187e0c3a391372eeff7 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 13ec85cc: am 446ddd73: am 301dc422: Merge "Reorganize the header files in a way that\'s easier to document."

* commit '13ec85cc2d84bef01e3fad99a06b5fbd362de625':
Reorganize the header files in a way that's easier to document.
3a98366c7f53b20f8550ffac82732d60ece794b4 27-Nov-2014 Simon Hosie <simon.hosie@arm.com> Assembly optimisations for Resize.

Assembly implementations of bicubic resize for AArch32 and AArch64.

Change-Id: I7336507482773a68c0dad40abb2114f1218cab9f
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsics_advsimd_Resize.S
pu_ref/rsCpuIntrinsics_neon_Resize.S
ecc25109b3a6206b127b397c079792a7299d8ce7 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 6e2c1f48: am bfc8ef78: Merge "Add "deprecated:" flag to the spec files."

* commit '6e2c1f48ce22f92a017becd8377914362f878774':
Add "deprecated:" flag to the spec files.
6e2c1f48ce22f92a017becd8377914362f878774 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am bfc8ef78: Merge "Add "deprecated:" flag to the spec files."

* commit 'bfc8ef78572e49b13b8e5335fd0ca00c90f763da':
Add "deprecated:" flag to the spec files.
bfc8ef78572e49b13b8e5335fd0ca00c90f763da 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Add "deprecated:" flag to the spec files."
4a73004df5231d188c41267fee17c566ae7c3631 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Add "deprecated:" flag to the spec files.

Also cleanup of the documentation found in the header and html files.

Change-Id: I8a606d1af93b0fd0f912ac23aabdb73aa99233b4
pi/GenerateHeaderFiles.cpp
pi/GenerateHtmlDocumentation.cpp
pi/Scanner.h
pi/Specification.cpp
pi/Specification.h
pi/Utilities.cpp
criptc/rs_allocation_data.rsh
criptc/rs_atomic.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_debug.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_io.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_quaternion.rsh
criptc/rs_time.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
13ec85cc2d84bef01e3fad99a06b5fbd362de625 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 446ddd73: am 301dc422: Merge "Reorganize the header files in a way that\'s easier to document."

* commit '446ddd73d639a87353d2464be010966c3ab9eca3':
Reorganize the header files in a way that's easier to document.
446ddd73d639a87353d2464be010966c3ab9eca3 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> am 301dc422: Merge "Reorganize the header files in a way that\'s easier to document."

* commit '301dc422de63135cd617546dad52e11c89fafaf7':
Reorganize the header files in a way that's easier to document.
301dc422de63135cd617546dad52e11c89fafaf7 03-Apr-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Reorganize the header files in a way that's easier to document."
aec92c20946687306aacbadbca0083e3b9454c07 02-Apr-2015 John Hoford <hoford@google.com> am dafeeedf: am 2ce5a15b: am 826aebc9: Merge "inital checkin of RenderScript Camera Demo"

* commit 'dafeeedfb8775cd63193b81baa7f3187e8afa77c':
inital checkin of RenderScript Camera Demo
dafeeedfb8775cd63193b81baa7f3187e8afa77c 02-Apr-2015 John Hoford <hoford@google.com> am 2ce5a15b: am 826aebc9: Merge "inital checkin of RenderScript Camera Demo"

* commit '2ce5a15b38d6c85ffc722011034cdea4359ef159':
inital checkin of RenderScript Camera Demo
2ce5a15b38d6c85ffc722011034cdea4359ef159 02-Apr-2015 John Hoford <hoford@google.com> am 826aebc9: Merge "inital checkin of RenderScript Camera Demo"

* commit '826aebc96c13d951653d14c05d9f55ec1283ec30':
inital checkin of RenderScript Camera Demo
826aebc96c13d951653d14c05d9f55ec1283ec30 02-Apr-2015 John Hoford <hoford@google.com> Merge "inital checkin of RenderScript Camera Demo"
fbb9dd1843197a0d2f7fcda29abbe9d170682a5d 07-Mar-2015 John Hoford <hoford@google.com> inital checkin of RenderScript Camera Demo

Change-Id: I784f24513e0d00caf7ad9865bcc8dd9ec5927251
ava/tests/RsCameraDemo/Android.mk
ava/tests/RsCameraDemo/AndroidManifest.xml
ava/tests/RsCameraDemo/_index.html
ava/tests/RsCameraDemo/res/anim/slide_in_from_left.xml
ava/tests/RsCameraDemo/res/anim/slide_out_to_right.xml
ava/tests/RsCameraDemo/res/drawable-hdpi/camera.png
ava/tests/RsCameraDemo/res/drawable-mdpi/camera.png
ava/tests/RsCameraDemo/res/drawable-xhdpi/camera.png
ava/tests/RsCameraDemo/res/drawable-xxhdpi/camera.png
ava/tests/RsCameraDemo/res/drawable/ic_back.xml
ava/tests/RsCameraDemo/res/drawable/ic_cam.xml
ava/tests/RsCameraDemo/res/layout/activity_main.xml
ava/tests/RsCameraDemo/res/values-v21/styles.xml
ava/tests/RsCameraDemo/res/values-w820dp/dimens.xml
ava/tests/RsCameraDemo/res/values/attrs.xml
ava/tests/RsCameraDemo/res/values/base-strings.xml
ava/tests/RsCameraDemo/res/values/strings.xml
ava/tests/RsCameraDemo/res/values/template-dimens.xml
ava/tests/RsCameraDemo/res/values/template-styles.xml
ava/tests/RsCameraDemo/src/com/android/example/rscamera/CameraOps.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/CameraView.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/FixedAspectSurfaceView.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/MainActivity.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/MediaStoreSaver.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/VerticalSeekBar.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/ViewfinderProcessor.java
ava/tests/RsCameraDemo/src/com/android/example/rscamera/focus_peak.rs
4efc3cb6231877527bb461193ba284b60ab5dda1 02-Apr-2015 Stephen Hines <srhines@google.com> am cc9152db: am 81a8f113: am 9270cd93: Merge "Update frameworks/rs for LLVM rebase to r230699."

* commit 'cc9152db60d445b929f8d5b0bae4188059ff3c4c':
Update frameworks/rs for LLVM rebase to r230699.
b0e93a5ec73b6bcd5c28b142351534fba88d7e01 01-Apr-2015 Dan Stoza <stoza@google.com> am 3824bc60: (-s ours) am ca6ba1e7: (-s ours) am 2a618b85: (-s ours) Merge "DO NOT MERGE rs: Stop using IGBC::BufferItem"

* commit '3824bc6045ac2ea029663ac9977eadc9e9d3bea0':
DO NOT MERGE rs: Stop using IGBC::BufferItem
cc9152db60d445b929f8d5b0bae4188059ff3c4c 01-Apr-2015 Stephen Hines <srhines@google.com> am 81a8f113: am 9270cd93: Merge "Update frameworks/rs for LLVM rebase to r230699."

* commit '81a8f113c63d5b7c3b852b39845a4857f6a6856c':
Update frameworks/rs for LLVM rebase to r230699.
81a8f113c63d5b7c3b852b39845a4857f6a6856c 01-Apr-2015 Stephen Hines <srhines@google.com> am 9270cd93: Merge "Update frameworks/rs for LLVM rebase to r230699."

* commit '9270cd93e444d11d6e1b49653613409f34a0cc35':
Update frameworks/rs for LLVM rebase to r230699.
9270cd93e444d11d6e1b49653613409f34a0cc35 01-Apr-2015 Stephen Hines <srhines@google.com> Merge "Update frameworks/rs for LLVM rebase to r230699."
3824bc6045ac2ea029663ac9977eadc9e9d3bea0 01-Apr-2015 Dan Stoza <stoza@google.com> am ca6ba1e7: (-s ours) am 2a618b85: (-s ours) Merge "DO NOT MERGE rs: Stop using IGBC::BufferItem"

* commit 'ca6ba1e7a7b6c309bd0b423b53dd6069d02957b7':
DO NOT MERGE rs: Stop using IGBC::BufferItem
ca6ba1e7a7b6c309bd0b423b53dd6069d02957b7 01-Apr-2015 Dan Stoza <stoza@google.com> am 2a618b85: (-s ours) Merge "DO NOT MERGE rs: Stop using IGBC::BufferItem"

* commit '2a618b85be249f631ea9f096386ec06a491e3207':
DO NOT MERGE rs: Stop using IGBC::BufferItem
2a618b85be249f631ea9f096386ec06a491e3207 01-Apr-2015 Dan Stoza <stoza@google.com> Merge "DO NOT MERGE rs: Stop using IGBC::BufferItem"
8265914da27f43c8be973cd3882ed2d8e772a7c9 12-Mar-2015 Dan Stoza <stoza@google.com> DO NOT MERGE rs: Stop using IGBC::BufferItem

Switches all uses of IGraphicBufferConsumer::BufferItem (and
BufferQueue::BufferItem) to the BufferItem in libgui. Depends on
frameworks/native I699ed0a6837076867ca756b28d1ffb2238f7a0d9.

Cherry-pick of I187b3a7d05196b6289596afac8fb9a9d4aebff76

Change-Id: I437b437e333e2ded1b96af8c0426996d340b1507
sGrallocConsumer.cpp
5314680f32e23f07246f3c127538d0e563808bf0 01-Apr-2015 Miao Wang <miaowang@google.com> am 6294c162: am 84299c9c: Merge "Update Dispatch table following ScriptGroup2 API change."

* commit '6294c16286adf2294ce65a1e6e0b6232ba260f1a':
Update Dispatch table following ScriptGroup2 API change.
76f582a4ead3f83fc85bdcf5a15b0b377f7c92e5 01-Apr-2015 Yang Ni <yangni@google.com> am 29a0e026: am e0485f87: Merge "Clean up ScriptGroup2 implementation"

* commit '29a0e0262e872279a970ef4623ce90d649b0124b':
Clean up ScriptGroup2 implementation
6294c16286adf2294ce65a1e6e0b6232ba260f1a 01-Apr-2015 Miao Wang <miaowang@google.com> am 84299c9c: Merge "Update Dispatch table following ScriptGroup2 API change."

* commit '84299c9cfa0d9aea9154d58555661d02b8d91270':
Update Dispatch table following ScriptGroup2 API change.
29a0e0262e872279a970ef4623ce90d649b0124b 01-Apr-2015 Yang Ni <yangni@google.com> am e0485f87: Merge "Clean up ScriptGroup2 implementation"

* commit 'e0485f875a7f73841995b4de0d5fc92ee65ada02':
Clean up ScriptGroup2 implementation
e73fc596453842149904548f7da4cf68ad8bdee9 01-Apr-2015 Miao Wang <miaowang@google.com> am f75fa1f4: am 459fbac1: Merge "Update RenderScript C++ API"

* commit 'f75fa1f49898965e8e7780cb972735405413c338':
Update RenderScript C++ API
2fb5c2b4258c220b62853171eff4dce1b473618d 01-Apr-2015 Miao Wang <miaowang@google.com> am 56f9813e: am ce2b6273: Merge "Update Dispatch table entry for ScriptGroup2."

* commit '56f9813e6dd872c2fd8faf107514de4e414f9f54':
Update Dispatch table entry for ScriptGroup2.
84299c9cfa0d9aea9154d58555661d02b8d91270 01-Apr-2015 Miao Wang <miaowang@google.com> Merge "Update Dispatch table following ScriptGroup2 API change."
fe8f38fabc60f45ba3c0c734bb00ea09f539a7c5 31-Mar-2015 Miao Wang <miaowang@google.com> Update Dispatch table following ScriptGroup2 API change.

Change-Id: Iacc3cdaa6d58c8f7739ac173fb5ac5de14482133
pp/rsDispatch.h
e0485f875a7f73841995b4de0d5fc92ee65ada02 31-Mar-2015 Yang Ni <yangni@google.com> Merge "Clean up ScriptGroup2 implementation"
bd0af2d161e36e52e6782ccb2d15dd5a36467704 24-Mar-2015 Yang Ni <yangni@google.com> Clean up ScriptGroup2 implementation

b/19944127

- Adjust ref counting
- Fix value size type in closure creation

Change-Id: I1179d34aa67f845578740e71cc2da4f82419f251
pu_ref/rsCpuScriptGroup2.cpp
s.spec
sClosure.cpp
sClosure.h
sScriptGroup2.cpp
sScriptGroup2.h
f75fa1f49898965e8e7780cb972735405413c338 31-Mar-2015 Miao Wang <miaowang@google.com> am 459fbac1: Merge "Update RenderScript C++ API"

* commit '459fbac19fc1c81a3aadb5725a8275a24ad0c0b2':
Update RenderScript C++ API
459fbac19fc1c81a3aadb5725a8275a24ad0c0b2 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "Update RenderScript C++ API"
56f9813e6dd872c2fd8faf107514de4e414f9f54 31-Mar-2015 Miao Wang <miaowang@google.com> am ce2b6273: Merge "Update Dispatch table entry for ScriptGroup2."

* commit 'ce2b6273ac47048013aec30ad8f2a716cf3348b0':
Update Dispatch table entry for ScriptGroup2.
ce2b6273ac47048013aec30ad8f2a716cf3348b0 31-Mar-2015 Miao Wang <miaowang@google.com> Merge "Update Dispatch table entry for ScriptGroup2."
974ca28675268310b1abb29c6ce95b57fa079e2a 31-Mar-2015 Miao Wang <miaowang@google.com> Update Dispatch table entry for ScriptGroup2.

Change-Id: Ice2523e7803cc50822840e47d13df3b2e059a5ca
pp/rsDispatch.cpp
pp/rsDispatch.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
pp/Allocation.cpp
pp/RenderScript.cpp
pp/Sampler.cpp
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
7e3ce93032baa5c352129e1ee6a837d47b8d74af 28-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 280aacc7: am 4210d3e2: Merge "Ensure that libRSDriver gets child\'s exit signal"

* commit '280aacc7a1f53a07eff278c9090fffd442c42634':
Ensure that libRSDriver gets child's exit signal
c12ab799b974b06b67a50a6564484da377da6bf9 28-Mar-2015 Miao Wang <miaowang@google.com> am 4d3403b9: am 66577150: Merge "Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__"

* commit '4d3403b936331dbf39a62bbeeeac07024acebc8b':
Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__
280aacc7a1f53a07eff278c9090fffd442c42634 28-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 4210d3e2: Merge "Ensure that libRSDriver gets child\'s exit signal"

* commit '4210d3e2a21bc00d06e894a583211968d17a9510':
Ensure that libRSDriver gets child's exit signal
4d3403b936331dbf39a62bbeeeac07024acebc8b 28-Mar-2015 Miao Wang <miaowang@google.com> am 66577150: Merge "Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__"

* commit '665771500695e8167c3a510c40ec6470d3bfe6e1':
Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__
4210d3e2a21bc00d06e894a583211968d17a9510 28-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Ensure that libRSDriver gets child's exit signal"
90ea8d33a7fd9a64dd68ef7ebccf595b8eb1dd68 28-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Ensure that libRSDriver gets child's exit signal

b/19934827

ProcessManager in libcore can reap unclaimed SIGCHLDs in its process
group. To ensure that the exit signal is not caught by ProcessManager
and instead sent to libRS, set the child's PGID to its PID.

Change-Id: Ife548254c089ad50442ae202671e87e1846cba8c
sCppUtils.cpp
665771500695e8167c3a510c40ec6470d3bfe6e1 28-Mar-2015 Miao Wang <miaowang@google.com> Merge "Fix CTS.RSCpp failures due to dispatch table entry missing in libRS.so for __LP64__"
f6b59cec4d239b10d7818250316225349947a6eb 28-Mar-2015 Dan Albert <danalbert@google.com> am 63ab505a: am 016bb9e5: Merge "Remove uses of libcxx.mk."

* commit '63ab505a3e26eba7c8f9c5186fe249ce217780cd':
Remove uses of libcxx.mk.
63ab505a3e26eba7c8f9c5186fe249ce217780cd 27-Mar-2015 Dan Albert <danalbert@google.com> am 016bb9e5: Merge "Remove uses of libcxx.mk."

* commit '016bb9e5f27ca5493a188c27a36e1c3addeb1cd1':
Remove uses of libcxx.mk.
9a6afb60b87189e1ea05d85787ca93ef57ff5412 27-Mar-2015 Miao Wang <miaowang@google.com> Fix CTS.RSCpp failures due to dispatch table entry missing in
libRS.so for __LP64__

Bug: 19953162

Change-Id: Ic240052255c8d3056c0af455a4bd2cfbbb16b17d
sContext.cpp
016bb9e5f27ca5493a188c27a36e1c3addeb1cd1 27-Mar-2015 Dan Albert <danalbert@google.com> Merge "Remove uses of libcxx.mk."
7ce3943ca8b2773738710f9dfa145727ba16416c 27-Mar-2015 Dan Albert <danalbert@google.com> Remove uses of libcxx.mk.

This is a no-op.

Change-Id: Id799af86c5de18d7f1b816c4964e0d32acb0840b
pu_ref/Android.mk
aa34510805f55eaac614e0e6588fb7d6568942ac 27-Mar-2015 Miao Wang <miaowang@google.com> Merge "Add tests for autopadding & unpadding during copyTo & copyFrom."
be2163801c33d6849ae580d42b919b8803d55095 22-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Reorganize the header files in a way that's easier to document.

This CL does not change any specification found in a .spec file,
it just reorganizes the distribution of the content.

It also changes a few files that included headers that no longer
exist.

Change-Id: I4a290a30ad3bdc31bac7a7be24e7a7dea2af2618
pi/generate.sh
pi/rs_allocation.spec
pi/rs_allocation_data.spec
pi/rs_convert.spec
pi/rs_core.spec
pi/rs_core_math.spec
pi/rs_element.spec
pi/rs_for_each.spec
pi/rs_graphics.spec
pi/rs_io.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_mesh.spec
pi/rs_object.spec
pi/rs_object_info.spec
pi/rs_object_types.spec
pi/rs_program.spec
pi/rs_sampler.spec
pi/rs_types.spec
pi/rs_value_types.spec
pi/rs_vector_math.spec
river/runtime/arch/clamp.c
river/runtime/arch/generic.c
river/runtime/rs_cl.c
river/runtime/rs_core.c
river/runtime/rs_structs.h
criptc/rs_allocation.rsh
criptc/rs_allocation_data.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_core_math.rsh
criptc/rs_element.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_io.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_mesh.rsh
criptc/rs_object.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
criptc/rs_types.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
28b77fa7634dc375a16b81efa637da9af22336dd 26-Mar-2015 Jason Sams <jsams@google.com> am 7419f6b8: am 25316359: Merge "Revert "Reorganize the header files in a way that\'s easier to document.""

* commit '7419f6b871d8efa4384d6f063a693c1fc0b6c5ef':
Revert "Reorganize the header files in a way that's easier to document."
7419f6b871d8efa4384d6f063a693c1fc0b6c5ef 26-Mar-2015 Jason Sams <jsams@google.com> am 25316359: Merge "Revert "Reorganize the header files in a way that\'s easier to document.""

* commit '253163596e253213be80cd5822f7702ef1fe65ca':
Revert "Reorganize the header files in a way that's easier to document."
253163596e253213be80cd5822f7702ef1fe65ca 26-Mar-2015 Jason Sams <jsams@google.com> Merge "Revert "Reorganize the header files in a way that's easier to document.""
41371c7c23c4115cf0b3e7dc83240d5bcfb828b3 26-Mar-2015 Jason Sams <jsams@google.com> Revert "Reorganize the header files in a way that's easier to document."

This reverts commit 386e87ecf4114084c10dd385edc1c2baebe80a04.

Change-Id: Icaeedd9badfec2c51a8120c72eb6297736d68c2a
pi/generate.sh
pi/rs_allocation.spec
pi/rs_allocation_data.spec
pi/rs_convert.spec
pi/rs_core.spec
pi/rs_core_math.spec
pi/rs_element.spec
pi/rs_for_each.spec
pi/rs_graphics.spec
pi/rs_io.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_mesh.spec
pi/rs_object.spec
pi/rs_object_info.spec
pi/rs_object_types.spec
pi/rs_program.spec
pi/rs_sampler.spec
pi/rs_types.spec
pi/rs_value_types.spec
pi/rs_vector_math.spec
river/runtime/arch/clamp.c
river/runtime/arch/generic.c
river/runtime/rs_cl.c
river/runtime/rs_core.c
river/runtime/rs_structs.h
criptc/rs_allocation.rsh
criptc/rs_allocation_data.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_core_math.rsh
criptc/rs_element.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_io.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_mesh.rsh
criptc/rs_object.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
da6d2a622a31cb600925ab870e05a27a2d93b384 26-Mar-2015 David Gross <dgross@google.com> am 7fb6cb73: am 20b38e53: Merge "Add 3d iteration test."

* commit '7fb6cb73ffe12a10ccedad5aa08f878894bd6992':
Add 3d iteration test.
3e796de3d05fb71e32fd64fd596f0711736286ff 26-Mar-2015 Jason Sams <jsams@google.com> am c3fc7711: am 538bd4fe: Merge "Fix 3d Adapter launches"

* commit 'c3fc7711923b836f14be564c32b9ac5f286b81cc':
Fix 3d Adapter launches
234094a8527611d133ec57b225f867a2711d08f5 26-Mar-2015 Jason Sams <jsams@google.com> am 49acd693: am f5abe1d8: Merge "Add fatal error check"

* commit '49acd693f4fd016230b6411393277abef12f104a':
Add fatal error check
243eedce24b758fa36fb32feb28fd2b0337509d5 26-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 3a0d20be: am bc87d4f7: Merge "Reorganize the header files in a way that\'s easier to document."

* commit '3a0d20be8a4d9897ef31fecbd3a2001d69aa42ae':
Reorganize the header files in a way that's easier to document.
7fb6cb73ffe12a10ccedad5aa08f878894bd6992 26-Mar-2015 David Gross <dgross@google.com> am 20b38e53: Merge "Add 3d iteration test."

* commit '20b38e53acec2d79b24bf2e21b6035702450ee9e':
Add 3d iteration test.
c3fc7711923b836f14be564c32b9ac5f286b81cc 26-Mar-2015 Jason Sams <jsams@google.com> am 538bd4fe: Merge "Fix 3d Adapter launches"

* commit '538bd4fe64e696cf702e8dd772e4d34457ba6519':
Fix 3d Adapter launches
49acd693f4fd016230b6411393277abef12f104a 26-Mar-2015 Jason Sams <jsams@google.com> am f5abe1d8: Merge "Add fatal error check"

* commit 'f5abe1d82514edc85b9db2bf0cc3a71d24920ece':
Add fatal error check
20b38e53acec2d79b24bf2e21b6035702450ee9e 26-Mar-2015 David Gross <dgross@google.com> Merge "Add 3d iteration test."
538bd4fe64e696cf702e8dd772e4d34457ba6519 26-Mar-2015 Jason Sams <jsams@google.com> Merge "Fix 3d Adapter launches"
f5abe1d82514edc85b9db2bf0cc3a71d24920ece 26-Mar-2015 Jason Sams <jsams@google.com> Merge "Add fatal error check"
2178d4262c06210b27c51a04379d23d1368b2e8b 24-Mar-2015 Jason Sams <jsams@google.com> Fix 3d Adapter launches

Change-Id: If96073c8f9afc7f802dc866e1a08f2337c8fa159
river/rsdAllocation.cpp
3a0d20be8a4d9897ef31fecbd3a2001d69aa42ae 26-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am bc87d4f7: Merge "Reorganize the header files in a way that\'s easier to document."

* commit 'bc87d4f7b966f2a3d0e608c119c357005315c453':
Reorganize the header files in a way that's easier to document.
6cad69d1319000314b23f32f03c38f57b8564906 26-Mar-2015 David Gross <dgross@google.com> Add 3d iteration test.

Bug: 18964628
Change-Id: Ia08a8e44cae49a89a82a1ea0b9ef0e7fdf386696
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
bc87d4f7b966f2a3d0e608c119c357005315c453 26-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Reorganize the header files in a way that's easier to document."
54a5b6d8a986a3d7f6879fe860b114a269130a80 26-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 516a02f2: am cc394193: Merge "Wrap TEMP_FAILURE_RETRY around system calls"

* commit '516a02f204aaf0f72bd956f0ffc4559063efc987':
Wrap TEMP_FAILURE_RETRY around system calls
516a02f204aaf0f72bd956f0ffc4559063efc987 26-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am cc394193: Merge "Wrap TEMP_FAILURE_RETRY around system calls"

* commit 'cc394193bbf8c74e1414649a6e39cf7baae96741':
Wrap TEMP_FAILURE_RETRY around system calls
cc394193bbf8c74e1414649a6e39cf7baae96741 26-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Wrap TEMP_FAILURE_RETRY around system calls"
2fa8a238dd69afebdeb757adcb1d674043d78e32 26-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Wrap TEMP_FAILURE_RETRY around system calls

BUG 19934827

Wrap TEMP_FAILURE_RETRY around system calls that can return EINTR
(waitpid, close).

Refactor fork/exec flows in various places into a utility function
and log errors so we can better understand failures in the test server.

Fix a small use-after-free issue in ScriptGroups.

Change-Id: I60b192f83c395a13c27cd6bd2289c44132b84791
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup2.cpp
sCppUtils.cpp
sCppUtils.h
4d0de133cf32d64ba2f26bf0a1717b1323ecf414 18-Mar-2015 Stephen Hines <srhines@google.com> Update frameworks/rs for LLVM rebase to r230699.

Change-Id: Iffb91b20a56306f81860d14deb3255bea2a075c2
river/runtime/ll32/allocation.ll
river/runtime/ll64/allocation.ll
a83c4b982a1ba58817bc7021630491fc56ee21c0 25-Mar-2015 Yang Ni <yangni@google.com> am 9889f6db: am be8c8954: Merge "Added tests for ScriptGroup2 API to RsTest"

* commit '9889f6db2bf2fdf8ef348ac0f582ea6e3a849e4a':
Added tests for ScriptGroup2 API to RsTest
9889f6db2bf2fdf8ef348ac0f582ea6e3a849e4a 25-Mar-2015 Yang Ni <yangni@google.com> am be8c8954: Merge "Added tests for ScriptGroup2 API to RsTest"

* commit 'be8c89541d8b094d4a01a5539dac738003bf36cc':
Added tests for ScriptGroup2 API to RsTest
be8c89541d8b094d4a01a5539dac738003bf36cc 25-Mar-2015 Yang Ni <yangni@google.com> Merge "Added tests for ScriptGroup2 API to RsTest"
792ec4fd21a345b8ebdaa77542ac763a6614d389 25-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am d7df94f5: am b560a8ab: Merge "Allow specifications for a function to be found in more than one spec file."

* commit 'd7df94f5ac94eced8afac0728952fd54b6a5e4d4':
Allow specifications for a function to be found in more than one spec file.
386e87ecf4114084c10dd385edc1c2baebe80a04 22-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Reorganize the header files in a way that's easier to document.

This CL does not change any specification found in a .spec file,
it just reorganizes the distribution of the content.

It also changes a few files that included headers that no longer
exist.

Change-Id: I9474ea6706449312fc7a5715d5bef3eabb288bb9
pi/generate.sh
pi/rs_allocation.spec
pi/rs_allocation_data.spec
pi/rs_convert.spec
pi/rs_core.spec
pi/rs_core_math.spec
pi/rs_element.spec
pi/rs_for_each.spec
pi/rs_graphics.spec
pi/rs_io.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_mesh.spec
pi/rs_object.spec
pi/rs_object_info.spec
pi/rs_object_types.spec
pi/rs_program.spec
pi/rs_sampler.spec
pi/rs_types.spec
pi/rs_value_types.spec
pi/rs_vector_math.spec
river/runtime/arch/clamp.c
river/runtime/arch/generic.c
river/runtime/rs_cl.c
river/runtime/rs_core.c
river/runtime/rs_structs.h
criptc/rs_allocation.rsh
criptc/rs_allocation_data.rsh
criptc/rs_convert.rsh
criptc/rs_core.rsh
criptc/rs_core_math.rsh
criptc/rs_element.rsh
criptc/rs_for_each.rsh
criptc/rs_graphics.rsh
criptc/rs_io.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_mesh.rsh
criptc/rs_object.rsh
criptc/rs_object_info.rsh
criptc/rs_object_types.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
criptc/rs_value_types.rsh
criptc/rs_vector_math.rsh
d7df94f5ac94eced8afac0728952fd54b6a5e4d4 25-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am b560a8ab: Merge "Allow specifications for a function to be found in more than one spec file."

* commit 'b560a8ab382ba9f7df2af1ece520b75a02451e4d':
Allow specifications for a function to be found in more than one spec file.
b560a8ab382ba9f7df2af1ece520b75a02451e4d 25-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Allow specifications for a function to be found in more than one spec file."
7fa7a5b18fe3f693ab1ca43de70937440759bdbd 12-Mar-2015 Yang Ni <yangni@google.com> Added tests for ScriptGroup2 API to RsTest

Change-Id: Ib04499904b741b8054841b693e1c02c02a558cde
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_gatherscatter.java
ava/tests/RsTest/src/com/android/rs/test/UT_script_group2_pointwise.java
ava/tests/RsTest/src/com/android/rs/test/addup.rs
ava/tests/RsTest/src/com/android/rs/test/double.rs
ava/tests/RsTest/src/com/android/rs/test/increment.rs
7c07854a959eb70ff9623202b2ca064407a1cc68 24-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Allow specifications for a function to be found in more than one spec file.

To enable the upcoming change that has rsClearOjbect, rsIsObject,
and rsSetObject in two spec files (core & graphics), we need to change
the generator.

Change-Id: I87925dcbe199f11c217907343455b2e8a7a76ed4
pi/GenerateHeaderFiles.cpp
pi/GenerateHtmlDocumentation.cpp
pi/GenerateTestFiles.cpp
pi/Specification.cpp
pi/Specification.h
criptc/rs_core.rsh
criptc/rs_time.rsh
criptc/rs_types.rsh
1ac65866281ff82f01a91b5ef3882bdf26619025 24-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 6c8f1667: am 08d8964c: Merge "Remove unnecessary include of RSInfo.h"

* commit '6c8f1667fddc9850bf7fd638a1f0a969c5b6237c':
Remove unnecessary include of RSInfo.h
6c8f1667fddc9850bf7fd638a1f0a969c5b6237c 24-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 08d8964c: Merge "Remove unnecessary include of RSInfo.h"

* commit '08d8964cc6b7bbceaff924b34eafcff68636e037':
Remove unnecessary include of RSInfo.h
08d8964cc6b7bbceaff924b34eafcff68636e037 24-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Remove unnecessary include of RSInfo.h"
63ef52c55e4b4f8325f463c5bdd6bfd162becc4d 24-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am d843cb50: am 67212885: Merge "Shorten the generated test file names."

* commit 'd843cb5003d5d32372df53b9978572461bd1b214':
Shorten the generated test file names.
49f3633be0a271ae46934d6b483aff523f8f8918 24-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am bf94ae19: am 876cc6f8: Merge "Generate all APIs."

* commit 'bf94ae1938135025a9420bf24cb580ccb8fb45e3':
Generate all APIs.
d6f44bc5aecd024bf2311b9ae844300fbdc3f584 18-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Remove unnecessary include of RSInfo.h

RSInfo.h is obsolete and not needed here.

Change-Id: Ifc0e21ac0a393224b1e2dff63946aed16e5aa36d
pu_ref/rsCpuExecutable.cpp
d843cb5003d5d32372df53b9978572461bd1b214 23-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 67212885: Merge "Shorten the generated test file names."

* commit '672128858dae2cc0523f68f3771bfb5bc4630537':
Shorten the generated test file names.
672128858dae2cc0523f68f3771bfb5bc4630537 23-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Shorten the generated test file names."
62e099314bb1831035083a50616024ffa6253bde 22-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Shorten the generated test file names.

Also place the generated files in their own directories.

Change-Id: I51c1acf15810ec199d17cc2d6e63adebdc0fc3c9
pi/GenerateHeaderFiles.cpp
pi/GenerateHtmlDocumentation.cpp
pi/GenerateTestFiles.cpp
pi/Generator.h
pi/Specification.cpp
pi/Utilities.cpp
pi/Utilities.h
pi/generate.sh
bf94ae1938135025a9420bf24cb580ccb8fb45e3 22-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 876cc6f8: Merge "Generate all APIs."

* commit '876cc6f86de3fc4f55cd99579ea6561ac0ea1f43':
Generate all APIs.
876cc6f86de3fc4f55cd99579ea6561ac0ea1f43 22-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Generate all APIs."
c5184e202ced435258adb2cfe2013570e7190954 13-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Generate all APIs.

This CL expands the generator to create all the .rsh files, not just
the core_math one. To do so, processing of types (simple, struct, enums)
and constants was added. .spec files corresponding to each .rsh file was
created. Documentation was added.

This CL also generates HTML documentation files. This generation will soon
be upgraded.

To make the code easier to expand, I've done fairly extensive refactoring.

In a subsequent CL, the APIs will be regrouped in different header files to
simplify learning the APIs. In an other, the documentation generation will
be futher improved and incorporated in the actual online help.

Also removes rs_path & related functions.

Change-Id: I2c88554c9c6a8625233772b89e055fc6c4ad5da5
pi/GenerateHeaderFiles.cpp
pi/GenerateHtmlDocumentation.cpp
pi/GenerateTestFiles.cpp
pi/Generator.cpp
pi/Generator.h
pi/Scanner.cpp
pi/Scanner.h
pi/Specification.cpp
pi/Specification.h
pi/Utilities.cpp
pi/Utilities.h
pi/gen_runtime.cpp
pi/generate.sh
pi/rs_allocation.spec
pi/rs_atomic.spec
pi/rs_core.spec
pi/rs_core_math.spec
pi/rs_debug.spec
pi/rs_element.spec
pi/rs_graphics.spec
pi/rs_math.spec
pi/rs_matrix.spec
pi/rs_mesh.spec
pi/rs_object.spec
pi/rs_program.spec
pi/rs_quaternion.spec
pi/rs_sampler.spec
pi/rs_time.spec
pi/rs_types.spec
criptc/rs_allocation.rsh
criptc/rs_atomic.rsh
criptc/rs_core.rsh
criptc/rs_core_math.rsh
criptc/rs_debug.rsh
criptc/rs_element.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_mesh.rsh
criptc/rs_object.rsh
criptc/rs_program.rsh
criptc/rs_quaternion.rsh
criptc/rs_sampler.rsh
criptc/rs_time.rsh
criptc/rs_types.rsh
9328b86a5ddda0d301c2d60a996000fe6150e0e5 20-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am da83dc1a: am d7d44133: Merge "Rename the generated test files to avoid confusion."

* commit 'da83dc1a3013250125dc5d055dc3efc36a383080':
Rename the generated test files to avoid confusion.
da83dc1a3013250125dc5d055dc3efc36a383080 19-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am d7d44133: Merge "Rename the generated test files to avoid confusion."

* commit 'd7d44133b0d94ea2a2e0a1378d78b5ed0a17da7e':
Rename the generated test files to avoid confusion.
d7d44133b0d94ea2a2e0a1378d78b5ed0a17da7e 19-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Rename the generated test files to avoid confusion."
01cfebae4978902ed2f38dedc9091ab4e88e3ef5 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am d4577ea7: am a129d75f: Merge "Revert "Allow use of local CLANG to build runtime libs""

* commit 'd4577ea7c511719844cce7374869e4f8abbb6e6b':
Revert "Allow use of local CLANG to build runtime libs"
d4577ea7c511719844cce7374869e4f8abbb6e6b 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am a129d75f: Merge "Revert "Allow use of local CLANG to build runtime libs""

* commit 'a129d75fc16e4aa35d04c0105ba2166aa5d512d3':
Revert "Allow use of local CLANG to build runtime libs"
05c0821692cb64da1f2e8cfe987d5f4bdcad4f4f 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am ec3f252a: am edba011e: Merge "Allow use of local CLANG to build runtime libs"

* commit 'ec3f252a3e2a882b568ad2e6a62245c49b903b63':
Allow use of local CLANG to build runtime libs
ec3f252a3e2a882b568ad2e6a62245c49b903b63 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am edba011e: Merge "Allow use of local CLANG to build runtime libs"

* commit 'edba011e6d3673198b2bdc5bd0ffb422537915b7':
Allow use of local CLANG to build runtime libs
a129d75fc16e4aa35d04c0105ba2166aa5d512d3 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Revert "Allow use of local CLANG to build runtime libs""
411f7ade6195293f9b86605b65bd6de39dfaed13 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Revert "Allow use of local CLANG to build runtime libs"

This reverts commit 6031993c913a493392a9579f92d201b468fa8bb2.

Change-Id: Ib0b17a72e34b8437e7e248090de44186af63d25b
river/runtime/build_bc_lib_internal.mk
edba011e6d3673198b2bdc5bd0ffb422537915b7 19-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Allow use of local CLANG to build runtime libs"
37c0d343628129de8b7bdea12037cbe46cb434f5 19-Mar-2015 David Gross <dgross@google.com> am 8a7f71da: am f5874559: Merge "Add remaining new kernel invocation context query APIs rsGet*()."

* commit '8a7f71daf9c5cb306fbb163fe7600f5062b99a2e':
Add remaining new kernel invocation context query APIs rsGet*().
8a7f71daf9c5cb306fbb163fe7600f5062b99a2e 19-Mar-2015 David Gross <dgross@google.com> am f5874559: Merge "Add remaining new kernel invocation context query APIs rsGet*()."

* commit 'f587455985a1c1c5bef678e92e4ef965bb8e07ae':
Add remaining new kernel invocation context query APIs rsGet*().
f587455985a1c1c5bef678e92e4ef965bb8e07ae 19-Mar-2015 David Gross <dgross@google.com> Merge "Add remaining new kernel invocation context query APIs rsGet*()."
4efe3d38ee1d7b76c93a47ce6218b1f708fd4d9a 19-Mar-2015 Jason Sams <jsams@google.com> Add fatal error check

Prevent launching additional commands if the process is dying
This increases the chance the developer will get the error message
before we segfault somewhere.

Change-Id: I575906b22364c0d03859140570ca29bf8f336c01
sContext.cpp
sContext.h
sScript.cpp
sScriptC.cpp
6031993c913a493392a9579f92d201b468fa8bb2 18-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Allow use of local CLANG to build runtime libs

When building runtime libs, allow use of a local clang build by using a
$LOCAL_CLANG. Directly clobbering $CLANG breaks other parts of the
build system that use that variable.

Change-Id: I0ac3a501dfa325b6e3b8675f43c11ddcdd846d41
river/runtime/build_bc_lib_internal.mk
fe3716849f59f19071ef8ac22ad9937f0b9be8b1 17-Mar-2015 Jason Sams <jsams@google.com> am bb947b40: am c3851d58: Merge "Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings."

* commit 'bb947b405ffe449c2739e84659736f50770a6f74':
Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings.
e8efaf8b5039f3435c2717e72859531ef9d09f7b 17-Mar-2015 Jason Sams <jsams@google.com> am 13a53294: am 9b36e3f0: Merge "Update HAL comments."

* commit '13a53294bc0241ec9377b2880c2ce78384d899a9':
Update HAL comments.
eab1241f9a36a39fe0c58510eadb1671af6b1127 17-Mar-2015 Jason Sams <jsams@google.com> am d01bd3f2: am b030bf85: Merge "Fix issues with >2D launches"

* commit 'd01bd3f2f9ee2bd1dabbbbe8f5f8524e9004e7d0':
Fix issues with >2D launches
01409a6d3293549f3b8fbbe9453e7ef85f52ff01 17-Mar-2015 Jason Sams <jsams@google.com> am 215ed99e: am e409d9b0: Merge "Remove leftover path bits."

* commit '215ed99ea77dabbab34e226421e328ba8805250d':
Remove leftover path bits.
bb947b405ffe449c2739e84659736f50770a6f74 17-Mar-2015 Jason Sams <jsams@google.com> am c3851d58: Merge "Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings."

* commit 'c3851d58e6f0a97a3f5239d78515acd2be47b507':
Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings.
13a53294bc0241ec9377b2880c2ce78384d899a9 17-Mar-2015 Jason Sams <jsams@google.com> am 9b36e3f0: Merge "Update HAL comments."

* commit '9b36e3f02365783d7703f86a930ed404840891b2':
Update HAL comments.
d01bd3f2f9ee2bd1dabbbbe8f5f8524e9004e7d0 17-Mar-2015 Jason Sams <jsams@google.com> am b030bf85: Merge "Fix issues with >2D launches"

* commit 'b030bf854020c98e0e8364af1154585b84610cd8':
Fix issues with >2D launches
215ed99ea77dabbab34e226421e328ba8805250d 17-Mar-2015 Jason Sams <jsams@google.com> am e409d9b0: Merge "Remove leftover path bits."

* commit 'e409d9b0a578b07e253ff765bf591546fa57c745':
Remove leftover path bits.
c3851d58e6f0a97a3f5239d78515acd2be47b507 17-Mar-2015 Jason Sams <jsams@google.com> Merge "Ensure ScriptIntrinsicHistogram is given a valid Element in constructor when used via C++ bindings."
9b36e3f02365783d7703f86a930ed404840891b2 17-Mar-2015 Jason Sams <jsams@google.com> Merge "Update HAL comments."
b030bf854020c98e0e8364af1154585b84610cd8 17-Mar-2015 Jason Sams <jsams@google.com> Merge "Fix issues with >2D launches"
e409d9b0a578b07e253ff765bf591546fa57c745 17-Mar-2015 Jason Sams <jsams@google.com> Merge "Remove leftover path bits."
b9276ce624182bb72ff18e430872be5c918ba7ce 17-Mar-2015 Jason Sams <jsams@google.com> Update HAL comments.

Change-Id: I6ea5b5ac5c689965059f1a512c2c4cd4caedbf57
s_hal.h
59b35f29cc576243a322bf88bc16063a9810da55 17-Mar-2015 Jason Sams <jsams@google.com> Fix issues with >2D launches

mtls->fep was being passed to setup in place of per-thread fep.

Change-Id: Ic26154fcf47dc7bc70cec43f0daf023fb83dfd78
pu_ref/rsCpuCore.cpp
6a3c8f33e4a334ad6a14e5b0a4d469286a6d3282 17-Mar-2015 David Gross <dgross@google.com> Add remaining new kernel invocation context query APIs rsGet*().

Bug: 18964628
Change-Id: I067eb3a7672d79f308d4c0919a7aa6cddccd0bd6
river/runtime/rs_core.c
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_ctxt_default.java
ava/tests/RsTest/src/com/android/rs/test/ctxt_default.rs
criptc/rs_core.rsh
9e04af73366cf0ad66500a9a8620be0f87f99c1e 16-Mar-2015 David Gross <dgross@google.com> am 39c9aaf6: am 2ff43385: Merge "Pass RsExpandKernelDriverInfo not RsExpandKernelParams."

* commit '39c9aaf6954985e77c6efb4eac396203f853fa9a':
Pass RsExpandKernelDriverInfo not RsExpandKernelParams.
225bdc54893107c55598705c623935aaf90360b6 16-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Rename the generated test files to avoid confusion.

Change-Id: Iaae0148ff60d67dc4f5ba684fdea7fd49b2e7981
pi/gen_runtime.cpp
pi/generate.sh
39c9aaf6954985e77c6efb4eac396203f853fa9a 16-Mar-2015 David Gross <dgross@google.com> am 2ff43385: Merge "Pass RsExpandKernelDriverInfo not RsExpandKernelParams."

* commit '2ff43385c8563ecf8d81a421324ffff60930052a':
Pass RsExpandKernelDriverInfo not RsExpandKernelParams.
2ff43385c8563ecf8d81a421324ffff60930052a 16-Mar-2015 David Gross <dgross@google.com> Merge "Pass RsExpandKernelDriverInfo not RsExpandKernelParams."
4f41ea259bb5441669fb632fc5809cde4de17b52 16-Mar-2015 Jason Sams <jsams@google.com> am 51849a77: am 2dba7fcc: Merge "Fix problems creating graphics context."

* commit '51849a775d8c7607c9a7cdda7e87ae56b0e8665c':
Fix problems creating graphics context.
51849a775d8c7607c9a7cdda7e87ae56b0e8665c 16-Mar-2015 Jason Sams <jsams@google.com> am 2dba7fcc: Merge "Fix problems creating graphics context."

* commit '2dba7fcc97325189b8ad84e5dd412021dce6920a':
Fix problems creating graphics context.
2dba7fcc97325189b8ad84e5dd412021dce6920a 16-Mar-2015 Jason Sams <jsams@google.com> Merge "Fix problems creating graphics context."
b2e33f32b66b820b1973232f0841c5de8616372b 16-Mar-2015 Jason Sams <jsams@google.com> Fix problems creating graphics context.

bug 19762899

Change-Id: Iacf34274b0bde4237ecb61bb2429b24f993b7e8d
sDriverLoader.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
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuCoreRuntime.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
river/runtime/rs_core.c
8a7faffd01d2b0b8b939ddf5c7ea56f688ebfae6 16-Mar-2015 Dan Stoza <stoza@google.com> Merge "rs: Stop using IGBC::BufferItem"
257039d02ef2bef601b4df4c29223184269ecbbd 13-Mar-2015 Miao Wang <miaowang@google.com> am f4ea8114: am 6c4d797e: Merge "Make compat lib able to load through the new HAL."

* commit 'f4ea811403cbb2845b1f62b574111813dc3f05f1':
Make compat lib able to load through the new HAL.
f4ea811403cbb2845b1f62b574111813dc3f05f1 13-Mar-2015 Miao Wang <miaowang@google.com> am 6c4d797e: Merge "Make compat lib able to load through the new HAL."

* commit '6c4d797e9d7a74f7cb9c399c7ba21b6c7058f853':
Make compat lib able to load through the new HAL.
6c4d797e9d7a74f7cb9c399c7ba21b6c7058f853 13-Mar-2015 Miao Wang <miaowang@google.com> Merge "Make compat lib able to load through the new HAL."
bacbb8940ce35548c26768e1e135dbb2f2cbd8c6 13-Mar-2015 David Gross <dgross@google.com> am 68aa3ae9: am 24c59083: Merge "Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.""

* commit '68aa3ae99a11be4c2b8f519677611cb1f4d43b3b':
Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."
be1488cf1ffadbe83c50e0b7f8eaf3884a8bbb64 13-Mar-2015 David Gross <dgross@google.com> am f4065e45: am bc3a1fb3: Merge "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."

* commit 'f4065e45d630b27d49688a2330da2ae020ab66c9':
Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.
6b1b173adc9e97f797d3324006f850cf840137ac 13-Mar-2015 Miao Wang <miaowang@google.com> Make compat lib able to load through the new HAL.

Change-Id: I15a10ffd08399b102e0e209958f5230937e8c83a
sDriverLoader.cpp
68aa3ae99a11be4c2b8f519677611cb1f4d43b3b 13-Mar-2015 David Gross <dgross@google.com> am 24c59083: Merge "Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.""

* commit '24c590834cff3909c511b3789b7adf5e507e4e30':
Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."
f4065e45d630b27d49688a2330da2ae020ab66c9 13-Mar-2015 David Gross <dgross@google.com> am bc3a1fb3: Merge "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."

* commit 'bc3a1fb3f145c01f5b15a418d6f3e997c0fb649b':
Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.
24c590834cff3909c511b3789b7adf5e507e4e30 13-Mar-2015 David Gross <dgross@google.com> Merge "Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.""
05935c0b47bdbaa922896f82967a335e0dd4d969 13-Mar-2015 David Gross <dgross@google.com> Revert "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."

This reverts commit 20a093c7b466bf89563d353c9bbed71a279056a1.

Needs to wait for related frameworks/compile/libbcc change.

Change-Id: I1708ee9c5c563cb6a0cd86fa7c0b40e9cb663b5a
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuCoreRuntime.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
river/runtime/rs_core.c
bc3a1fb3f145c01f5b15a418d6f3e997c0fb649b 13-Mar-2015 David Gross <dgross@google.com> Merge "Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead."
f6c601f11480fbad523d5990deb04bb5f371d5ca 13-Mar-2015 Yang Ni <yangni@google.com> am 83c7ec07: am 1cb0bb09: Merge "Image Processing using the new Script Group API"

* commit '83c7ec07d51c7cde03a7ccbdd1b6412bbc718909':
Image Processing using the new Script Group API
83c7ec07d51c7cde03a7ccbdd1b6412bbc718909 13-Mar-2015 Yang Ni <yangni@google.com> am 1cb0bb09: Merge "Image Processing using the new Script Group API"

* commit '1cb0bb092faa6993db53213fb2b6b3c1963436dc':
Image Processing using the new Script Group API
1cb0bb092faa6993db53213fb2b6b3c1963436dc 13-Mar-2015 Yang Ni <yangni@google.com> Merge "Image Processing using the new Script Group API"
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
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
1670f6f80f20b048db406f42ac9a323b1186f0b9 13-Mar-2015 Yang Ni <yangni@google.com> am f840e0e8: am 958d8b23: Merge "Handle FP precision in kernel fusion"

* commit 'f840e0e8d7e3d10fa0d95aba47a9e02c56867fb7':
Handle FP precision in kernel fusion
dbcb2778f6385c08190ce2743eb205a92917582e 13-Mar-2015 David Gross <dgross@google.com> am 5b3f9b34: am 20909bb8: Merge "Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them."

* commit '5b3f9b34673d37f713647c6b56eef3136442b1cd':
Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them.
149a34b7392e7a1d12616af7360d5dc67e669820 13-Mar-2015 Jason Sams <jsams@google.com> am 93d40213: am a261d163: Merge "Refactor hal loading"

* commit '93d4021311f8c23590f0d5aa9487492f1527e855':
Refactor hal loading
20a093c7b466bf89563d353c9bbed71a279056a1 12-Mar-2015 David Gross <dgross@google.com> Retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead.

Requires related change in frameworks/compile/libbcc.

Change-Id: I0d47905cc07f5896b6dc0e7887dbe1114f26359f
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuCoreRuntime.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
river/runtime/rs_core.c
bdbb50169b7c3a31da2980fe9d1edb817b7d4bda 12-Mar-2015 Dan Stoza <stoza@google.com> rs: Stop using IGBC::BufferItem

Switches all uses of IGraphicBufferConsumer::BufferItem (and
BufferQueue::BufferItem) to the BufferItem in libgui. Depends on
frameworks/native I699ed0a6837076867ca756b28d1ffb2238f7a0d9.

Change-Id: I187b3a7d05196b6289596afac8fb9a9d4aebff76
sGrallocConsumer.cpp
f840e0e8d7e3d10fa0d95aba47a9e02c56867fb7 12-Mar-2015 Yang Ni <yangni@google.com> am 958d8b23: Merge "Handle FP precision in kernel fusion"

* commit '958d8b23ac969d13ea3da0a2d9a355f5951afa8c':
Handle FP precision in kernel fusion
5b3f9b34673d37f713647c6b56eef3136442b1cd 12-Mar-2015 David Gross <dgross@google.com> am 20909bb8: Merge "Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them."

* commit '20909bb8462fb3c8599de2dc51bd30f3b863cc09':
Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them.
958d8b23ac969d13ea3da0a2d9a355f5951afa8c 12-Mar-2015 Yang Ni <yangni@google.com> Merge "Handle FP precision in kernel fusion"
20909bb8462fb3c8599de2dc51bd30f3b863cc09 12-Mar-2015 David Gross <dgross@google.com> Merge "Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them."
dced5c96bc53c45a1aac782ea9bd738b0d50fd09 12-Mar-2015 David Gross <dgross@google.com> Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them.

Test UT_kernel3d does not pass reliably, so it is disabled for now.

Tests will not compile without related
platform/frameworks/compile/libbcc and
platform/frameworks/compile/slang changes.

Bug: 18964628

Change-Id: I39660400953306ceb47c8b5e9665e8f0084775dd
pu_ref/rsCpuCore.h
pu_ref/rsCpuCoreRuntime.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
river/runtime/Android.mk
river/runtime/rs_core.c
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_kernel2d.java
ava/tests/RsTest/src/com/android/rs/test/UT_kernel2d_oldstyle.java
ava/tests/RsTest/src/com/android/rs/test/UT_kernel3d.java
ava/tests/RsTest/src/com/android/rs/test/kernel2d.rs
ava/tests/RsTest/src/com/android/rs/test/kernel2d_oldstyle.rs
ava/tests/RsTest/src/com/android/rs/test/kernel3d.rs
ava/tests/RsTest/src/com/android/rs/test/shared.rsh
criptc/rs_core.rsh
criptc/rs_types.rsh
b1d64031183c6c450d902db7d4497bedeb4a0e45 12-Mar-2015 Jason Sams <jsams@google.com> Remove leftover path bits.

Change-Id: I7f1a8825907d5866adf58a07d8ea5001b2ee7500
river/rsdRuntimeStubs.cpp
s_hal.h
44436d0fc72c4ad9a271e111ef86fa4f8285eded 12-Mar-2015 Yang Ni <yangni@google.com> am 5cfbf316: am d38f6e8c: Merge "Runtime support for Script Group as single module"

* commit '5cfbf316ebe49c1793c9edb07376a140c271ba90':
Runtime support for Script Group as single module
edf4ea312cc3f7dd4373f8db5aaf9325ff054c8e 11-Mar-2015 Yang Ni <yangni@google.com> Handle FP precision in kernel fusion

b/19098612

Find the proper core lib for full-precision and relaxed-precions
FP. Path both to bcc while compiling a script group, and let bcc
pick the right one based on the precision of the merged module.

Change-Id: I2a641387f0990463887594729a935a5c3f0f856f
pu_ref/rsCpuScriptGroup2.cpp
93d4021311f8c23590f0d5aa9487492f1527e855 11-Mar-2015 Jason Sams <jsams@google.com> am a261d163: Merge "Refactor hal loading"

* commit 'a261d163b561fcf5d3801dba9c5c70f0cc4f06b4':
Refactor hal loading
a261d163b561fcf5d3801dba9c5c70f0cc4f06b4 11-Mar-2015 Jason Sams <jsams@google.com> Merge "Refactor hal loading"
0ca7cbaea8d5cf18f25d1148be75fbb6e2d86c62 11-Mar-2015 Jason Sams <jsams@google.com> Refactor hal loading

This CL make the loading of RS drivers more robust by
looking up entry points in place of a structure of entry points.

It also adds framework for a version handshake.

Change-Id: Iae46bf0171785c0ca1048223816b6efc60c337ad
ndroid.mk
river/rsdCore.cpp
river/rsdPath.cpp
river/rsdPath.h
river/rsdRuntimeStubs.cpp
sContext.cpp
sContext.h
sDriverLoader.cpp
sPath.cpp
sPath.h
sScriptC_LibGL.cpp
s_hal.h
sg.spec
5ab5155f7e0e0904f8c11cd0dbdbf7832e3ac948 04-Feb-2015 Yang Ni <yangni@google.com> Image Processing using the new Script Group API

Change-Id: I25daf8185d51ca37e124e5e30c4ec482ea9b86a5
ava/tests/ScriptGroupTest/Android.mk
ava/tests/ScriptGroupTest/AndroidManifest.xml
ava/tests/ScriptGroupTest/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ScriptGroupTest/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ScriptGroupTest/res/layout/main.xml
ava/tests/ScriptGroupTest/res/layout/spinner_layout.xml
ava/tests/ScriptGroupTest/res/values/strings.xml
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/Filters.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/ScriptGroupTestActivity.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/TestBase.java
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/colormatrix_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/contrast_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/exposure_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/f4touc4.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/fisheye_approx_f.rsh
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/fisheye_approx_relaxed_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/greyscale_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/ip.rsh
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/levels_f.rsh
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/levels_relaxed_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/shadows_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/uc4tof4.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/vibrance_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/vignette_approx_f.rsh
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/vignette_approx_relaxed_f.rs
ava/tests/ScriptGroupTest/src/com/android/rs/sgtest/vignette_f.rsh
5cfbf316ebe49c1793c9edb07376a140c271ba90 11-Mar-2015 Yang Ni <yangni@google.com> am d38f6e8c: Merge "Runtime support for Script Group as single module"

* commit 'd38f6e8c15dbb1f5a507955ab3fd0a1e15b35fca':
Runtime support for Script Group as single module
d38f6e8c15dbb1f5a507955ab3fd0a1e15b35fca 10-Mar-2015 Yang Ni <yangni@google.com> Merge "Runtime support for Script Group as single module"
062c287f573ecc06c38ee4295e5627e12c52ac3d 21-Feb-2015 Yang Ni <yangni@google.com> Runtime support for Script Group as single module

Also made two other cleanups:
- Changed KernelID/InvokeID into IDBase in class Closure
Rather than having two fields in class Closure, one of type ScriptKernelID and
the other InovkeID, use a single field of the common base class IDBase. Added a
boolean field to indicate whether it is kernel or invoke, since -fno-rtti is on.
- Removed user pointer from CPU closure

Change-Id: I5553f86b2e58325f85649078d48685a38f12d62f
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
sClosure.cpp
sClosure.h
d3f217afaac822662c485e25f65c7ab618907853 10-Mar-2015 Miao Wang <miaowang@google.com> am 61c63fe5: am 30940f63: am ff523842: Merge "Make dispatchTable load AllocationGetPointer only when device api >= L"

* commit '61c63fe535e2e7b78a0588a4d66b35fc532d8b1d':
Make dispatchTable load AllocationGetPointer only when device api >= L
7d5209436fbd5fd6f19745e7bc042e14a87228fa 10-Mar-2015 Jason Sams <jsams@google.com> am a0d62751: am 906e23b2: am 9a1f726c: Merge "Fix AllocationAdapter offseting"

* commit 'a0d6275110d308009e68afb705f052467c3da317':
Fix AllocationAdapter offseting
61c63fe535e2e7b78a0588a4d66b35fc532d8b1d 10-Mar-2015 Miao Wang <miaowang@google.com> am 30940f63: am ff523842: Merge "Make dispatchTable load AllocationGetPointer only when device api >= L"

* commit '30940f637bce187126a667bb3b979978d7067a8b':
Make dispatchTable load AllocationGetPointer only when device api >= L
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
ff523842e4b001886b39ad4b79dddb762433e492 10-Mar-2015 Miao Wang <miaowang@google.com> Merge "Make dispatchTable load AllocationGetPointer only when device api >= L"
a0d6275110d308009e68afb705f052467c3da317 09-Mar-2015 Jason Sams <jsams@google.com> am 906e23b2: am 9a1f726c: Merge "Fix AllocationAdapter offseting"

* commit '906e23b27b260c197e3de6daa35d83afa1f72c1a':
Fix AllocationAdapter offseting
906e23b27b260c197e3de6daa35d83afa1f72c1a 09-Mar-2015 Jason Sams <jsams@google.com> am 9a1f726c: Merge "Fix AllocationAdapter offseting"

* commit '9a1f726cb7fbdb8ac26e3f43bea88082e8c0c4cb':
Fix AllocationAdapter offseting
9a1f726cb7fbdb8ac26e3f43bea88082e8c0c4cb 09-Mar-2015 Jason Sams <jsams@google.com> Merge "Fix AllocationAdapter offseting"
8310c1e87bed874ca755101ad68885e44e67ae63 08-Mar-2015 John Hoford <hoford@google.com> am e3ad62b3: am a7b68010: am 9267ae55: Merge "added programaticly generated android volume model"

* commit 'e3ad62b3287ebb7408542bbf45e90c84532b0f4f':
added programaticly generated android volume model
e3ad62b3287ebb7408542bbf45e90c84532b0f4f 08-Mar-2015 John Hoford <hoford@google.com> am a7b68010: am 9267ae55: Merge "added programaticly generated android volume model"

* commit 'a7b680108baf1dce05aaac155f747ccc79571cf3':
added programaticly generated android volume model
442b7ff3ca1dffd1555d34e0afc1bdbb6387e8e2 07-Mar-2015 Jason Sams <jsams@google.com> Fix AllocationAdapter offseting

Change-Id: I486d70067a36bf9dbf7ade43475360ac937327e0
sAllocation.cpp
sAllocation.h
0245c71170202d2a372916ab9bd8aafd17f619a6 06-Mar-2015 Miao Wang <miaowang@google.com> Make dispatchTable load AllocationGetPointer only when device api >= L

Change-Id: Idfc739e8f810f55108d5b7b598f71948dfeb40bf
pp/rsDispatch.cpp
7d1bbca7d1b6cef9515a3ad672c7ae71ff5ba69b 28-Feb-2015 Miao Wang <miaowang@google.com> Add tests for autopadding & unpadding during copyTo & copyFrom.

Change-Id: I8bbf9f339df8a33200b7c021ab0f788bed93ce12
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_alloc_copyPadded.java
a7b680108baf1dce05aaac155f747ccc79571cf3 06-Mar-2015 John Hoford <hoford@google.com> am 9267ae55: Merge "added programaticly generated android volume model"

* commit '9267ae5535231c17c627f9e0fe4880ede1627970':
added programaticly generated android volume model
9267ae5535231c17c627f9e0fe4880ede1627970 06-Mar-2015 John Hoford <hoford@google.com> Merge "added programaticly generated android volume model"
5ee349cd7a75079b6bac1d8ace66455ecd1afb17 02-Mar-2015 John Hoford <hoford@google.com> added programaticly generated android volume model

Change-Id: Ib345fded966db1db93a519f890a0e949c3b871d1
ava/tests/VrDemo/AndroidManifest.xml
ava/tests/VrDemo/src/com/example/android/rs/vr/VrActivity.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/bricked.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/bugdroid.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/mandelbulb.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/vr.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/Droid.java
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/Mandelbulb.java
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/VolumeLoader.java
c70aa1a0983d8d2b9f02bf696a5f8289d13a30e1 05-Mar-2015 Jason Sams <jsams@google.com> am 602753f8: am d5cb5f2f: am a1f7816a: Merge "Specify EGL_PBUFFER_BIT when selecting EGL configuration."

* commit '602753f8f2133f7c88b7e32a7e71d29ff77f2383':
Specify EGL_PBUFFER_BIT when selecting EGL configuration.
602753f8f2133f7c88b7e32a7e71d29ff77f2383 05-Mar-2015 Jason Sams <jsams@google.com> am d5cb5f2f: am a1f7816a: Merge "Specify EGL_PBUFFER_BIT when selecting EGL configuration."

* commit 'd5cb5f2f0c15ce2276ba493a7db2a0850d160d41':
Specify EGL_PBUFFER_BIT when selecting EGL configuration.
d5cb5f2f0c15ce2276ba493a7db2a0850d160d41 05-Mar-2015 Jason Sams <jsams@google.com> am a1f7816a: Merge "Specify EGL_PBUFFER_BIT when selecting EGL configuration."

* commit 'a1f7816a57fb2f8538b52da87c401facc8238250':
Specify EGL_PBUFFER_BIT when selecting EGL configuration.
a1f7816a57fb2f8538b52da87c401facc8238250 05-Mar-2015 Jason Sams <jsams@google.com> Merge "Specify EGL_PBUFFER_BIT when selecting EGL configuration."
f19a28919c3f479f652438b7f8b93022be2e2423 04-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am e5085955: am 506cb4f1: am ad1930cf: Merge "Add build fingerprint and ensure match on .so load"

* commit 'e50859559285ae7f37001747bc9f87dccbae27ce':
Add build fingerprint and ensure match on .so load
e50859559285ae7f37001747bc9f87dccbae27ce 04-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am 506cb4f1: am ad1930cf: Merge "Add build fingerprint and ensure match on .so load"

* commit '506cb4f10c3496864b111b335aac43e154e8f646':
Add build fingerprint and ensure match on .so load
506cb4f10c3496864b111b335aac43e154e8f646 04-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> am ad1930cf: Merge "Add build fingerprint and ensure match on .so load"

* commit 'ad1930cf38d6a0a0e97f6ccacd7ecae96504f831':
Add build fingerprint and ensure match on .so load
ad1930cf38d6a0a0e97f6ccacd7ecae96504f831 04-Mar-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Add build fingerprint and ensure match on .so load"
e1ded9f068ce2a73d52c8929baaf105428ab4eec 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 2f8ba43d: am 84bec81f: am f4e339d0: Merge "Fix corresponding .cpp file for the remove const CL."

* commit '2f8ba43d17dc8ea68acdcfd41769fffb4b7919c9':
Fix corresponding .cpp file for the remove const CL.
2f8ba43d17dc8ea68acdcfd41769fffb4b7919c9 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 84bec81f: am f4e339d0: Merge "Fix corresponding .cpp file for the remove const CL."

* commit '84bec81fde2add9a409cdb4b5c8082d90845c3ff':
Fix corresponding .cpp file for the remove const CL.
aa6757ffc1b23d771566439c3179fdbc1e5ba569 14-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> Add build fingerprint and ensure match on .so load

bug 19216507

If ro.debuggable system property is set,
- Compute the Adler32 checksum of bitcode, compiler arguments, bcc,
libclcore files.
- On shared object load, check that there is an embedded checksum value
in .rs.info and it matches the value computed in the previous step.
The .so is not loaded if the checksums don't match.
- If invoking bcc, pass the checksum as an argument.

If ro.debuggable is not set, a constant checksum is added to .rs.info.
But it is never checked.

Change-Id: I0a9d16b34148b748daf744007a8515511714a5a5
pu_ref/Android.mk
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
84bec81fde2add9a409cdb4b5c8082d90845c3ff 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am f4e339d0: Merge "Fix corresponding .cpp file for the remove const CL."

* commit 'f4e339d0c6f3de7503e8567a3325370bc505d352':
Fix corresponding .cpp file for the remove const CL.
f4e339d0c6f3de7503e8567a3325370bc505d352 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix corresponding .cpp file for the remove const CL."
fb2a33d2532d2500bfc4da879f83761f9a01edeb 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Fix corresponding .cpp file for the remove const CL.

Change-Id: I039c4894b0f875a7fa506adcdfe76dc82e16f942
river/runtime/rs_allocation.c
river/runtime/rs_sample.c
54f34157152b0c3eecfb0798ee16756e98c2f118 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 41bee8db: am 9207a90a: am 1a518441: Merge "Remove the macro _RS_RUNTIME."

* commit '41bee8dba5e427f1ccb35de938fa8ec4462320a5':
Remove the macro _RS_RUNTIME.
a5eaf68f2aff85a01ede2acf047c9a0a953173e0 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am eb18aa1a: am a828cbf5: am 75cfeace: Merge "Added a typedef for rs_for_each_strategy."

* commit 'eb18aa1a278a3faa2812bb3ce618c5b08dc0938f':
Added a typedef for rs_for_each_strategy.
6f92efb49699de777fcfdaf7cffdcf90c0396911 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am bf934f73: am 81764715: am 1ec96579: Merge "Remove meaningless "const" from return types."

* commit 'bf934f73121a308c965f457dd756aa40921598ab':
Remove meaningless "const" from return types.
22a12efbcffda9dfbbfb7a5690c708e95d415aa9 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 4bf58d81: am 05d0063c: am 871daa2d: Merge "Re-enable min() and max() for API 20."

* commit '4bf58d81b5e84a7bfcfcb1270cc228ba0d9f0143':
Re-enable min() and max() for API 20.
41bee8dba5e427f1ccb35de938fa8ec4462320a5 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 9207a90a: am 1a518441: Merge "Remove the macro _RS_RUNTIME."

* commit '9207a90add25b82e632ecf028181ad9501aba80f':
Remove the macro _RS_RUNTIME.
eb18aa1a278a3faa2812bb3ce618c5b08dc0938f 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am a828cbf5: am 75cfeace: Merge "Added a typedef for rs_for_each_strategy."

* commit 'a828cbf5927f1555b47b7dc7fd9f152e156db9e4':
Added a typedef for rs_for_each_strategy.
bf934f73121a308c965f457dd756aa40921598ab 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 81764715: am 1ec96579: Merge "Remove meaningless "const" from return types."

* commit '8176471536317cf0ae0592479b19318c83a7d4e9':
Remove meaningless "const" from return types.
4bf58d81b5e84a7bfcfcb1270cc228ba0d9f0143 04-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 05d0063c: am 871daa2d: Merge "Re-enable min() and max() for API 20."

* commit '05d0063c6d517e9f9d13c374325a7d58ebb3a06d':
Re-enable min() and max() for API 20.
9207a90add25b82e632ecf028181ad9501aba80f 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 1a518441: Merge "Remove the macro _RS_RUNTIME."

* commit '1a518441a3aa1288283a74daca6c43d6724cdf22':
Remove the macro _RS_RUNTIME.
a828cbf5927f1555b47b7dc7fd9f152e156db9e4 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 75cfeace: Merge "Added a typedef for rs_for_each_strategy."

* commit '75cfeace935e56d4581f9df6f5782dcf220b3271':
Added a typedef for rs_for_each_strategy.
8176471536317cf0ae0592479b19318c83a7d4e9 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 1ec96579: Merge "Remove meaningless "const" from return types."

* commit '1ec96579df9bd9e168dd077d9faa2f71d1c3bec3':
Remove meaningless "const" from return types.
05d0063c6d517e9f9d13c374325a7d58ebb3a06d 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 871daa2d: Merge "Re-enable min() and max() for API 20."

* commit '871daa2dde492b52586683a98df980484b4c58de':
Re-enable min() and max() for API 20.
1a518441a3aa1288283a74daca6c43d6724cdf22 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Remove the macro _RS_RUNTIME."
75cfeace935e56d4581f9df6f5782dcf220b3271 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Added a typedef for rs_for_each_strategy."
1ec96579df9bd9e168dd077d9faa2f71d1c3bec3 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Remove meaningless "const" from return types."
871daa2dde492b52586683a98df980484b4c58de 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Re-enable min() and max() for API 20."
856815746e00622319339f70391464609bb89c60 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am e7354d54: am 209217f0: am 318a3f1c: Merge "Add the M_2_PI constant (correcting an embarrassing typo)"

* commit 'e7354d54fe1c8542ccc853ff50765a429d6f3038':
Add the M_2_PI constant (correcting an embarrassing typo)
40da36399ef57484359c77c4b0f7c6fee7435ea8 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Remove meaningless "const" from return types.

Change-Id: If1219bece0654aad34cc2ecac5bb47c17abfe418
criptc/rs_allocation.rsh
3928233ecf724f94410971cb922e26c552a1ebf0 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Re-enable min() and max() for API 20.

The non-inline version of min() and max() started at API 21. The header
removed the inline version at 19, leaving a hole for 20.

Change-Id: Ie35be8bc9a4ee2bf03d5cfd7292e27c86f63af3e
pi/rs_core_math.spec
criptc/rs_core_math.rsh
72e6ecef2ad63a4e97b175f00b0c20039db41a32 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Added a typedef for rs_for_each_strategy.

To be consistent with all other enums defined in our *.rsh headers,
add the rs_for_each_strategy_t typedef.

Change-Id: Ief2f1ccccfcc925d8f83417467c98adf22e20d19
criptc/rs_core.rsh
e7354d54fe1c8542ccc853ff50765a429d6f3038 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 209217f0: am 318a3f1c: Merge "Add the M_2_PI constant (correcting an embarrassing typo)"

* commit '209217f0d452d84d0a7bf0bf0ff91bcaa47bd559':
Add the M_2_PI constant (correcting an embarrassing typo)
209217f0d452d84d0a7bf0bf0ff91bcaa47bd559 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> am 318a3f1c: Merge "Add the M_2_PI constant (correcting an embarrassing typo)"

* commit '318a3f1c7e0190b03b22e7e30266e996e8095436':
Add the M_2_PI constant (correcting an embarrassing typo)
318a3f1c7e0190b03b22e7e30266e996e8095436 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Merge "Add the M_2_PI constant (correcting an embarrassing typo)"
7b6bfb3547b3595ccedcdc8cbe9c0b9f62b42c9a 03-Mar-2015 Miao Wang <miaowang@google.com> am d96721ef: am 080dd0f3: am 28847289: Merge "Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count \'d\' where \'d + zoff\' should be used)"

* commit 'd96721ef74c3862397fb88bd9d43f9837608f3cc':
Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count 'd' where 'd + zoff' should be used)
d96721ef74c3862397fb88bd9d43f9837608f3cc 03-Mar-2015 Miao Wang <miaowang@google.com> am 080dd0f3: am 28847289: Merge "Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count \'d\' where \'d + zoff\' should be used)"

* commit '080dd0f34f8cbf43d80f288b166bad50b492384d':
Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count 'd' where 'd + zoff' should be used)
080dd0f34f8cbf43d80f288b166bad50b492384d 03-Mar-2015 Miao Wang <miaowang@google.com> am 28847289: Merge "Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count \'d\' where \'d + zoff\' should be used)"

* commit '28847289a9052522d4f8d25b6fc47c3ca51286c3':
Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count 'd' where 'd + zoff' should be used)
28847289a9052522d4f8d25b6fc47c3ca51286c3 03-Mar-2015 Miao Wang <miaowang@google.com> Merge "Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections correctly. (use count 'd' where 'd + zoff' should be used)"
129c14734e6f9fc1f4937026182cd35ee4dbe911 03-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Remove the macro _RS_RUNTIME.

It's going away in the upcoming generator change. This is to isolate that
change.

Change-Id: I72c6e1c7706bf0c7306256e39c6d15e018c08716
criptc/rs_core.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
f40cb4e36b1f72dc2aa03c897c49534e63fa7019 02-Mar-2015 Jean-Luc Brouillet <jeanluc@google.com> Add the M_2_PI constant (correcting an embarrassing typo)

Change-Id: I16d146b3fb0d1e1566d3e5c72cbcde3649f4ae79
criptc/rs_types.rsh
72632a9113398547891f33d40c941e95ee72f179 28-Feb-2015 John Hoford <hoford@google.com> am 63060734: am 97b5ebf6: am 640279e7: Merge "add better support for landscape mode + minor cleanups"

* commit '63060734ef7f8f8a3980178174decdd27e1d7f03':
add better support for landscape mode + minor cleanups
63060734ef7f8f8a3980178174decdd27e1d7f03 28-Feb-2015 John Hoford <hoford@google.com> am 97b5ebf6: am 640279e7: Merge "add better support for landscape mode + minor cleanups"

* commit '97b5ebf6c752eb6177de0e48bd8bb2977d42d7a3':
add better support for landscape mode + minor cleanups
97b5ebf6c752eb6177de0e48bd8bb2977d42d7a3 28-Feb-2015 John Hoford <hoford@google.com> am 640279e7: Merge "add better support for landscape mode + minor cleanups"

* commit '640279e73b6128a83e4e0801f43334ae5ef3ccf6':
add better support for landscape mode + minor cleanups
640279e73b6128a83e4e0801f43334ae5ef3ccf6 28-Feb-2015 John Hoford <hoford@google.com> Merge "add better support for landscape mode + minor cleanups"
c81b64d6800dfdb339afe8ad2e89af149ea92fd5 14-Feb-2015 John Hoford <hoford@google.com> add better support for landscape mode + minor cleanups

Change-Id: I4d8ab113e69c97695e1a538bbe2a66cbdd15501f
ava/tests/VrDemo/res/layout-land/activity_vr.xml
ava/tests/VrDemo/src/com/example/android/rs/vr/VrActivity.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/vr.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/Mandelbulb.java
a814de97f42dc3d9d58a73b282e49dca0951fccb 26-Feb-2015 Miao Wang <miaowang@google.com> Bug fix: AllocationData3D & AllocationRead3D cannot handle z sections
correctly. (use count 'd' where 'd + zoff' should be used)

Change-Id: Ib3064fd8be78e85b06df033a118619ad3a4e163f
river/rsdAllocation.cpp
d2b14a75e1eb9eeadb94ef919fbba93e2e3a0624 26-Feb-2015 Jason Sams <jsams@google.com> am 854b8701: am 0f65351f: am 2f510be2: Merge "Fix error check for surface type in setSurface"

* commit '854b8701d2da628650eb6c4cce0f1852323946b1':
Fix error check for surface type in setSurface
854b8701d2da628650eb6c4cce0f1852323946b1 26-Feb-2015 Jason Sams <jsams@google.com> am 0f65351f: am 2f510be2: Merge "Fix error check for surface type in setSurface"

* commit '0f65351f2e8d131408915b06e2bb9ec4e46d8b9e':
Fix error check for surface type in setSurface
0f65351f2e8d131408915b06e2bb9ec4e46d8b9e 26-Feb-2015 Jason Sams <jsams@google.com> am 2f510be2: Merge "Fix error check for surface type in setSurface"

* commit '2f510be2326304f699129e31d312ec6be1d314a8':
Fix error check for surface type in setSurface
b4899ac2563aec01fd5c7ceaf37dc4ddac385c2a 26-Feb-2015 Miao Wang <miaowang@google.com> Merge "Add tests for Allocation.copy1DRangeTo, copy2DRangeTo."
2f510be2326304f699129e31d312ec6be1d314a8 26-Feb-2015 Jason Sams <jsams@google.com> Merge "Fix error check for surface type in setSurface"
5c6b231c46b6a2ce973d13bc5e2f682d4b3794ca 24-Feb-2015 Miao Wang <miaowang@google.com> Add tests for Allocation.copy1DRangeTo, copy2DRangeTo.

Change-Id: I271f7c520dc3784c020ff76fbd777ea994ef223f
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_alloc_copy.java
3b0efb602f7151a158ce37f6ba02b0e2ad885545 25-Feb-2015 Jason Sams <jsams@google.com> Fix error check for surface type in setSurface

Check was overly restrictive and would generate errors for
U8_4 buffers if KIND was not RGBA. Also no error would be reported.

Change-Id: I7c032f2354a58178ad164fca6e9a0edf680b8316
river/rsdAllocation.cpp
2d28d8fba08128a6f671a3d081af28d36f565c29 25-Feb-2015 Jason Sams <jsams@google.com> am af907c79: am 67b56720: am a43823a6: Merge "Fix issue when USAGE_IO_INPUT receives unexpected YUV format"

* commit 'af907c79d3b5d78bbf3b23cdb6aa74063ed9df18':
Fix issue when USAGE_IO_INPUT receives unexpected YUV format
af907c79d3b5d78bbf3b23cdb6aa74063ed9df18 25-Feb-2015 Jason Sams <jsams@google.com> am 67b56720: am a43823a6: Merge "Fix issue when USAGE_IO_INPUT receives unexpected YUV format"

* commit '67b567206668b351aefa6ec6e2ce3705bda3cda3':
Fix issue when USAGE_IO_INPUT receives unexpected YUV format
67b567206668b351aefa6ec6e2ce3705bda3cda3 25-Feb-2015 Jason Sams <jsams@google.com> am a43823a6: Merge "Fix issue when USAGE_IO_INPUT receives unexpected YUV format"

* commit 'a43823a68a27c8ee059610905ea6a11a6599239b':
Fix issue when USAGE_IO_INPUT receives unexpected YUV format
a43823a68a27c8ee059610905ea6a11a6599239b 25-Feb-2015 Jason Sams <jsams@google.com> Merge "Fix issue when USAGE_IO_INPUT receives unexpected YUV format"
53b805c889e1b3156f4ec6bab39be7f6c6d90bfd 25-Feb-2015 Yabin Cui <yabinc@google.com> am 20f51c30: am 8bce1b68: am 3e5318a3: Merge "Move use of tempnam to mkstemp."

* commit '20f51c302b9405766ebb71082ba361e0959eecce':
Move use of tempnam to mkstemp.
20f51c302b9405766ebb71082ba361e0959eecce 25-Feb-2015 Yabin Cui <yabinc@google.com> am 8bce1b68: am 3e5318a3: Merge "Move use of tempnam to mkstemp."

* commit '8bce1b68212210f7568590177635bfc71edd4368':
Move use of tempnam to mkstemp.
7314cca8575544195e475ecc53d995311ac269c0 25-Feb-2015 Jason Sams <jsams@google.com> Fix issue when USAGE_IO_INPUT receives unexpected YUV format

Sometimes we can get a fixed format when the flexible format was expected.

Change-Id: If67a8fb586ca5d4ddeb3204d14c416e3d05b4a32
river/rsdAllocation.cpp
sGrallocConsumer.cpp
8bce1b68212210f7568590177635bfc71edd4368 24-Feb-2015 Yabin Cui <yabinc@google.com> am 3e5318a3: Merge "Move use of tempnam to mkstemp."

* commit '3e5318a36be470ba7a8c5cf82bbe069178733b11':
Move use of tempnam to mkstemp.
3e5318a36be470ba7a8c5cf82bbe069178733b11 24-Feb-2015 Yabin Cui <yabinc@google.com> Merge "Move use of tempnam to mkstemp."
433558f0f9abbf07770db288183a15fd261cace2 24-Feb-2015 Yabin Cui <yabinc@google.com> Move use of tempnam to mkstemp.

Bug: 19340053
Change-Id: I1734e085beef395ebcc6453af1efaa19f7409e22
pu_ref/rsCpuScriptGroup2.cpp
bbe863c1c341c346a4107b13a97d6022e358f60d 24-Feb-2015 Miao Wang <miaowang@google.com> am 9392529c: am 4e020905: 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 '9392529cf72b78dc3b8f0c0fc1feb3785fddbd07':
Fix the bug for AllocationRead() that cannot handle 3d Allocation correctly. Add the following functions to make it symmetric for read and write.
9392529cf72b78dc3b8f0c0fc1feb3785fddbd07 24-Feb-2015 Miao Wang <miaowang@google.com> am 4e020905: 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 '4e020905e6f2656860733d782a3a74193ed73604':
Fix the bug for AllocationRead() that cannot handle 3d Allocation correctly. Add the following functions to make it symmetric for read and write.
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.
ceb8d321879ba542b708910f9c835bc94eb6c4c8 24-Feb-2015 Miao Wang <miaowang@google.com> Merge "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
pp/rsDispatch.cpp
pp/rsDispatch.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
e11ee9c4c8ff8d725c18a3e373b3a233bc67bbd5 20-Feb-2015 Yang Ni <yangni@google.com> am db7f05f9: am 8186f5ca: am 405710bf: Merge "Moved class ScriptExecutable to its own module"

* commit 'db7f05f9662f1723a1ea9265f2bbc90a0c3738df':
Moved class ScriptExecutable to its own module
db7f05f9662f1723a1ea9265f2bbc90a0c3738df 20-Feb-2015 Yang Ni <yangni@google.com> am 8186f5ca: am 405710bf: Merge "Moved class ScriptExecutable to its own module"

* commit '8186f5ca9bf4bda113edeece558b4049732b3ed5':
Moved class ScriptExecutable to its own module
8186f5ca9bf4bda113edeece558b4049732b3ed5 20-Feb-2015 Yang Ni <yangni@google.com> am 405710bf: Merge "Moved class ScriptExecutable to its own module"

* commit '405710bfdbb988764fe1dd65ac13352b8858848c':
Moved class ScriptExecutable to its own module
405710bfdbb988764fe1dd65ac13352b8858848c 20-Feb-2015 Yang Ni <yangni@google.com> Merge "Moved class ScriptExecutable to its own module"
2abfcc6d129fe3defddef4540aa95cc445c03a7a 18-Feb-2015 Yang Ni <yangni@google.com> Moved class ScriptExecutable to its own module

b/19283946

This move also included the related class SharedObjectUtils.

Change-Id: Iefd587b659c4ad99340c330955b41cd92df45563
pu_ref/Android.mk
pu_ref/rsCpuExecutable.cpp
pu_ref/rsCpuExecutable.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup2.cpp
sCppUtils.cpp
sCppUtils.h
06d4122edca42793472d6814ecd0f0ad4679a726 20-Feb-2015 Yang Ni <yangni@google.com> am 7bf4a185: am e9d5ce1d: am e15ea72b: Merge "Remove STL references from header files"

* commit '7bf4a185f26637d11d058ddd7c6657c1a150f3f4':
Remove STL references from header files
7bf4a185f26637d11d058ddd7c6657c1a150f3f4 20-Feb-2015 Yang Ni <yangni@google.com> am e9d5ce1d: am e15ea72b: Merge "Remove STL references from header files"

* commit 'e9d5ce1d5cc056e5d5d2685a68ebf1318ba93559':
Remove STL references from header files
e9d5ce1d5cc056e5d5d2685a68ebf1318ba93559 20-Feb-2015 Yang Ni <yangni@google.com> am e15ea72b: Merge "Remove STL references from header files"

* commit 'e15ea72be26441644c21d536f18525702a24d28a':
Remove STL references from header files
e15ea72be26441644c21d536f18525702a24d28a 20-Feb-2015 Yang Ni <yangni@google.com> Merge "Remove STL references from header files"
8e4c3ccff2e2c8a063a3a8a2a5683b59fa45b718 20-Feb-2015 Yang Ni <yangni@google.com> am ba3b47dc: am 5b15e924: am e9c79f66: Merge "Revert "Replaced android::Vector with std::vector.""

* commit 'ba3b47dcab7393d0a2db601f01b50cbcd30e8bd0':
Revert "Replaced android::Vector with std::vector."
f914d102fe5b3d349dd7f99ede8756a4629bcf35 20-Feb-2015 Bill Yi <byi@google.com> am 10053921: am 6673c80d: Merge commit \'5d459b53fbc1ad6e52940c358d009393945c4f45\' into HEAD

* commit '10053921bb2093f5e61fae8eb52b03ab3169ec23':
ba3b47dcab7393d0a2db601f01b50cbcd30e8bd0 20-Feb-2015 Yang Ni <yangni@google.com> am 5b15e924: am e9c79f66: Merge "Revert "Replaced android::Vector with std::vector.""

* commit '5b15e9248ea9740d3651f1aff4bd9eae21cfd2c7':
Revert "Replaced android::Vector with std::vector."
10053921bb2093f5e61fae8eb52b03ab3169ec23 20-Feb-2015 Bill Yi <byi@google.com> am 6673c80d: Merge commit \'5d459b53fbc1ad6e52940c358d009393945c4f45\' into HEAD

* commit '6673c80dc61df9dbc576034ee83f07a077c57c54':
5b15e9248ea9740d3651f1aff4bd9eae21cfd2c7 20-Feb-2015 Yang Ni <yangni@google.com> am e9c79f66: Merge "Revert "Replaced android::Vector with std::vector.""

* commit 'e9c79f66478170e4e45e49c71f5e9324842916cf':
Revert "Replaced android::Vector with std::vector."
c31585b8ca865bf2b35abc79c8a8ee42de27bee8 15-Feb-2015 Yang Ni <yangni@google.com> Remove STL references from header files

b/19148482

Replaced std::string with android::String8, and std::pair with
android::renderscript::Pair, in header files.

Change-Id: I20ac1a3b7a019e5eee12fac46ad6adf64d850459
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
sScript.h
e9c79f66478170e4e45e49c71f5e9324842916cf 19-Feb-2015 Yang Ni <yangni@google.com> Merge "Revert "Replaced android::Vector with std::vector.""
6673c80dc61df9dbc576034ee83f07a077c57c54 19-Feb-2015 Bill Yi <byi@google.com> Merge commit '5d459b53fbc1ad6e52940c358d009393945c4f45' into HEAD
519d1a65ade9a3cb1dcb18081be66dacabfcef69 19-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> am 6456a9d4: am 5c061d10: Merge "Move bcc::getCommandLine to fw/rs"

* commit '6456a9d4893f701dfe25b8d88b87461d598524d8':
Move bcc::getCommandLine to fw/rs
6456a9d4893f701dfe25b8d88b87461d598524d8 19-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> am 5c061d10: Merge "Move bcc::getCommandLine to fw/rs"

* commit '5c061d10fe1e5d4ae20715b0ca4e92fba12f82b8':
Move bcc::getCommandLine to fw/rs
5c061d10fe1e5d4ae20715b0ca4e92fba12f82b8 19-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Move bcc::getCommandLine to fw/rs"
508b1afdff080ccb8546021649559fc5c720aecd 19-Feb-2015 Pirama Arumuga Nainar <pirama@google.com> Move bcc::getCommandLine to fw/rs

libbcc had a utility function to concatenate string arguments. This
patch moves that function to frameworks/rs. The function will no longer
be needed in libbcc once we move all the checksum/cache invalidation
logic to frameworks/rs.

Change-Id: I2b1c15c2763d90d7b099e41257bb72f200680943
pu_ref/rsCpuScript.cpp
22fa3351cc7019b77b06b26c8f746c7caab84767 18-Feb-2015 Tim Murray <timmurray@google.com> am e69f311b: am 96652efa: Merge "Add BLAS to supported intrinsics."

* commit 'e69f311b598043442cb1aec2b0eea902c5c5a580':
Add BLAS to supported intrinsics.
e69f311b598043442cb1aec2b0eea902c5c5a580 17-Feb-2015 Tim Murray <timmurray@google.com> am 96652efa: Merge "Add BLAS to supported intrinsics."

* commit '96652efab9f341b4f3aa4a9f9357d3b09ba3fbb2':
Add BLAS to supported intrinsics.
96652efab9f341b4f3aa4a9f9357d3b09ba3fbb2 17-Feb-2015 Tim Murray <timmurray@google.com> Merge "Add BLAS to supported intrinsics."
64c682b65cd04ac83b51251b40dca14423df351a 09-Jan-2015 Tim Murray <timmurray@google.com> Add BLAS to supported intrinsics.

Change-Id: I8e776b2ffdbac09a73924035eee2eca0a12facb3
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicBLAS.cpp
sDefines.h
sInternalDefines.h
b8353c5943f4038fd7f08db3d958390ce9418798 15-Feb-2015 Yang Ni <yangni@google.com> Revert "Replaced android::Vector with std::vector."

b/19148482

This reverts commit 93d6bc872b7d9fba63abfa7513d56b38d9c3d371.

I also made some changes to Make it work with HEAD.

Change-Id: I5e516976ec1d85ffe1cf388c01795348a9441982
pu_ref/rsCpuScriptGroup.cpp
river/rsdBcc.cpp
river/rsdMeshObj.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
river/rsdVertexArray.cpp
river/rsdVertexArray.h
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sCppUtils.h
sDevice.cpp
sDevice.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
sGrallocConsumer.h
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sSampler.cpp
sSampler.h
sScriptC.cpp
sScriptGroup.cpp
sScriptGroup.h
sType.cpp
sType.h
cc062355bf212f956d04b72b72a835c2da1b4ab0 14-Feb-2015 John Hoford <hoford@google.com> am 5d459b53: am 38c0330e: Merge "fix rs_sample bugs in mirror and negative modes"

* commit '5d459b53fbc1ad6e52940c358d009393945c4f45':
fix rs_sample bugs in mirror and negative modes
5d459b53fbc1ad6e52940c358d009393945c4f45 14-Feb-2015 John Hoford <hoford@google.com> am 38c0330e: Merge "fix rs_sample bugs in mirror and negative modes"

* commit '38c0330e1f75a52fc02b0d213ea78512335e0f83':
fix rs_sample bugs in mirror and negative modes
38c0330e1f75a52fc02b0d213ea78512335e0f83 13-Feb-2015 John Hoford <hoford@google.com> Merge "fix rs_sample bugs in mirror and negative modes"
fa9ec27c724807bd952c94a45ff4c78cf5a63df4 13-Feb-2015 Yang Ni <yangni@google.com> am 9e5a1bdb: am 1ce0dfd8: Merge "Reformat and remove STL reference from header"

* commit '9e5a1bdb972e296c83b4afd579ad21e7524ecd07':
Reformat and remove STL reference from header
9e5a1bdb972e296c83b4afd579ad21e7524ecd07 13-Feb-2015 Yang Ni <yangni@google.com> am 1ce0dfd8: Merge "Reformat and remove STL reference from header"

* commit '1ce0dfd82311d4922dbffdde302599410fc25c5d':
Reformat and remove STL reference from header
1ce0dfd82311d4922dbffdde302599410fc25c5d 13-Feb-2015 Yang Ni <yangni@google.com> Merge "Reformat and remove STL reference from header"
2082e6219b3b24644a0f6fe45e7be7b6e5fba98b 13-Feb-2015 Miao Wang <miaowang@google.com> am 6b866667: 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 '6b866667857147df520f7e89487d4424f71b8d8a':
Add API check for loadSymbols(), so that functions being dlsymed will depend on the device API level. (default: only load functions in API <= 21);
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);
7321136880c7dc427c77af07d16f9f6a97c4808f 13-Feb-2015 Miao Wang <miaowang@google.com> 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);"
12c80a8765bc0ce6aa9a50a7784256f6ee224ff9 12-Feb-2015 John Hoford <hoford@google.com> fix rs_sample bugs in mirror and negative modes

Change-Id: I0a354408a28a665c63248dabdd4e801a39366113
river/runtime/rs_sample.c
2dcc86fd7c6f84214b0cbccfbab3739170823751 11-Feb-2015 Miao Wang <miaowang@google.com> am 46347e44: am 5efcbfc7: Merge "Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices."

* commit '46347e44d833ecb0d96f501f0619368b50bc441c':
Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices.
91bce36274c5b67520a500242e1f36f2a09a5917 11-Feb-2015 Miao Wang <miaowang@google.com> am d37080ca: am 9aae7951: Merge "Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64"

* commit 'd37080cae6d0ecea7d3b2ff2fa63e2ab8d792365':
Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64
effdc976fe995997c780e805fe914cecb872020a 11-Feb-2015 Miao Wang <miaowang@google.com> am 93990958: am e25e9d5f: Merge "Fix the typo of ScriptGroup::execute"

* commit '93990958956a21ad7403b4cba663272ef21847e1':
Fix the typo of ScriptGroup::execute
3cdfa160a2781bbb222dd30bcad003e6659e7bf5 11-Feb-2015 Jason Sams <jsams@google.com> am 8454c730: am 05c2cd07: Merge "Implement arrays and allocation adapters"

* commit '8454c7305e1d0a636eee89593401eb1a9f1dc5fd':
Implement arrays and allocation adapters
26396dd1973512f66dd1cabe06a73b24eaaf9044 11-Feb-2015 Jason Sams <jsams@google.com> am cfea6c13: Implement arrays and allocation adapters

* commit 'cfea6c13075aa255712e5a09a54eccbc84b0b122':
Implement arrays and allocation adapters
ff2bb54ebf593b1d19d3a2e4cfa70a8ea4432c0d 02-Feb-2015 Yang Ni <yangni@google.com> Reformat and remove STL reference from header

b/19148482

Reformmated according to Android C++ style guidelines.
Removed STL references in headers.

Change-Id: I6d82b8fe5ac868067b6d9ebe797125feb97e5641
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
sClosure.cpp
sClosure.h
sList.h
sMap.h
sScriptGroup2.h
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.
d37080cae6d0ecea7d3b2ff2fa63e2ab8d792365 10-Feb-2015 Miao Wang <miaowang@google.com> am 9aae7951: Merge "Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64"

* commit '9aae7951e7d72d0e1c78caf05adda5e5f934f4f7':
Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64
93990958956a21ad7403b4cba663272ef21847e1 10-Feb-2015 Miao Wang <miaowang@google.com> am e25e9d5f: Merge "Fix the typo of ScriptGroup::execute"

* commit 'e25e9d5ff3ece9997f541794875f12a3be6ce04d':
Fix the typo of ScriptGroup::execute
8454c7305e1d0a636eee89593401eb1a9f1dc5fd 10-Feb-2015 Jason Sams <jsams@google.com> am 05c2cd07: Merge "Implement arrays and allocation adapters"

* commit '05c2cd078b71005c608decf747f1b38bcbc8c966':
Implement arrays and allocation adapters
510dc9c6ecd87c4e2e45530f0b67377ee71d42d5 09-Feb-2015 Jason Sams <jsams@google.com> Implement arrays and allocation adapters

WIP: now passing basic tests

(cherry picked from commit bc9dc27b84f4e5c72d4dbe8a8e01af87dd780f79)

Change-Id: I156e722bb3907b3079f6a87f9b61a7b040eab5f4
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/runtime/rs_structs.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
cfea6c13075aa255712e5a09a54eccbc84b0b122 09-Feb-2015 Jason Sams <jsams@google.com> Implement arrays and allocation adapters

WIP: now passing basic tests

(cherry picked from commit bc9dc27b84f4e5c72d4dbe8a8e01af87dd780f79)

Change-Id: I1ddda310152140c7d7225ba42ef48ff93b30266d
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/runtime/rs_structs.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
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
pp/rsDispatch.cpp
pp/rsDispatch.h
5efcbfc764767113bc8ca8546e134a9f01b0d23d 10-Feb-2015 Miao Wang <miaowang@google.com> Merge "Not return false when dispatch InvokeID, to make compat lib able to load libRS.so on older devices."
9aae7951e7d72d0e1c78caf05adda5e5f934f4f7 10-Feb-2015 Miao Wang <miaowang@google.com> Merge "Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64"
e25e9d5ff3ece9997f541794875f12a3be6ce04d 10-Feb-2015 Miao Wang <miaowang@google.com> Merge "Fix the typo of ScriptGroup::execute"
05c2cd078b71005c608decf747f1b38bcbc8c966 09-Feb-2015 Jason Sams <jsams@google.com> Merge "Implement arrays and allocation adapters"
bc9dc27b84f4e5c72d4dbe8a8e01af87dd780f79 09-Feb-2015 Jason Sams <jsams@google.com> Implement arrays and allocation adapters

WIP: now passing basic tests

Change-Id: I3d8c1ab12975428def225f88a04e24a4158ca69c
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/runtime/rs_structs.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
c5ce430172dd0a1d3d78c79c95bbdf3f1b8c0c3e 13-Jan-2015 Miao Wang <miaowang@google.com> Fix the bug that rsYuvToRGBA_float4 bug for libclcore.bc on arm64

bug: 18987953
Change-Id: I16d83e627b4c75cc8ed54bad66a6a6b749095c91
river/runtime/arch/generic.c
river/runtime/rs_convert.c
2c9927c533db2b108a9ef2a02575a8e5d1e27f7d 09-Feb-2015 John Hoford <hoford@google.com> am 967cea11: am f9f76d60: Merge "intital checkin of the Volume Renderer"

* commit '967cea11d091058f39d791d598a0b83eaab0ddae':
intital checkin of the Volume Renderer
967cea11d091058f39d791d598a0b83eaab0ddae 07-Feb-2015 John Hoford <hoford@google.com> am f9f76d60: Merge "intital checkin of the Volume Renderer"

* commit 'f9f76d606e83d282011c8389d68e7a36af321ed0':
intital checkin of the Volume Renderer
f9f76d606e83d282011c8389d68e7a36af321ed0 07-Feb-2015 John Hoford <hoford@google.com> Merge "intital checkin of the Volume Renderer"
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
pp/rsDispatch.cpp
d52f6605dc83955e2f9f669be08536baf9604895 07-Feb-2015 Miao Wang <miaowang@google.com> Fix the typo of ScriptGroup::execute

Change-Id: Ibc7de2ada0da1c4f15fc84e4a87677162060cf73
sScriptGroup.cpp
5b539461dcc159bd89297443780d635ccc5e3564 27-Jan-2015 John Hoford <hoford@google.com> intital checkin of the Volume Renderer

Change-Id: I618e3a44cc0cbd523b6dea745440342ffb0103da
ava/tests/VrDemo/Android.mk
ava/tests/VrDemo/AndroidManifest.xml
ava/tests/VrDemo/_index.html
ava/tests/VrDemo/res/drawable-hdpi/ic_launcher.png
ava/tests/VrDemo/res/drawable-mdpi/ic_launcher.png
ava/tests/VrDemo/res/drawable-xhdpi/ic_launcher.png
ava/tests/VrDemo/res/drawable-xxhdpi/ic_launcher.png
ava/tests/VrDemo/res/layout-land/activity_vr.xml
ava/tests/VrDemo/res/layout/activity_vr.xml
ava/tests/VrDemo/res/values-v21/styles.xml
ava/tests/VrDemo/res/values-w820dp/dimens.xml
ava/tests/VrDemo/res/values/dimens.xml
ava/tests/VrDemo/res/values/strings.xml
ava/tests/VrDemo/res/values/styles.xml
ava/tests/VrDemo/src/com/example/android/rs/vr/VrActivity.java
ava/tests/VrDemo/src/com/example/android/rs/vr/VrView.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/BasicPipeline.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Cube.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Material.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Matrix.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Pipeline.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Quaternion.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/RsBrickedBitMask.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Transform.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/TriData.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/VectorUtil.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/ViewMatrix.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/Volume.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/VrPipline1.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/VrState.java
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/bricked.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/rasterize.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/engine/vr.rs
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/LoaderDicom.java
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/LoaderRaw.java
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/Mandelbulb.java
ava/tests/VrDemo/src/com/example/android/rs/vr/loaders/VolumeLoader.java
93593c73892764e01485370950ab1158bc56e0e5 05-Feb-2015 Yohann Roussel <yroussel@google.com> Merge "LOCAL_USE_JACK was renamed LOCAL_JACK_ENABLED"
23362fc269ec07e0dcdcd001d9bfedfdf8da54a6 05-Feb-2015 Yang Ni <yangni@google.com> am 2dc2c22d: am 841ba73b: Merge "Runtime support for invocables in ScriptGroups"

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

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

* commit '28e2a30f118a52d87399bf1a961f3ea4f440fce8':
Make rsContext be able to have info about the path of native libs for 64bit Renderscript compat lib.
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.
841ba73b843babb8ca0117e9801b6db6ba6cd394 05-Feb-2015 Yang Ni <yangni@google.com> Merge "Runtime support for invocables in ScriptGroups"
eb9aa675754c49f613c6ad71d41472b30f38b007 27-Jan-2015 Yang Ni <yangni@google.com> Runtime support for invocables in ScriptGroups

This also includes support for InvokeID

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
pp/rsDispatch.cpp
pp/rsDispatch.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
s.spec
sClosure.cpp
sClosure.h
sDefines.h
sFileA3D.cpp
sInternalDefines.h
sScript.cpp
sScript.h
sScriptGroup2.cpp
sScriptGroup2.h
caa8bd8b8a43d4cecbc391651fc90b3a2147957e 05-Feb-2015 Miao Wang <miaowang@google.com> Merge "Add the missing 'stridelen' field for AllocationGetPointer."
fe4f02f81d7c461835be97eebbde744885846e99 05-Feb-2015 Miao Wang <miaowang@google.com> Merge "Make rsContext be able to have info about the path of native libs for 64bit Renderscript compat lib."
803c935566587cbb8bda4c16831d3499a912bf56 04-Feb-2015 Dan Albert <danalbert@google.com> am 97666d84: am 9d640fbb: Merge "Oops. Return the interesting result."

* commit '97666d842bd66649168918628ea40eea3fbca36a':
Oops. Return the interesting result.
97666d842bd66649168918628ea40eea3fbca36a 04-Feb-2015 Dan Albert <danalbert@google.com> am 9d640fbb: Merge "Oops. Return the interesting result."

* commit '9d640fbbd7c7875e1dd24a90060f5df3d9f176af':
Oops. Return the interesting result.
9d640fbbd7c7875e1dd24a90060f5df3d9f176af 04-Feb-2015 Dan Albert <danalbert@google.com> Merge "Oops. Return the interesting result."
03f89fecec0342669ae296ed0471c818b1320884 04-Feb-2015 Dan Albert <danalbert@google.com> Oops. Return the interesting result.

Change-Id: I70db5612cd1366e29b8e274db72d6b08cc765341
un_rs_cts.sh
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
pp/rsDispatch.cpp
pp/rsDispatch.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
sContext.cpp
sContext.h
389cbc61340abb6cdfecfc7256a7097ce83bad03 03-Feb-2015 Yang Ni <yangni@google.com> am 0371d55d: am cd32123c: Merge "Runtime support for compiler kernel fusion."

* commit '0371d55d837206f0d94c269a0928e2e2d257cbe0':
Runtime support for compiler kernel fusion.
0371d55d837206f0d94c269a0928e2e2d257cbe0 03-Feb-2015 Yang Ni <yangni@google.com> am cd32123c: Merge "Runtime support for compiler kernel fusion."

* commit 'cd32123c0268d67d5509774576c24e299ea69fd7':
Runtime support for compiler kernel fusion.
cd32123c0268d67d5509774576c24e299ea69fd7 03-Feb-2015 Yang Ni <yangni@google.com> Merge "Runtime support for compiler kernel fusion."
94280f817b502caf0b4e40cbcbe300f5178b7473 03-Feb-2015 Miao Wang <miaowang@google.com> Add the missing 'stridelen' field for AllocationGetPointer.

Change-Id: I387a1e07eb2b1debf60b517d898d3828ff53600c
pp/Allocation.cpp
pp/rsDispatch.h
da0f069871343119251d6b0586be356dc2146a62 12-Jan-2015 Yang Ni <yangni@google.com> Runtime support for compiler kernel fusion.

The runtime will start a seperate process to call the new bcc to fuse kernels.

Change-Id: Ia73ea917a126a5055ec97f13d90a5feaafd6a2f5
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
s.spec
sScript.h
sScriptGroup2.cpp
sScriptGroup2.h
sScriptIntrinsic.h
6d00c3e45bc3b53b0b11421269e4c5f3f639ac07 02-Feb-2015 Yang Ni <yangni@google.com> am eea118cd: am f5e39bba: Merge "Remove STL references from header files"

* commit 'eea118cd0f7eb18c45d37f88178ecbd821ec97e8':
Remove STL references from header files
eea118cd0f7eb18c45d37f88178ecbd821ec97e8 02-Feb-2015 Yang Ni <yangni@google.com> am f5e39bba: Merge "Remove STL references from header files"

* commit 'f5e39bba1d0e7be4adfa7364d92ba3f541420fdd':
Remove STL references from header files
f5e39bba1d0e7be4adfa7364d92ba3f541420fdd 02-Feb-2015 Yang Ni <yangni@google.com> Merge "Remove STL references from header files"
e8f9fba78f0cb79fa8773373a635e30382113a75 30-Jan-2015 Yang Ni <yangni@google.com> Remove STL references from header files

b/19148482

Change-Id: I2138664d8ef51d15da23be69ac7d224f30224f42
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
61656809d939e0271f5b4a20ced8338b56f37c21 02-Feb-2015 Yohann Roussel <yroussel@google.com> LOCAL_USE_JACK was renamed LOCAL_JACK_ENABLED

And disabling value was changed.

Change-Id: Iaea27bc5bdccc2e92de80dfa0f818b425064cff0
ava/tests/RSTest_CompatLib/Android.mk
1068a7b0df262e3fbfceaea69981673cd5b69768 31-Jan-2015 Dan Albert <danalbert@google.com> am c087e203: am 71629748: Merge "Stash CTS test output in run_rs_cts.sh."

* commit 'c087e2034e974f59ecd27fa65059a9a34d66bc1c':
Stash CTS test output in run_rs_cts.sh.
c087e2034e974f59ecd27fa65059a9a34d66bc1c 31-Jan-2015 Dan Albert <danalbert@google.com> am 71629748: Merge "Stash CTS test output in run_rs_cts.sh."

* commit '716297481b47014614dc2349c04ca6c670208014':
Stash CTS test output in run_rs_cts.sh.
716297481b47014614dc2349c04ca6c670208014 30-Jan-2015 Dan Albert <danalbert@google.com> Merge "Stash CTS test output in run_rs_cts.sh."
b377bbbab248550c244de68e04b5dc7deb9f245f 30-Jan-2015 Dan Albert <danalbert@google.com> Stash CTS test output in run_rs_cts.sh.

We need to stash this to a known location so the buildbot can archive
it.

Change-Id: Ifbb09f9a638e33b2bbf31cf5297771153227f7cc
un_rs_cts.sh
4a5d94cc571bacefa71a212b1dcd6c4ee504cdc1 30-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 95d39b4f: am efecde77: Merge "Fail if non-threadable calls are in a kernel"

* commit '95d39b4f9dac2ff910cac6e2b7738a89b7afdc7a':
Fail if non-threadable calls are in a kernel
95d39b4f9dac2ff910cac6e2b7738a89b7afdc7a 30-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am efecde77: Merge "Fail if non-threadable calls are in a kernel"

* commit 'efecde77eed8fbb8a87707df5e78c8cab4a6e8bb':
Fail if non-threadable calls are in a kernel
efecde77eed8fbb8a87707df5e78c8cab4a6e8bb 30-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Fail if non-threadable calls are in a kernel"
7153e1c8232882ee2bd7b975791a21e1ed9732fd 30-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Fail if non-threadable calls are in a kernel

bug 19095896

Calling rsAllocationIoSend, rsAllocationIoReceive,
rsAllocationCopy1DRange or rsAllocationCopy2DRange in a kernel is bad.
For one, they are not threadsafe. Calls to these functions in an
invokable are common, so we do not want to summarily mark scripts as not
threadable if these functions are called. Instead, this patch to the
driver detects if these functions are called inside a kernel and if so,
sends a fatal error message.

Change-Id: I10d3ef06cb8ed19a6bde686e71092d14ea58f5ec
river/rsdRuntimeStubs.cpp
8145400650620bcd4e73611dbcf96415d9aa564b 29-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 9031b4b3: am 104c694d: Merge "Mark scripts as threadable or not"

* commit '9031b4b30126c62985d0a9f057fd93ff96145f74':
Mark scripts as threadable or not
9031b4b30126c62985d0a9f057fd93ff96145f74 29-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 104c694d: Merge "Mark scripts as threadable or not"

* commit '104c694d67a224adda7b673de04b763bc63d6c3f':
Mark scripts as threadable or not
104c694d67a224adda7b673de04b763bc63d6c3f 29-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Mark scripts as threadable or not"
81521dd938fc4ea1ab79b2a52c38461ab04c257f 28-Jan-2015 Elliott Hughes <enh@google.com> am e29c4546: am 11e10825: Merge "Add missing <string.h> include."

* commit 'e29c45461594312424e54f32d0897c0e34344abf':
Add missing <string.h> include.
68173de001c5d41c74828a426651e07cfd9e8710 28-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Mark scripts as threadable or not

bug 19095896

Read embedded flag in .rs.info and use it to mark Scripts as threadable.
In compat lib path, scripts are always threadable.

Change-Id: I85a3753ffae788dbdec5fd130c20581790c4ee07
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
e29c45461594312424e54f32d0897c0e34344abf 28-Jan-2015 Elliott Hughes <enh@google.com> am 11e10825: Merge "Add missing <string.h> include."

* commit '11e10825d1159b4c7d56bc8b4faf4164d988da44':
Add missing <string.h> include.
11e10825d1159b4c7d56bc8b4faf4164d988da44 28-Jan-2015 Elliott Hughes <enh@google.com> Merge "Add missing <string.h> include."
a567cfab33f09f06efa0ad09e7cdbe3392385cee 28-Jan-2015 Elliott Hughes <enh@google.com> Add missing <string.h> include.

Change-Id: Icf6dae8d8b198c6a4686485bd6d053bdb8db3216
sCppUtils.cpp
d036063caa69497d024481678a8ca070aeb035cb 28-Jan-2015 Jason Sams <jsams@google.com> am 9a914665: am f9630165: Merge "add array launch support."

* commit '9a9146656a8355b2b5fb6b308809760e8f03e613':
add array launch support.
9a9146656a8355b2b5fb6b308809760e8f03e613 27-Jan-2015 Jason Sams <jsams@google.com> am f9630165: Merge "add array launch support."

* commit 'f963016579f1d244b932788e7ae4276e1a51944c':
add array launch support.
f963016579f1d244b932788e7ae4276e1a51944c 27-Jan-2015 Jason Sams <jsams@google.com> Merge "add array launch support."
bf2111d3b3de310932099514f06924e48fa1d7b2 27-Jan-2015 Jason Sams <jsams@google.com> add array launch support.

Change-Id: I66cd89b5b44eafa92f391708a06464cd7cdde3ed
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup2.cpp
sDefines.h
349c9400340aead7232aeb0d7eccc5b7ffce7d3d 26-Jan-2015 Jason Sams <jsams@google.com> am 861b138a: am 30f09af8: Merge "Fix thread priorities."

* commit '861b138ac14b391644200b016dfc0eeda82bcfab':
Fix thread priorities.
a8b4622a6f7565a871beaf73f676d297db068288 26-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am e47202dd: am a309ef08: Merge "Read pragma keys and values from .rs.info"

* commit 'e47202dde0f0fce8b16a1cb202ebbd4d2b4917b2':
Read pragma keys and values from .rs.info
861b138ac14b391644200b016dfc0eeda82bcfab 26-Jan-2015 Jason Sams <jsams@google.com> am 30f09af8: Merge "Fix thread priorities."

* commit '30f09af80072201a8f02ede6a1a711dddb7a4fcf':
Fix thread priorities.
30f09af80072201a8f02ede6a1a711dddb7a4fcf 26-Jan-2015 Jason Sams <jsams@google.com> Merge "Fix thread priorities."
e47202dde0f0fce8b16a1cb202ebbd4d2b4917b2 26-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am a309ef08: Merge "Read pragma keys and values from .rs.info"

* commit 'a309ef08865aeccd5575b7e4f727936bb6c18aab':
Read pragma keys and values from .rs.info
a309ef08865aeccd5575b7e4f727936bb6c18aab 26-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Read pragma keys and values from .rs.info"
577194ac9c2bf10f31e564de91371764b265929a 23-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Read pragma keys and values from .rs.info

bug 18322681

Pragmas were not embedded into shared objects in the compat lib path
because they aren't used. Along with the sibling change in libbcc, this
patch stores and retrieves pragmas from the .rs.info varible embedded in
shared object files.

Change-Id: Iebbf9a79e715a5a4a1ee0962a08386fa78516c6b
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
a5db7fd8d57934b576d0e3e771348ce67e846e21 24-Jan-2015 Miao Wang <miaowang@google.com> am e089a18e: am 145020af: Merge "Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if \'Enable USAGE_IO_OUTPUT\' is selected)."

* commit 'e089a18e40806d45102b2a8da4c884a25da6b547':
Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if 'Enable USAGE_IO_OUTPUT' is selected).
91ccde1b80f96607484d8d3e94610c2cb844fc21 24-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am f89d39e5: am 4800da15: Merge "Fix remaining 64bit calling convention issues and cleanup."

* commit 'f89d39e5bc1440ccb75e9899991c0884432790ba':
Fix remaining 64bit calling convention issues and cleanup.
91cec0e3a6baca62b11f908e0216426a07f32d44 24-Jan-2015 Tim Murray <timmurray@google.com> am dd403b1e: am 1ad7abaf: Merge "Always recompile a script when using the debug context."

* commit 'dd403b1ebf2961efdf53d73db2dabaf182e2ae7d':
Always recompile a script when using the debug context.
e089a18e40806d45102b2a8da4c884a25da6b547 24-Jan-2015 Miao Wang <miaowang@google.com> am 145020af: Merge "Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if \'Enable USAGE_IO_OUTPUT\' is selected)."

* commit '145020af46e81474751b855583214657d6d79a4c':
Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if 'Enable USAGE_IO_OUTPUT' is selected).
145020af46e81474751b855583214657d6d79a4c 24-Jan-2015 Miao Wang <miaowang@google.com> Merge "Enable compat lib test (ImagingProcessing2) to be able to work with IO_OUTPUT (if 'Enable USAGE_IO_OUTPUT' is selected)."
f89d39e5bc1440ccb75e9899991c0884432790ba 24-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 4800da15: Merge "Fix remaining 64bit calling convention issues and cleanup."

* commit '4800da1566d0e91dfa34e0729e6b36ca60e93f7f':
Fix remaining 64bit calling convention issues and cleanup.
dd403b1ebf2961efdf53d73db2dabaf182e2ae7d 24-Jan-2015 Tim Murray <timmurray@google.com> am 1ad7abaf: Merge "Always recompile a script when using the debug context."

* commit '1ad7abafe1f5672c81fa4509ce0fda9a3cfdb376':
Always recompile a script when using the debug context.
4800da1566d0e91dfa34e0729e6b36ca60e93f7f 24-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Fix remaining 64bit calling convention issues and cleanup."
1ad7abafe1f5672c81fa4509ce0fda9a3cfdb376 24-Jan-2015 Tim Murray <timmurray@google.com> Merge "Always recompile a script when using the debug context."
bf96a520e162b503b293f65ca9ca9be66d4a0036 24-Jan-2015 Tim Murray <timmurray@google.com> Always recompile a script when using the debug context.

Change-Id: Icea9834805702c20c250d2dec48cdf8f11a0acfb
pu_ref/rsCpuScript.cpp
cfaec1707f9adda0408b8995de1bbca14ab66271 23-Jan-2015 Jason Sams <jsams@google.com> Fix thread priorities.

Graphics ran a display priority. Compute should run at a lower
priority.

Change-Id: I72055eeb2b62813d3b1d17f2d8e863b178019c8f
sContext.cpp
sInternalDefines.h
31729ad313f009d430255bfac8ef644db0c9215b 12-Nov-2014 Yong Chen <yong.a.chen@intel.com> Fix remaining 64bit calling convention issues and cleanup.

Change-Id: I1c41d845339b8614a01566c0cf14e296cf790764
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
river/rsdRuntimeStubs.cpp
ee5b5a5065cc29e6246216c64633b8f9a1f06f3b 23-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am fe8eb85f: am c346fafc: Merge "Fix namespace inconsistency in .so loading patch"

* commit 'fe8eb85f2d1a44f3d734e4c7e75bddee79cb8aa6':
Fix namespace inconsistency in .so loading patch
e110e9ba60275838a3382fdbcc157139bbad366f 23-Jan-2015 Yang Ni <yangni@google.com> am e9e6f97a: am e35c5288: Merge "Made shared lib routines public."

* commit 'e9e6f97ab2cfe6ab5618d0766b389043c70ddeb0':
Made shared lib routines public.
fe8eb85f2d1a44f3d734e4c7e75bddee79cb8aa6 23-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am c346fafc: Merge "Fix namespace inconsistency in .so loading patch"

* commit 'c346fafcfb1a37031229d01f5ae839c5e2fb6fdf':
Fix namespace inconsistency in .so loading patch
e9e6f97ab2cfe6ab5618d0766b389043c70ddeb0 23-Jan-2015 Yang Ni <yangni@google.com> am e35c5288: Merge "Made shared lib routines public."

* commit 'e35c5288c3fb145f8d423b59bdf96df473e055eb':
Made shared lib routines public.
c346fafcfb1a37031229d01f5ae839c5e2fb6fdf 23-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Fix namespace inconsistency in .so loading patch"
447e8362fc760b3d2789dbfe1eec33f1fc6b1c0e 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Fix namespace inconsistency in .so loading patch

android::renderscript::rs_* and ::rs_* cannot be used interchangeably.
We need a typecast so the base object points in
android::renderscript::rs_* can be refcounted. The patch to switch to
.so loading path used these two types interchangeably. This patch fixes
the inconsistency.

Change-Id: I32576f2818a009dcbdd4d429b5c968e2408a109b
river/rsdRuntimeStubs.cpp
e35c5288c3fb145f8d423b59bdf96df473e055eb 22-Jan-2015 Yang Ni <yangni@google.com> Merge "Made shared lib routines public."
1c44cb6b1133730cd18929d637e71e9326c70bd0 22-Jan-2015 Yang Ni <yangni@google.com> Made shared lib routines public.

So that we can reuse the shared library create and loading routines
for script groups.

Change-Id: I9f35d8efc4be686c92141ab770f78f35ea3a02c1
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
3a2c04e944ce5a0390b9b86148fe6f101769f14f 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 9831b9f8: am fd94e4d5: Merge "Add Get/SetElement variants to sync mangled names"

* commit '9831b9f832628817a7273410702387c8bc1e5f70':
Add Get/SetElement variants to sync mangled names
49dd64d8ae1ea4190e0b7a98386847d8ad232048 22-Jan-2015 Yang Ni <yangni@google.com> am 14398352: am b46b67af: Merge "Created a new class to represent executable."

* commit '14398352d56ce20b59605485489aa037fa0f20d3':
Created a new class to represent executable.
9831b9f832628817a7273410702387c8bc1e5f70 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am fd94e4d5: Merge "Add Get/SetElement variants to sync mangled names"

* commit 'fd94e4d563465e2e6d665010e0ef4af56f99a0dc':
Add Get/SetElement variants to sync mangled names
fd94e4d563465e2e6d665010e0ef4af56f99a0dc 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Add Get/SetElement variants to sync mangled names"
00cc11d1a6b4f82981a25bf281cad2ac5d48065a 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 4e97bc24: am cdf6d210: Merge "Define RS Graphics functions (rsg*)"

* commit '4e97bc24f790eb89a91c5eefba3269f40a10b5d7':
Define RS Graphics functions (rsg*)
97b8eb52c82a4641028476fde7b4d86940ae47fa 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am bb0b068b: am 24c1f31c: Merge "Do not check for .so in /system in native mode"

* commit 'bb0b068bb8e0b1e23844f7e6199c43b157ec4328':
Do not check for .so in /system in native mode
98d00e3bdd1466eb74a9ae09c51b64a0708be50c 22-Jan-2015 Jason Sams <jsams@google.com> am f2eaf3b9: am 07f6176b: Merge "Fix memory leak due to ~ScriptGroup does not clear alloc refs"

* commit 'f2eaf3b9598529b1436b5c66993386bad9d3ebac':
Fix memory leak due to ~ScriptGroup does not clear alloc refs
14398352d56ce20b59605485489aa037fa0f20d3 22-Jan-2015 Yang Ni <yangni@google.com> am b46b67af: Merge "Created a new class to represent executable."

* commit 'b46b67af3053200e88259a3b0ad1275689e1b679':
Created a new class to represent executable.
b46b67af3053200e88259a3b0ad1275689e1b679 22-Jan-2015 Yang Ni <yangni@google.com> Merge "Created a new class to represent executable."
d9bae689c1b8c3f2ed1a5f2b374dc9393584b8dd 21-Jan-2015 Yang Ni <yangni@google.com> Created a new class to represent executable.

The new class represents executables created from shared objects,
which allows query exported fields, for each, etc.
This allows this functionality to be shared with other part of the
system besides CPU script, e.g., script groups.

Change-Id: I5223c329bdb70085eb1dce7aab5ec91626f579f4
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
709a1894c9c265433dc657878cba7b1be2514040 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Add Get/SetElement variants to sync mangled names

We miss some symbols for rs{Get,Set}Element_long,ulong variants because
64 bit integer values are 'long' in RS-land but might be 'long long' in
the driver. This causes mangled names in the driver to correspond to
'long long'.

Define native_long and native_ulong types to be vectors
of 'long' as seen by the driver and define overloaded versions of
rsSetElementAt_ and rsGetElementAt_. This should get us the correct
mangled names in the driver. Since the parameters are actually
pointers, there is no correctness issue.

Change-Id: Ib8f936a6ca39f6becf714abe4e8bc96c140bee0f
river/rsdRuntimeStubs.cpp
0704ecb1bc99535fce6c2a38f122b21fc32aea07 22-Jan-2015 Jason Sams <jsams@google.com> am b4a07ca3: am 39070667: Merge "Fix header API version for MR1" into lmp-mr1-dev

* commit 'b4a07ca360196daf3c34349910fbf8abf9e29c6d':
Fix header API version for MR1
4e97bc24f790eb89a91c5eefba3269f40a10b5d7 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am cdf6d210: Merge "Define RS Graphics functions (rsg*)"

* commit 'cdf6d210efdd014d9681b03ffbf4d850c229f680':
Define RS Graphics functions (rsg*)
bb0b068bb8e0b1e23844f7e6199c43b157ec4328 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 24c1f31c: Merge "Do not check for .so in /system in native mode"

* commit '24c1f31c6f03ffffdb08ee2c1c309edbc15b035f':
Do not check for .so in /system in native mode
f2eaf3b9598529b1436b5c66993386bad9d3ebac 22-Jan-2015 Jason Sams <jsams@google.com> am 07f6176b: Merge "Fix memory leak due to ~ScriptGroup does not clear alloc refs"

* commit '07f6176b25b056948092bd2edf5d2b2d5dead777':
Fix memory leak due to ~ScriptGroup does not clear alloc refs
cdf6d210efdd014d9681b03ffbf4d850c229f680 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Define RS Graphics functions (rsg*)"
2544371624a3dd21ae2355e8fea870e29009332a 21-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Define RS Graphics functions (rsg*)

Bug: 18322681
BUg: 19059879

- Add definitions for RS graphics functions to rsdRuntimeStubs.cpp. We
missed declaring RS graphics functions for the shared-library path.
- Fix errors in naming rsGetElementAt functions.

Change-Id: I7ebdc2a86e051a723df4f94a5b1125f8dd95f35a
river/rsdRuntimeStubs.cpp
24c1f31c6f03ffffdb08ee2c1c309edbc15b035f 22-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Do not check for .so in /system in native mode"
b4a07ca360196daf3c34349910fbf8abf9e29c6d 21-Jan-2015 Jason Sams <jsams@google.com> am 39070667: Merge "Fix header API version for MR1" into lmp-mr1-dev

* commit '39070667cd21952d90e929a9c12f11cb9d4f2ab3':
Fix header API version for MR1
39070667cd21952d90e929a9c12f11cb9d4f2ab3 21-Jan-2015 Jason Sams <jsams@google.com> Merge "Fix header API version for MR1" into lmp-mr1-dev
07f6176b25b056948092bd2edf5d2b2d5dead777 21-Jan-2015 Jason Sams <jsams@google.com> Merge "Fix memory leak due to ~ScriptGroup does not clear alloc refs"
f0558cce29611fdba9fdd50d39785f53d95fe1d5 21-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Do not check for .so in /system in native mode

Bug: 18322681

In native mode, the .so file will be present only in the app specific
cache directory. Any match in /system/lib is merely due to name clash
with another app. Shared libraries in /system/lib are relevant only in
compatibility mode.

Change-Id: I2713820c76b63bd69f726e50f0a39974661c05f1
pu_ref/rsCpuScript.cpp
703e4d2df4b251f88fbd2e10fd496e42c1537dba 21-Jan-2015 Stephen Hines <srhines@google.com> am e03a7cdb: am 1282c0dc: Merge "Fix typo in logb documentation."

* commit 'e03a7cdb289d3d5b5495b4cefb55d40f4ac8a0b4':
Fix typo in logb documentation.
e03a7cdb289d3d5b5495b4cefb55d40f4ac8a0b4 21-Jan-2015 Stephen Hines <srhines@google.com> am 1282c0dc: Merge "Fix typo in logb documentation."

* commit '1282c0dc4d97f3a71bb7ff83751263749ec3776e':
Fix typo in logb documentation.
71ae2ac74846a41c532758b40a2ec53654197bfb 21-Jan-2015 Stephen Hines <srhines@google.com> am e02d1253: am e3aa5ab8: Merge "Remove linkloader from frameworks/rs."

* commit 'e02d1253d7c326ce266a0e693d77aec30f4c5c48':
Remove linkloader from frameworks/rs.
e02d1253d7c326ce266a0e693d77aec30f4c5c48 21-Jan-2015 Stephen Hines <srhines@google.com> am e3aa5ab8: Merge "Remove linkloader from frameworks/rs."

* commit 'e3aa5ab8ddba9931e2db6796a5b93e3faed24f41':
Remove linkloader from frameworks/rs.
1282c0dc4d97f3a71bb7ff83751263749ec3776e 21-Jan-2015 Stephen Hines <srhines@google.com> Merge "Fix typo in logb documentation."
e3aa5ab8ddba9931e2db6796a5b93e3faed24f41 21-Jan-2015 Stephen Hines <srhines@google.com> Merge "Remove linkloader from frameworks/rs."
45e753a46e587c69b3b0d0c5138e88715a24a29a 20-Jan-2015 Stephen Hines <srhines@google.com> Remove linkloader from frameworks/rs.

Bug: 18322681

Now that we have switched completely to the new shared library object
loading path, we can safely remove the legacy linkloader path.

In frameworks/rs, this removes the actual linkloader code, as well as
all helper calls into linkloader. This change also coalesces code paths
between the support library version of RS and the native version of RS,
since they both now depend on a similar shared library loader. A missing
call to dlclose() on Script teardown is also added on the native library
path.

Change-Id: Ie5cc152d93f5e75383f7c21a4523579cfae8823f
ndroid.mk
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/android/librsloader.h
pu_ref/linkloader/android/test-librsloader.c
pu_ref/linkloader/include/ELF.h
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFReloc.h
pu_ref/linkloader/include/ELFSection.h
pu_ref/linkloader/include/ELFSectionBits.h
pu_ref/linkloader/include/ELFSectionHeader.h
pu_ref/linkloader/include/ELFSectionHeaderTable.h
pu_ref/linkloader/include/ELFSectionNoBits.h
pu_ref/linkloader/include/ELFSectionProgBits.h
pu_ref/linkloader/include/ELFSectionRelTable.h
pu_ref/linkloader/include/ELFSectionStrTab.h
pu_ref/linkloader/include/ELFSectionSymTab.h
pu_ref/linkloader/include/ELFSymbol.h
pu_ref/linkloader/include/ELFTypes.h
pu_ref/linkloader/include/GOT.h
pu_ref/linkloader/include/MemChunk.h
pu_ref/linkloader/include/StubLayout.h
pu_ref/linkloader/include/impl/ELFHeader.hxx
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFReloc.hxx
pu_ref/linkloader/include/impl/ELFSection.hxx
pu_ref/linkloader/include/impl/ELFSectionBits.hxx
pu_ref/linkloader/include/impl/ELFSectionHeader.hxx
pu_ref/linkloader/include/impl/ELFSectionHeaderTable.hxx
pu_ref/linkloader/include/impl/ELFSectionNoBits.hxx
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
pu_ref/linkloader/include/impl/ELFSectionStrTab.hxx
pu_ref/linkloader/include/impl/ELFSectionSymTab.hxx
pu_ref/linkloader/include/impl/ELFSymbol.hxx
pu_ref/linkloader/include/mmanWindows.h
pu_ref/linkloader/lib/ELFHeader.cpp
pu_ref/linkloader/lib/ELFSectionHeader.cpp
pu_ref/linkloader/lib/ELFSymbol.cpp
pu_ref/linkloader/lib/ELFTypes.cpp
pu_ref/linkloader/lib/GOT.cpp
pu_ref/linkloader/lib/MemChunk.cpp
pu_ref/linkloader/lib/StubLayout.cpp
pu_ref/linkloader/lib/mmanWindows.cpp
pu_ref/linkloader/main.cpp
pu_ref/linkloader/utils/flush_cpu_cache.h
pu_ref/linkloader/utils/helper.cpp
pu_ref/linkloader/utils/helper.h
pu_ref/linkloader/utils/raw_ostream.cpp
pu_ref/linkloader/utils/raw_ostream.h
pu_ref/linkloader/utils/rsl_assert.cpp
pu_ref/linkloader/utils/rsl_assert.h
pu_ref/linkloader/utils/serialize.h
pu_ref/linkloader/utils/traits.h
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdCore.cpp
2b79b2990bb4101976093fb7cc2e8b0733632993 21-Jan-2015 Jason Sams <jsams@google.com> am 50d707b0: am 365357ac: Merge "Cleanup of ForEachParams in cpu ref"

* commit '50d707b073cf0c3d73c3dca7e050dcabf295ea84':
Cleanup of ForEachParams in cpu ref
50d707b073cf0c3d73c3dca7e050dcabf295ea84 21-Jan-2015 Jason Sams <jsams@google.com> am 365357ac: Merge "Cleanup of ForEachParams in cpu ref"

* commit '365357ac91d52c385e5af38ca6fe24d853f0ddb1':
Cleanup of ForEachParams in cpu ref
365357ac91d52c385e5af38ca6fe24d853f0ddb1 20-Jan-2015 Jason Sams <jsams@google.com> Merge "Cleanup of ForEachParams in cpu ref"
c0d68470b978a79ce024fde56f23ea3690603ccd 20-Jan-2015 Jason Sams <jsams@google.com> Cleanup of ForEachParams in cpu ref

Change-Id: I8cc51915b2a605c240d98e3010619b741a13bae2
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
sAllocation.h
sScriptIntrinsic.cpp
fedaafaf6834ce8d46fa5186aeceeee95ddf83a5 20-Jan-2015 Stephen Hines <srhines@google.com> am dd5f4ec2: am 87d4f618: Merge "Fix missing rsLocaltime() on 32-bit architectures."

* commit 'dd5f4ec2c11dee326792110dd5f649c3cbc91877':
Fix missing rsLocaltime() on 32-bit architectures.
dd5f4ec2c11dee326792110dd5f649c3cbc91877 20-Jan-2015 Stephen Hines <srhines@google.com> am 87d4f618: Merge "Fix missing rsLocaltime() on 32-bit architectures."

* commit '87d4f61801910a43c8344d91d570a2780518f912':
Fix missing rsLocaltime() on 32-bit architectures.
87d4f61801910a43c8344d91d570a2780518f912 20-Jan-2015 Stephen Hines <srhines@google.com> Merge "Fix missing rsLocaltime() on 32-bit architectures."
140a8eb2ffc08af5d7aec4f7f701720235703677 17-Jan-2015 Stephen Hines <srhines@google.com> Fix missing rsLocaltime() on 32-bit architectures.

Bug: 18322681

rs_time_t is defined as an int for 32-bit RenderScript, while the
implementation of rsLocaltime() uses time_t (defined as a long). This
mismatch results in a missing symbol for the proper function under the new
shared library loader.

Change-Id: I987e148b226d4b63a54ce8abf07bed7dfe0a8a47
river/rsdRuntimeStubs.cpp
7d6c9bade1c642e566380104216f2df3f068cf48 17-Jan-2015 Stephen Hines <srhines@google.com> Fix typo in logb documentation.

Change-Id: I87c12c4ca5527339b4eeaed85b1a3b25a722a105
pi/rs_core_math.spec
27e8db31058a4fda8fdf26dd537ef0666bacb969 16-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am e9d9dab6: am 5c6002cc: Merge "Turn on .so path by default"

* commit 'e9d9dab68add83b93b2493b277adc1168711334c':
Turn on .so path by default
e9d9dab68add83b93b2493b277adc1168711334c 16-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 5c6002cc: Merge "Turn on .so path by default"

* commit '5c6002cc19cc3f1beffd204fd6cbca8bd75c0012':
Turn on .so path by default
5c6002cc19cc3f1beffd204fd6cbca8bd75c0012 16-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Turn on .so path by default"
b5215a52df4402a8a513c3dc65d06b9bd46e879d 16-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Turn on .so path by default

Bug: 18322681

If there are problems in the .so loading path, you can turn it off by
having is_skip_linkloader() return false.

Change-Id: I31ae2d8a65f70005f4d749f9ecbe55ae6f153d8c
pu_ref/rsCpuScript.cpp
61d5ed595d77cd1eedc0c9dbf563214075946121 16-Jan-2015 Yong Chen <yong.a.chen@intel.com> Fix memory leak due to ~ScriptGroup does not clear alloc refs

Change-Id: I6920487d88c8a0c6850d533cdf2f89bb1464bbae
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
sScriptGroup.cpp
c917463d0a0ba7ba4dc1d2826bcbe66cc50657b8 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 94c0d690: am 3e3fbed5: Merge "Skip linkloader, use shared object files"

* commit '94c0d6903ad66299bc3967db7c3a68df2e30d7ea':
Skip linkloader, use shared object files
94c0d6903ad66299bc3967db7c3a68df2e30d7ea 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 3e3fbed5: Merge "Skip linkloader, use shared object files"

* commit '3e3fbed52a47a9e3118f9df6bab6d45859138520':
Skip linkloader, use shared object files
3e3fbed52a47a9e3118f9df6bab6d45859138520 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Skip linkloader, use shared object files"
e3fc5c1e0f7fab04faba73de7a2cf36a7fa5a761 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am 22d158c2: am e8151ab5: Merge "Fix ilogb\'s return type"

* commit '22d158c258f6ae55fb2666331c8f5de94b77451c':
Fix ilogb's return type
22d158c258f6ae55fb2666331c8f5de94b77451c 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> am e8151ab5: Merge "Fix ilogb\'s return type"

* commit 'e8151ab5a9cbcc875cdce64b84287650418922e3':
Fix ilogb's return type
dc0d8f7c0f1f43f25c34fbc04656ad578f6e953b 03-Dec-2014 Pirama Arumuga Nainar <pirama@google.com> Skip linkloader, use shared object files

Bug: 18322681

- In rsCpuScript, if property rs.skip.linkloader is set, look for a .so
file in the cache directory and load it. If it is not available, use
bcc to generate relocatable object file and link it to a .so using
ld.mc. Use the embedded symbols in .rs.info and follow steps similar
to the compatibility library to invoke script functions or access
script variables.
- Add rs* symbols like rsGetAllocation to libRSCpuRef (ala
libRSSupport). Do necessary changes to argument types to get mangled
names correct.
- Make 64-bit version of rsSetObject take two pointers instead of a
pointer and a large object. rsIsObject takes a pointer instead of a
large object. Otherwise, we get failures in x86_64 due to calling
convention mismatch. To match the function names in the shared object
path, define these functions as 'extern "C"' with their mangled names.
- Add stubbed Math functions from rsCpuRuntimeMath and
rsCpuRuntimeMathFuncs into libRSCpuRef.so.
- Coalesce separate #ifdef paths in libRSCpuRef. Function parameters
for runtime callbacks and bcc plugin are needed in the
non-compatibilty path, but take default NULL arguments. This patch
introduces these parameters into the compatibility path as well, and
passes default NULL arguments.

Change-Id: I8a853350e39d30b4d852c30e4b5da5a75a2f2820
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeMathFuncs.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdRuntimeStubs.cpp
e8151ab5a9cbcc875cdce64b84287650418922e3 15-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Merge "Fix ilogb's return type"
84eac416cdfaed1c1327d1dd2419798d4a4082e9 13-Jan-2015 Jason Sams <jsams@google.com> am c6f23f4a: am 8e3465d8: Merge "Fix 64bit build."

* commit 'c6f23f4a4d22c57d42ad79c6c7ca7dfabc57ffc6':
Fix 64bit build.
ab42732ee3066897c0997f470c066cf66a55c14a 13-Jan-2015 Jason Sams <jsams@google.com> am fb0a751e: am 6000c26e: Merge "Array type and allocation support"

* commit 'fb0a751e1eaf6d5786ea9513ec46ca6edc14429c':
Array type and allocation support
5830a4f22c3bd6f194ff77d728a307dc0a6ce419 13-Jan-2015 Elliott Hughes <enh@google.com> am cb4e9898: am 0d28fbf5: Merge "Don\'t use HAVE_POSIX_CLOCKS."

* commit 'cb4e9898ad215313fcd2fc437be2b48fb2673a3f':
Don't use HAVE_POSIX_CLOCKS.
6fdd0601e45aaf7fd6eaa3ec7db0e981d4f8c5dd 13-Jan-2015 Pirama Arumuga Nainar <pirama@google.com> Fix ilogb's return type

Fix ilobg's return type in compat mode - was float instead of an int.

Change-Id: I523248fd1e2a867f3f8dbb0772771ef51f76ff53
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeMathFuncs.cpp
c6f23f4a4d22c57d42ad79c6c7ca7dfabc57ffc6 13-Jan-2015 Jason Sams <jsams@google.com> am 8e3465d8: Merge "Fix 64bit build."

* commit '8e3465d8da8133e5fe9bf79a3b8ec344cf4d423d':
Fix 64bit build.
8e3465d8da8133e5fe9bf79a3b8ec344cf4d423d 13-Jan-2015 Jason Sams <jsams@google.com> Merge "Fix 64bit build."
554d08c462bd244dcbeb46df861bae4a380deb53 13-Jan-2015 Jason Sams <jsams@google.com> Fix 64bit build.

Change-Id: I713a4333dcad88aeef03e8bf4400b951d41042c5
sType.cpp
fb0a751e1eaf6d5786ea9513ec46ca6edc14429c 13-Jan-2015 Jason Sams <jsams@google.com> am 6000c26e: Merge "Array type and allocation support"

* commit '6000c26e0e382d12e4e97bf5839912e500dc47c5':
Array type and allocation support
6000c26e0e382d12e4e97bf5839912e500dc47c5 13-Jan-2015 Jason Sams <jsams@google.com> Merge "Array type and allocation support"
c7968a0ac24f05d978616a79a5068b6b16dbbda6 12-Nov-2014 Jason Sams <jsams@google.com> Array type and allocation support

Change-Id: Ic09188a8ceb212634b4369eb1ffe42c6f249e3ed
river/runtime/rs_structs.h
s.spec
sFont.cpp
sInternalDefines.h
sProgramFragment.cpp
sProgramVertex.cpp
sType.cpp
sType.h
cb4e9898ad215313fcd2fc437be2b48fb2673a3f 12-Jan-2015 Elliott Hughes <enh@google.com> am 0d28fbf5: Merge "Don\'t use HAVE_POSIX_CLOCKS."

* commit '0d28fbf52964d8a15435ef37c78ad1188d247552':
Don't use HAVE_POSIX_CLOCKS.
0d28fbf52964d8a15435ef37c78ad1188d247552 12-Jan-2015 Elliott Hughes <enh@google.com> Merge "Don't use HAVE_POSIX_CLOCKS."
c04fc654149afa4ec8ba78e23787d3e148adbe2a 10-Jan-2015 Elliott Hughes <enh@google.com> Don't use HAVE_POSIX_CLOCKS.

I'm not sure whether it's a bug that this array doesn't contain all the POSIX
clocks. There's also a (different) copy of this function in system/core. But
today I'm just trying to kill HAVE_POSIX_CLOCKS.

Change-Id: Iff6a10b1e7a9d5e9c76b796c5aa75b7d7b6546b5
sCppUtils.h
382bae43c51c2f7224879172a6d8fab238434f04 06-Nov-2014 Miao Wang <miaowang@google.com> Enable compat lib test (ImagingProcessing2) to be able to
work with IO_OUTPUT (if 'Enable USAGE_IO_OUTPUT' is selected).

Change-Id: Ib15099add2be9ed8707a606d2d79dddcafe15579
ava/tests/ImageProcessing2/AndroidManifest.xml
ava/tests/ImageProcessing2/res/layout/main.xml
ava/tests/ImageProcessing2/res/values/strings.xml
ava/tests/ImageProcessing2/src/com/android/rs/image/IPControls.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ImageProcessingActivity2.java
ava/tests/ImageProcessing2/src/com/android/rs/image/TestBase.java
9964b757d9a652e252120fd880ee47f2277fbe13 09-Jan-2015 Tim Murray <timmurray@google.com> am 65064459: am db5c7eef: Merge "Enable autovectorization in CPU driver."

* commit '650644594921f109c081127d45b6afaedf6df7aa':
Enable autovectorization in CPU driver.
650644594921f109c081127d45b6afaedf6df7aa 09-Jan-2015 Tim Murray <timmurray@google.com> am db5c7eef: Merge "Enable autovectorization in CPU driver."

* commit 'db5c7eef1b1ae60e94932ce19628b342c1ed2727':
Enable autovectorization in CPU driver.
db5c7eef1b1ae60e94932ce19628b342c1ed2727 09-Jan-2015 Tim Murray <timmurray@google.com> Merge "Enable autovectorization in CPU driver."
687cfe85c3cffb244a7e5daeb1231f441a1ed54d 08-Jan-2015 Tim Murray <timmurray@google.com> Enable autovectorization in CPU driver.

Change-Id: Ibc10c61dee8d071256a9ebd6c4c47cb7dc617284
pu_ref/rsCpuScript.cpp
a180f1ae8c4707bde3edef7bce5bd8ceaa32f677 08-Jan-2015 Yang Ni <yangni@google.com> am 3f28e7d2: am 015ba466: Merge "New Script Group API: runtime and cpu driver support."

* commit '3f28e7d2c69a7f89d3af6b9eeb10018581929e9e':
New Script Group API: runtime and cpu driver support.
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."
014170eaa8b7b33d9e95a5e9301c31f90dcefec1 07-Jan-2015 Tim Murray <timmurray@google.com> am 5b9ad799: am 1ca22d17: Merge "Use integrated-as on Darwin"

* commit '5b9ad7995e7f0e3414067de4fa7131188a685a2e':
Use integrated-as on Darwin
5b9ad7995e7f0e3414067de4fa7131188a685a2e 07-Jan-2015 Tim Murray <timmurray@google.com> am 1ca22d17: Merge "Use integrated-as on Darwin"

* commit '1ca22d17f714c2ebae5f0b06ba6fa7dee55bb0b9':
Use integrated-as on Darwin
1ca22d17f714c2ebae5f0b06ba6fa7dee55bb0b9 07-Jan-2015 Tim Murray <timmurray@google.com> Merge "Use integrated-as on Darwin"
11afbf7ead5cd5a1c0257451f23061fa38f77bca 07-Jan-2015 Miao Wang <miaowang@google.com> am 56b95690: am 46a0f01c: Merge "Adding USAGE_IO_OUTPUT support for RS Compat lib."

* commit '56b95690d609053ca41b172d33dbd8a758118365':
Adding USAGE_IO_OUTPUT support for RS Compat lib.
04fe99fa8f4daef507e52e04eb8c6c2a37a4827c 17-Dec-2014 Tim Murray <timmurray@google.com> Use integrated-as on Darwin

Change-Id: I2a888713285fa5b435c6a54a3a4a7bb33130458d
pu_ref/Android.mk
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.
46a0f01cf05b8943d72c3d960a7da61c0bdab85c 07-Jan-2015 Miao Wang <miaowang@google.com> Merge "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
ndroid.mk
pp/rsDispatch.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
pu_ref/rsCpuScriptGroup2.cpp
pu_ref/rsCpuScriptGroup2.h
pu_ref/rsd_cpu.h
river/rsdScriptGroup.cpp
river/rsdScriptGroup.h
s.spec
sClosure.cpp
sClosure.h
sDefines.h
sFileA3D.cpp
sInternalDefines.h
sScriptGroup.cpp
sScriptGroup.h
sScriptGroup2.cpp
sScriptGroup2.h
sScriptGroupBase.h
s_hal.h
6fecd8d32b8c699acf9a031f16f726551693d1ee 06-Jan-2015 Stephen Hines <srhines@google.com> am 678c87dd: am 72316ed4: Merge "Add a dumpBitcode() method to facilitate debugging."

* commit '678c87dddec3e74a2dc47040df1b20d27942c9bd':
Add a dumpBitcode() method to facilitate debugging.
83710a7de1e64aa5aca3d23cfaf084195e243e28 06-Jan-2015 Stephen Hines <srhines@google.com> am 7aae0dbf: am f04328a6: Merge "Fix incorrect RS stub declarations."

* commit '7aae0dbfdf64eb3e8359641fe292385d19031efd':
Fix incorrect RS stub declarations.
b94820b21d09e26b61b001eadf2907bec3af3820 06-Jan-2015 Jason Sams <jsams@google.com> am 40cd5c64: am 6dc44cd7: Merge "Avoid RsBall distorting by disable bitmap scaling."

* commit '40cd5c64e2efab727739270f32ec75284b9361d3':
Avoid RsBall distorting by disable bitmap scaling.
1fda50ddbacfe15d72477471ba544130aec1f05e 06-Jan-2015 Jason Sams <jsams@google.com> am b6370d17: am 9cc5708a: Merge "Align ScriptInvokeV parameters to 16 bytes for x86_64"

* commit 'b6370d17eaa77cc365a471b4410e4fbde9d6a159':
Align ScriptInvokeV parameters to 16 bytes for x86_64
678c87dddec3e74a2dc47040df1b20d27942c9bd 06-Jan-2015 Stephen Hines <srhines@google.com> am 72316ed4: Merge "Add a dumpBitcode() method to facilitate debugging."

* commit '72316ed44c24250aab86c6bafab00b4412571449':
Add a dumpBitcode() method to facilitate debugging.
7aae0dbfdf64eb3e8359641fe292385d19031efd 06-Jan-2015 Stephen Hines <srhines@google.com> am f04328a6: Merge "Fix incorrect RS stub declarations."

* commit 'f04328a603210e4dbcba18e1b87b367e1a5e1a09':
Fix incorrect RS stub declarations.
72316ed44c24250aab86c6bafab00b4412571449 06-Jan-2015 Stephen Hines <srhines@google.com> Merge "Add a dumpBitcode() method to facilitate debugging."
f04328a603210e4dbcba18e1b87b367e1a5e1a09 06-Jan-2015 Stephen Hines <srhines@google.com> Merge "Fix incorrect RS stub declarations."
40db7a2a344bf56c82c62f481a57f9ff59f93c91 06-Jan-2015 Stephen Hines <srhines@google.com> Fix incorrect RS stub declarations.

Bug: 18322681

These functions were incorrectly declared for use with the debug context.

Change-Id: Ia51f29247646c440a2dcdfd0ca8178cf57218385
river/rsdRuntimeStubs.cpp
40cd5c64e2efab727739270f32ec75284b9361d3 06-Jan-2015 Jason Sams <jsams@google.com> am 6dc44cd7: Merge "Avoid RsBall distorting by disable bitmap scaling."

* commit '6dc44cd732df4c201fb08fdfd9a126b73078b2c4':
Avoid RsBall distorting by disable bitmap scaling.
b6370d17eaa77cc365a471b4410e4fbde9d6a159 06-Jan-2015 Jason Sams <jsams@google.com> am 9cc5708a: Merge "Align ScriptInvokeV parameters to 16 bytes for x86_64"

* commit '9cc5708a0bf7a81551ccad8ab5c5abe23ec1b853':
Align ScriptInvokeV parameters to 16 bytes for x86_64
6dc44cd732df4c201fb08fdfd9a126b73078b2c4 06-Jan-2015 Jason Sams <jsams@google.com> Merge "Avoid RsBall distorting by disable bitmap scaling."
9cc5708a0bf7a81551ccad8ab5c5abe23ec1b853 06-Jan-2015 Jason Sams <jsams@google.com> Merge "Align ScriptInvokeV parameters to 16 bytes for x86_64"
f6af3bd80479b98890dbd389001df9096f6fceaf 24-Dec-2014 Stephen Hines <srhines@google.com> Add a dumpBitcode() method to facilitate debugging.

Change-Id: I300bc9cf9f06c315c053cb302fdf33a9ca899972
sScriptC.cpp
sScriptC.h
73144c98cd8af35eadfd18b987d03b185984d8dd 20-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am e8fcee1a: am 82f515b5: Merge "Unify parameter naming of the math functions."

* commit 'e8fcee1a18bcdd53229c891eb20c84a916f92058':
Unify parameter naming of the math functions.
e8fcee1a18bcdd53229c891eb20c84a916f92058 20-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am 82f515b5: Merge "Unify parameter naming of the math functions."

* commit '82f515b5a40d030f88bf622b8c05a03ec80083ee':
Unify parameter naming of the math functions.
82f515b5a40d030f88bf622b8c05a03ec80083ee 20-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Unify parameter naming of the math functions."
d52feb00c5737f3442898a2e4fe6a75591903c56 20-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Unify parameter naming of the math functions.

Also corrected an inaccuracy about the nan() function.

Change-Id: I6845fc65f1e2268c1ede2c436b4ed73e5931a107
pi/rs_core_math.spec
criptc/rs_core_math.rsh
b7a5f679b4a1a987aadf1552a25b18c6a065d60e 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am f98e3e53: am 4301476d: Merge "Reordered the definitions."

* commit 'f98e3e531cb625c75c325253fd5eb805aae7137a':
Reordered the definitions.
b51439ce89f93883e8ee4362b4a94cc4712dc72f 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am 591a4e12: am 820a28f0: Merge "Improve the library documentation."

* commit '591a4e125dd4ab2db845aa72935c9c7a86342e1b':
Improve the library documentation.
f98e3e531cb625c75c325253fd5eb805aae7137a 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am 4301476d: Merge "Reordered the definitions."

* commit '4301476d5c34772caa8111d8a9fa27343cbc7c02':
Reordered the definitions.
591a4e125dd4ab2db845aa72935c9c7a86342e1b 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> am 820a28f0: Merge "Improve the library documentation."

* commit '820a28f027f2ff48738a5cb1ee743e1deb3fc264':
Improve the library documentation.
4301476d5c34772caa8111d8a9fa27343cbc7c02 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Reordered the definitions."
7eddce4db5ca9ff7c50bb60a41630452d66cdfe0 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Reordered the definitions.

No other changes.

Change-Id: I35347adfd98ebd2e096a2053b1c81acf33936698
pi/rs_core_math.spec
820a28f027f2ff48738a5cb1ee743e1deb3fc264 19-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Improve the library documentation."
ba88e6256e59aff871538b8cb2746fcf897d6bb0 19-Dec-2014 Stephen Hines <srhines@google.com> am dff96fef: am c837d22b: Merge "BCCContext is actually dead code."

* commit 'dff96fef1c2ecb7770342964008670dba00f360c':
BCCContext is actually dead code.
dff96fef1c2ecb7770342964008670dba00f360c 18-Dec-2014 Stephen Hines <srhines@google.com> am c837d22b: Merge "BCCContext is actually dead code."

* commit 'c837d22b93b0e0f5854a523d14956fc4a43a26a8':
BCCContext is actually dead code.
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
pp/rsDispatch.cpp
pp/rsDispatch.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
c837d22b93b0e0f5854a523d14956fc4a43a26a8 18-Dec-2014 Stephen Hines <srhines@google.com> Merge "BCCContext is actually dead code."
462e62ce47691abce441fe23c803928095cfec09 12-Dec-2014 Jean-Luc Brouillet <jeanluc@google.com> Improve the library documentation.

Add many comments to the core math library. Fix mulitple errors encountered when running doxygen.

Change-Id: Icbc9d8f5b5353c40b1ed6b04baef3d5c6b5888f1
pi/gen_runtime.cpp
pi/rs_core_math.spec
criptc/rs_core.rsh
criptc/rs_core_math.rsh
criptc/rs_element.rsh
criptc/rs_matrix.rsh
criptc/rs_quaternion.rsh
criptc/rs_types.rsh
584e58bb75a4d742e3a9dfcfea36eba59b38dbd9 17-Dec-2014 Stephen Hines <srhines@google.com> BCCContext is actually dead code.

This should have been removed as part of the switchover to standalone bcc.

Change-Id: Icbb9a4c064dd9f002f9acfa1ac7748745501de2b
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
7721e9e9524fcdcb6cbf5d68eb0ff9b3580183c0 16-Dec-2014 Miao Wang <miaowang@google.com> am d93e5081: am e391e835: Merge "Enable 64bit RS compat lib to build."

* commit 'd93e5081e6db60e3cabfb17f9e237fd413f3047a':
Enable 64bit RS compat lib to build.
d93e5081e6db60e3cabfb17f9e237fd413f3047a 16-Dec-2014 Miao Wang <miaowang@google.com> am e391e835: Merge "Enable 64bit RS compat lib to build."

* commit 'e391e835069e14af56ecd90765f759de1288a94e':
Enable 64bit RS compat lib to build.
e391e835069e14af56ecd90765f759de1288a94e 16-Dec-2014 Miao Wang <miaowang@google.com> Merge "Enable 64bit RS compat lib to build."
127d51c1193f4055795da967d47a13bedd3cb951 24-Nov-2014 Miao Wang <miaowang@google.com> Enable 64bit RS compat lib to build.

- Fix __LP64__ support bug
- Disable __system_property_get() for __LP64__ compat lib.

Change-Id: I5d7659443a5897bfab3826d9a3e1d52004d78adc
river/rsdRuntimeStubs.cpp
sCompatibilityLib.cpp
eaba5a3ca215729258dcf9ac6f0bb5f88c78f998 12-Dec-2014 Yong Chen <yong.a.chen@intel.com> Align ScriptInvokeV parameters to 16 bytes for x86_64

Change-Id: I0c9aea220b12f364c0a1a90232fbaa40ad90aeec
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
pu_ref/rsCpuScript.cpp
d4853cc5cb7678189df14e1d7d5e17854b5318de 12-Dec-2014 Tim Murray <timmurray@google.com> am 3b2908ce: am 914cbfc1: Merge "Move rsForEach with usrData to 32-bit only."

* commit '3b2908ce3dc7744f5fc583996187fce3165a7445':
Move rsForEach with usrData to 32-bit only.
3b2908ce3dc7744f5fc583996187fce3165a7445 12-Dec-2014 Tim Murray <timmurray@google.com> am 914cbfc1: Merge "Move rsForEach with usrData to 32-bit only."

* commit '914cbfc17d08d9b310e042691152152826a15625':
Move rsForEach with usrData to 32-bit only.
914cbfc17d08d9b310e042691152152826a15625 12-Dec-2014 Tim Murray <timmurray@google.com> Merge "Move rsForEach with usrData to 32-bit only."
6ec1eaca0a1ca6f221961096b047789d95eca920 10-Dec-2014 Tim Murray <timmurray@google.com> am 64219b49: am c8d7a931: Enable A53 erratum workaround in bcc.

* commit '64219b490bc10bf83bd7f0dcae6bc5759ee45316':
Enable A53 erratum workaround in bcc.
23f12ded84ff821f2313d6cd80f0548e98ad7b16 10-Dec-2014 Tim Murray <timmurray@google.com> am 8c5f5fdd: am 79d1df90: Merge "Enable A53 erratum workaround in bcc."

* commit '8c5f5fdd8e00dd0fb364eec505d6b78a28f2fa4c':
Enable A53 erratum workaround in bcc.
64219b490bc10bf83bd7f0dcae6bc5759ee45316 10-Dec-2014 Tim Murray <timmurray@google.com> am c8d7a931: Enable A53 erratum workaround in bcc.

* commit 'c8d7a9313bb9bf980a4f88cf1b4a6437b7b95797':
Enable A53 erratum workaround in bcc.
8c5f5fdd8e00dd0fb364eec505d6b78a28f2fa4c 10-Dec-2014 Tim Murray <timmurray@google.com> am 79d1df90: Merge "Enable A53 erratum workaround in bcc."

* commit '79d1df9063189cb2cad3643f78423dbf8f99bbe7':
Enable A53 erratum workaround in bcc.
79d1df9063189cb2cad3643f78423dbf8f99bbe7 10-Dec-2014 Tim Murray <timmurray@google.com> Merge "Enable A53 erratum workaround in bcc."
3ae7cbdd3140f8ee38b0c8d1abd8cdb9af060a26 10-Dec-2014 Elliott Hughes <enh@google.com> am 4d61270b: am 4041272a: Merge "Remove unused #include."

* commit '4d61270b1f08cbaf3fca940047bb30617831fece':
Remove unused #include.
38c3adc8cf8b9dd700061d426cb3127a76835f38 10-Dec-2014 Dmitriy Ivanov <dimitry@google.com> am 037b7fd3: am eb96a604: Merge "Remove unused check for simulator"

* commit '037b7fd3602e0dcdff0fefe9e48a1f577a514d53':
Remove unused check for simulator
6538b23e3f6e4e54c4e30e7fb2d88bae85417eb0 10-Dec-2014 Tim Murray <timmurray@google.com> am 90a5ee58: am 58bd107a: Merge "Fix broken rsrLocalTime implementation."

* commit '90a5ee583319eeaead453686cd267f43a3a17d27':
Fix broken rsrLocalTime implementation.
fb2a7c4ab173c9322d2ff322182bf6e3499fdb3e 10-Dec-2014 Dan Albert <danalbert@google.com> am c572f843: am 4c44999b: Merge "Disable ASAN for rsg-generator."

* commit 'c572f84345a797edbeff8caf69aedb699857acdf':
Disable ASAN for rsg-generator.
c8d7a9313bb9bf980a4f88cf1b4a6437b7b95797 09-Dec-2014 Tim Murray <timmurray@google.com> Enable A53 erratum workaround in bcc.

bug 18683922

Change-Id: I33636dfa74605211c4898cc08fcee6e0f77978e5
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
358ffb84f56929cd2d61f6429a790a1606eaf865 09-Dec-2014 Tim Murray <timmurray@google.com> Enable A53 erratum workaround in bcc.

bug 18683922

Change-Id: I33636dfa74605211c4898cc08fcee6e0f77978e5
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
4d61270b1f08cbaf3fca940047bb30617831fece 09-Dec-2014 Elliott Hughes <enh@google.com> am 4041272a: Merge "Remove unused #include."

* commit '4041272ab5cebc81f71c0f75a952547a0138ef2a':
Remove unused #include.
037b7fd3602e0dcdff0fefe9e48a1f577a514d53 09-Dec-2014 Dmitriy Ivanov <dimitry@google.com> am eb96a604: Merge "Remove unused check for simulator"

* commit 'eb96a60457f7331ac5315175f5ec6e0dbd9c5f9c':
Remove unused check for simulator
90a5ee583319eeaead453686cd267f43a3a17d27 09-Dec-2014 Tim Murray <timmurray@google.com> am 58bd107a: Merge "Fix broken rsrLocalTime implementation."

* commit '58bd107ad9eaa392f97b8326959af7e040bf7c01':
Fix broken rsrLocalTime implementation.
c572f84345a797edbeff8caf69aedb699857acdf 09-Dec-2014 Dan Albert <danalbert@google.com> am 4c44999b: Merge "Disable ASAN for rsg-generator."

* commit '4c44999bc0ae81e3c173abb93b744e7dcbd641f7':
Disable ASAN for rsg-generator.
4041272ab5cebc81f71c0f75a952547a0138ef2a 09-Dec-2014 Elliott Hughes <enh@google.com> Merge "Remove unused #include."
f75a0f094a6116aaeda1b2154e1b6f9a44f5bf34 09-Dec-2014 Elliott Hughes <enh@google.com> Remove unused #include.

Bug: 18556103
Change-Id: I5af65a0211bf6dddefeb35f7b156590c2517ef21
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
eb96a60457f7331ac5315175f5ec6e0dbd9c5f9c 08-Dec-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Remove unused check for simulator"
85e51c2337f915cd347ef640763ecc9cfd5ad621 08-Dec-2014 Jason Sams <jsams@google.com> Fix header API version for MR1

bug 18670050

[Do not submit until API version is bumped to 22]

Change-Id: I9cbeb39e2d8d9aa42e36d3be1504abfbe43751cb
criptc/rs_allocation.rsh
58bd107ad9eaa392f97b8326959af7e040bf7c01 08-Dec-2014 Tim Murray <timmurray@google.com> Merge "Fix broken rsrLocalTime implementation."
ce452e2b76093aa0bf979e7a4b38113a0aa24b54 08-Dec-2014 Tim Murray <timmurray@google.com> Fix broken rsrLocalTime implementation.

Change-Id: Ia81e0ee51ebcb248e413d99de37d4092ffa9bcfb
sScriptC_Lib.cpp
4c44999bc0ae81e3c173abb93b744e7dcbd641f7 08-Dec-2014 Dan Albert <danalbert@google.com> Merge "Disable ASAN for rsg-generator."
abe54a2fa4856196ddfe54805e15bf24ab9636a2 06-Dec-2014 Dan Albert <danalbert@google.com> Disable ASAN for rsg-generator.

ASAN depends on the C++ ABI and an unwinder, which we explicitly
aren't linking here.

Change-Id: I2a783ae74cb50ad8f42970a4de6c8209a9a5b2a1
ndroid.mk
d5c9791901b7f06dc3f99dd7d8fe15da57e90c85 05-Dec-2014 Dmitriy Ivanov <dimitry@google.com> Remove unused check for simulator

Change-Id: Iaac5d846eb8889373cca2f67735313930151d23c
ava/tests/RsTest_11/Android.mk
10ecf8fd4fb071f8f0c39a793abd487a141cba5b 04-Dec-2014 Yohann Roussel <yroussel@google.com> Merge "Disable compilation with Jack of RSTest_Compat"
706691d6a180b08e9acb7ae33079215f473c9618 03-Dec-2014 Stephen Hines <srhines@google.com> am c0cb0a73: am 5c9fcdab: Merge "Update script for switch to lib64/ for host prebuilts."

* commit 'c0cb0a73866b61d9759c9193912e3e36cca8fcd3':
Update script for switch to lib64/ for host prebuilts.
c0cb0a73866b61d9759c9193912e3e36cca8fcd3 03-Dec-2014 Stephen Hines <srhines@google.com> am 5c9fcdab: Merge "Update script for switch to lib64/ for host prebuilts."

* commit '5c9fcdab0f89b7cf18effdc3fd5becbac59d35e0':
Update script for switch to lib64/ for host prebuilts.
5c9fcdab0f89b7cf18effdc3fd5becbac59d35e0 03-Dec-2014 Stephen Hines <srhines@google.com> Merge "Update script for switch to lib64/ for host prebuilts."
b184dc06a752b5a1d73fb89aef838d9288385cf9 03-Dec-2014 Stephen Hines <srhines@google.com> Update script for switch to lib64/ for host prebuilts.

Change-Id: I8a502c13d50b8c804666884550d7407685cc6d67
pdate_rs_prebuilts.sh
8074051fdd389c3fd93d472f8aebc38b89db2101 25-Nov-2014 Jean-Luc Brouillet <jeanluc@google.com> am 8762d120: am a479830c: Merge "Silence warnings when compiling the generator."

* commit '8762d1208689cb1f49cb4203d335f07130bf6a1b':
Silence warnings when compiling the generator.
8762d1208689cb1f49cb4203d335f07130bf6a1b 25-Nov-2014 Jean-Luc Brouillet <jeanluc@google.com> am a479830c: Merge "Silence warnings when compiling the generator."

* commit 'a479830c26acde3a36fb4e192826331c6c2e8d4c':
Silence warnings when compiling the generator.
a479830c26acde3a36fb4e192826331c6c2e8d4c 25-Nov-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Silence warnings when compiling the generator."
ebfc261ad12c1062929a0274a7000d2775cdcf00 20-Nov-2014 Yong Chen <yong.a.chen@intel.com> Avoid RsBall distorting by disable bitmap scaling.

Change-Id: I8a0f6a2641ce600efc8871c55e9b54c4ac52e2c9
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
ava/tests/Balls/src/com/example/android/rs/balls/BallsRS.java
36f6f2a2a9ab10e1985acbd69bc9e4e3c23e97d1 21-Nov-2014 Stephen Hines <srhines@google.com> am 70ba1163: am 4f8b67b0: Merge "Clean up RS C++ library."

* commit '70ba11636b8b5828d8ea29563a9be998f2ddecff':
Clean up RS C++ library.
70ba11636b8b5828d8ea29563a9be998f2ddecff 21-Nov-2014 Stephen Hines <srhines@google.com> am 4f8b67b0: Merge "Clean up RS C++ library."

* commit '4f8b67b0a32f0118d1a09826008cf8b65a80840b':
Clean up RS C++ library.
4f8b67b0a32f0118d1a09826008cf8b65a80840b 21-Nov-2014 Stephen Hines <srhines@google.com> Merge "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
pp/Android.mk
pp/rsCppStructs.h
41337572812817a4a14ac0353257b063c03a56f5 19-Nov-2014 Stephen Hines <srhines@google.com> am 01f50488: am 6ffd3c99: Merge "Fix implementation of vload with [u]long3/4 and double3/4."

* commit '01f5048844fea31275df0d2a6686b3cb08056ef6':
Fix implementation of vload with [u]long3/4 and double3/4.
01f5048844fea31275df0d2a6686b3cb08056ef6 19-Nov-2014 Stephen Hines <srhines@google.com> am 6ffd3c99: Merge "Fix implementation of vload with [u]long3/4 and double3/4."

* commit '6ffd3c99630fbe475cf34bb530193c9ee4fd9bfd':
Fix implementation of vload with [u]long3/4 and double3/4.
6ffd3c99630fbe475cf34bb530193c9ee4fd9bfd 19-Nov-2014 Stephen Hines <srhines@google.com> Merge "Fix implementation of vload with [u]long3/4 and double3/4."
9f8ff09b0a7126e8c041f2cead3a4c6b9216ddb3 14-Nov-2014 Stephen Hines <srhines@google.com> Fix implementation of vload with [u]long3/4 and double3/4.

Bug: 18380209

These implementations were accidentally attempting to return <3 x i64> or
<4 x i64>, or the double equivalents. The ABI requires that this be converted
into a stack return instead, so we transform our hand-written bitcode to do
exactly that.

Change-Id: I2be489b23bf639b16d8762a11a8430f40ea5b16c
(cherry picked from commit b9675775b030b187b8528cba2d8e0e5c0a7bf8f7)
river/runtime/ll32/allocation.ll
6f74d0f5bf7ba0d16420bed7d989523df1cb61c7 19-Nov-2014 Stephen Hines <srhines@google.com> am 06c2124a: am b9675775: Fix implementation of vload with [u]long3/4 and double3/4.

* commit '06c2124aebb55846d63088a6c49131e7e840d2a1':
Fix implementation of vload with [u]long3/4 and double3/4.
06c2124aebb55846d63088a6c49131e7e840d2a1 18-Nov-2014 Stephen Hines <srhines@google.com> am b9675775: Fix implementation of vload with [u]long3/4 and double3/4.

* commit 'b9675775b030b187b8528cba2d8e0e5c0a7bf8f7':
Fix implementation of vload with [u]long3/4 and double3/4.
b9675775b030b187b8528cba2d8e0e5c0a7bf8f7 14-Nov-2014 Stephen Hines <srhines@google.com> Fix implementation of vload with [u]long3/4 and double3/4.

Bug: 18380209

These implementations were accidentally attempting to return <3 x i64> or
<4 x i64>, or the double equivalents. The ABI requires that this be converted
into a stack return instead, so we transform our hand-written bitcode to do
exactly that.

Change-Id: I2be489b23bf639b16d8762a11a8430f40ea5b16c
river/runtime/ll32/allocation.ll
d5553f8af29f4cb3986171a7a5d439db6e8e9782 18-Nov-2014 Miao Wang <miaowang@google.com> am fdceadb8: am 4283f579: Fix rounding bug of IntrinsicConvolve in cpu_ref

* commit 'fdceadb811ec22c69f879ea0d0108be3d287708b':
Fix rounding bug of IntrinsicConvolve in cpu_ref
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
afbc6fb0de9957c079b17adb3a0aebe016b4e0ac 18-Nov-2014 Jean-Luc Brouillet <jeanluc@google.com> Silence warnings when compiling the generator.

The code uses "nullptr" which generates warning with the current version
of g++. Fix is to specify via a flag that it's ok.

Change-Id: I3bff3157c3a7ba6d82b0e6b05b6299ff0e969dae
pi/generate.sh
fa52b221d6ad35335c838f5e1c40e84ebb7a3a2b 18-Nov-2014 Miao Wang <miaowang@google.com> am d240e616: 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 'd240e6165f7fac1f3b7e72549ab41d92ee5db8e6':
Create a separate static lib that provides a dispatch table to both fw/support/v8/renderscript/jni and libRScpp to reduce code duplication.
4283f579c424f07bc07c7f075398053eed3f8281 17-Nov-2014 Miao Wang <miaowang@google.com> Fix rounding bug of IntrinsicConvolve in cpu_ref

bug 18121051

Change-Id: Ica3e32731a7f78c8869b84e1e257216a52f79f8a
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
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."
719a5c1ccf50807ad9804e3c557bf61f690b44be 17-Nov-2014 Dan Albert <danalbert@google.com> am 515e4051: am 6895086d: Merge "Remove platform stlport from frameworks/rs."

* commit '515e40515190543c69674cb04ba171bd44bba097':
Remove platform stlport from frameworks/rs.
515e40515190543c69674cb04ba171bd44bba097 17-Nov-2014 Dan Albert <danalbert@google.com> am 6895086d: Merge "Remove platform stlport from frameworks/rs."

* commit '6895086d12ae86c07f3f952ba1783c97ac008ed9':
Remove platform stlport from frameworks/rs.
2f6dc8469a45fa2dafcb772c76009565d0c3885f 14-Nov-2014 Tim Murray <timmurray@google.com> Move rsForEach with usrData to 32-bit only.

Change-Id: I804b65fa11cde38b3e035efdaf3e75c8ab65453c
river/rsdRuntimeStubs.cpp
criptc/rs_core.rsh
6895086d12ae86c07f3f952ba1783c97ac008ed9 17-Nov-2014 Dan Albert <danalbert@google.com> Merge "Remove platform stlport from frameworks/rs."
fbb6938c9735b34168d8a7844038cb76a23321f9 16-Nov-2014 Dan Albert <danalbert@google.com> Remove platform stlport from frameworks/rs.

The platform libRScpp tests should have been moved over when I moved
the library.

The HelloComputeNDK test should have always been built with the NDK,
since it is testing the NDK library.

Bug: 15193147
Change-Id: I419837505b9ead3c24b5674ea73e52da7739e162
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
ests/cppbasic-getpointer/Android.mk
ests/cppbasic-shared/Android.mk
bb48a7f9925ffcd19d2de829b1a26468bffe5cbf 14-Nov-2014 Miao Wang <miaowang@google.com> am 4c675470: am 5f14c575: Merge "Fix rounding bug and off-by-one bug for resize scripts of test samples."

* commit '4c675470c4eca12558a8d2070f15738acef06d43':
Fix rounding bug and off-by-one bug for resize scripts of test samples.
d1208af90e1a0dc47c906c04c88660c3cc12c5c2 14-Nov-2014 Miao Wang <miaowang@google.com> am 5cf9ec15: am ca3331c4: Merge "Add Float32 support for IntrinsicResize."

* commit '5cf9ec152bac455296fbd480e6dec6e47268142c':
Add Float32 support for IntrinsicResize.
d90a9bfd6e621c8b5321f6d7f798956e6dfa08d3 14-Nov-2014 Stephen Hines <srhines@google.com> am c3ef8f13: am 31a3d421: Merge "[MIPS] Add MIPS64 R6 relocations"

* commit 'c3ef8f131efa3b7e3512a12c019e6f622b309068':
[MIPS] Add MIPS64 R6 relocations
4c675470c4eca12558a8d2070f15738acef06d43 14-Nov-2014 Miao Wang <miaowang@google.com> am 5f14c575: Merge "Fix rounding bug and off-by-one bug for resize scripts of test samples."

* commit '5f14c575ca33cc58bdf06e254bf57c464c257219':
Fix rounding bug and off-by-one bug for resize scripts of test samples.
5cf9ec152bac455296fbd480e6dec6e47268142c 14-Nov-2014 Miao Wang <miaowang@google.com> am ca3331c4: Merge "Add Float32 support for IntrinsicResize."

* commit 'ca3331c4984482c764561b82e00f451293722cf7':
Add Float32 support for IntrinsicResize.
5f14c575ca33cc58bdf06e254bf57c464c257219 14-Nov-2014 Miao Wang <miaowang@google.com> Merge "Fix rounding bug and off-by-one bug for resize scripts of test samples."
ca3331c4984482c764561b82e00f451293722cf7 14-Nov-2014 Miao Wang <miaowang@google.com> Merge "Add Float32 support for IntrinsicResize."
c3ef8f131efa3b7e3512a12c019e6f622b309068 14-Nov-2014 Stephen Hines <srhines@google.com> am 31a3d421: Merge "[MIPS] Add MIPS64 R6 relocations"

* commit '31a3d42110a82c7c357fa9e6e8871f045d545585':
[MIPS] Add MIPS64 R6 relocations
31a3d42110a82c7c357fa9e6e8871f045d545585 14-Nov-2014 Stephen Hines <srhines@google.com> Merge "[MIPS] Add MIPS64 R6 relocations"
2379ebd6754567f6d4347110234ae60ded518e4e 14-Nov-2014 Miao Wang <miaowang@google.com> am 6c7dd0ce: am ff944144: Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling."

* commit '6c7dd0ce932520358e5f065814c8d4a7225ed4eb':
Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling.
53c1638f4eed28c7ce906bf264cfd7901b48a6fe 14-Nov-2014 Miao Wang <miaowang@google.com> am 47c054de: am 85008e50: Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling." into lmp-mr1-dev

* commit '47c054de268de80473682db8d93e52f02d6d20f5':
Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling.
ff19dbbccd7ade3c96f628ecf4903b72d4edba71 14-Nov-2014 Stephen Hines <srhines@google.com> am 3ba9aefa: am 9a965037: Merge "Add a simple script to run the basic RS CTS tests."

* commit '3ba9aefa655d0e19a7d5fd4dd58799a5cc1f6c93':
Add a simple script to run the basic RS CTS tests.
d75cc84d23f372e55f7173c727129cd5de00748b 14-Nov-2014 Miao Wang <miaowang@google.com> Add Float32 support for IntrinsicResize.

Change-Id: I1b1da92f58a11d9cb6870f4d117fe4ed80207a3b
pu_ref/rsCpuIntrinsicResize.cpp
03089179a9e664c898fbb0d4ebcca15218a5e9bf 14-Nov-2014 Miao Wang <miaowang@google.com> Fix rounding bug and off-by-one bug for resize scripts of test samples.

Change-Id: I334d3a6dd44f35554d60c21d54ba74f0478570ff
ava/tests/ImageProcessing/src/com/android/rs/image/resize.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/resize.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/resize.rs
6c7dd0ce932520358e5f065814c8d4a7225ed4eb 13-Nov-2014 Miao Wang <miaowang@google.com> am ff944144: Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling."

* commit 'ff94414473037b9efe879f9d59eaa1e0a63a5435':
Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling.
47c054de268de80473682db8d93e52f02d6d20f5 13-Nov-2014 Miao Wang <miaowang@google.com> am 85008e50: Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling." into lmp-mr1-dev

* commit '85008e507e8d6c97a47013029880181d8130811e':
Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling.
ff94414473037b9efe879f9d59eaa1e0a63a5435 13-Nov-2014 Miao Wang <miaowang@google.com> Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling."
a2bd5e85ddb7c4cc439f4b4646dafa21558ea5c7 11-Nov-2014 Miao Wang <miaowang@google.com> Fix off-by-one bug of resize, when scale = 1;
Use a better way to do scaling.

bug 18296081

Change-Id: I3858d6d0f1cd0166d9862e9013386b1d844bd3f9
pu_ref/rsCpuIntrinsicResize.cpp
85008e507e8d6c97a47013029880181d8130811e 13-Nov-2014 Miao Wang <miaowang@google.com> Merge "Fix off-by-one bug of resize, when scale = 1; Use a better way to do scaling." into lmp-mr1-dev
3ba9aefa655d0e19a7d5fd4dd58799a5cc1f6c93 13-Nov-2014 Stephen Hines <srhines@google.com> am 9a965037: Merge "Add a simple script to run the basic RS CTS tests."

* commit '9a965037d934386509e2587193939eed952c4521':
Add a simple script to run the basic RS CTS tests.
9a965037d934386509e2587193939eed952c4521 13-Nov-2014 Stephen Hines <srhines@google.com> Merge "Add a simple script to run the basic RS CTS tests."
fee5c380cb21b16d6bcacd996297dbb60e1082c3 13-Nov-2014 Jason Sams <jsams@google.com> am 0ea0650f: am c8ebb210: Merge "Fix output of Blur25G"

* commit '0ea0650f0d170f7629f8967ab6a725613d483a43':
Fix output of Blur25G
0ea0650f0d170f7629f8967ab6a725613d483a43 13-Nov-2014 Jason Sams <jsams@google.com> am c8ebb210: Merge "Fix output of Blur25G"

* commit 'c8ebb2101e65063c94c6c99bb30bb4648d6a845b':
Fix output of Blur25G
c8ebb2101e65063c94c6c99bb30bb4648d6a845b 13-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix output of Blur25G"
9723424fb7f6fe08d5978d8b7b44694e668ba717 08-Nov-2014 Stephen Hines <srhines@google.com> Add a simple script to run the basic RS CTS tests.

Change-Id: If01cd5709167933d9f91bb69ca161733bfbf9412
un_rs_cts.sh
06a257156d37311b8a437492f36fc5e3806aa7da 12-Nov-2014 Jason Sams <jsams@google.com> Fix output of Blur25G

Change-Id: I4c29cd15e99f33334881d1bd156790360778e6b1
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25G.java
78ee647b6f04f23ed32f18270d4982022cf7a70f 12-Nov-2014 Dan Albert <danalbert@google.com> am 77d1771d: am 9692a01f: Merge "Move libRScpp.so to libc++."

* commit '77d1771d3223d696fe88fa3dcc2cc40ad8daf33a':
Move libRScpp.so to libc++.
77d1771d3223d696fe88fa3dcc2cc40ad8daf33a 12-Nov-2014 Dan Albert <danalbert@google.com> am 9692a01f: Merge "Move libRScpp.so to libc++."

* commit '9692a01f00c6d958e54377fc5d0f8c96c2f9d590':
Move libRScpp.so to libc++.
9692a01f00c6d958e54377fc5d0f8c96c2f9d590 12-Nov-2014 Dan Albert <danalbert@google.com> Merge "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
pp/Android.mk
4323e8be5a04215a1c4f7605822b9207a519741d 12-Nov-2014 Jason Sams <jsams@google.com> am d59dfe93: am 8dfd7a77: Merge "Cleanup includes for rs/cpp to not expose internal details."

* commit 'd59dfe93e6d0442b00ec36fe91973226e50395ee':
Cleanup includes for rs/cpp to not expose internal details.
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
pp/Android.mk
pp/RenderScript.cpp
pp/rsDispatch.cpp
pp/rsDispatch.h
8dfd7a77b68ca41ac6502ca596f3a21e06865e24 12-Nov-2014 Jason Sams <jsams@google.com> Merge "Cleanup includes for rs/cpp to not expose internal details."
51d016c72e44c9c6da47c53665033ce8816ab463 11-Nov-2014 Miao Wang <miaowang@google.com> Fix off-by-one bug of resize, when scale = 1;
Use a better way to do scaling.

bug 18296081

Change-Id: I3858d6d0f1cd0166d9862e9013386b1d844bd3f9
pu_ref/rsCpuIntrinsicResize.cpp
66f0a168c4227d4e302f4ffb21ec7e9d7b9ca828 11-Nov-2014 Jason Sams <jsams@google.com> Cleanup includes for rs/cpp to not expose internal details.

Change-Id: Ib23f591f8418d3318f61ab1d3f6f2b684bf95692
pp/RenderScript.cpp
pp/Sampler.cpp
pp/ScriptC.cpp
pp/rsCppInternal.h
pp/rsCppStructs.h
pp/rsDispatch.h
s.h
sAnimation.h
sDebugHelper.h
sDefines.h
sElement.h
sInternalDefines.h
s_hal.h
76abc9d515660644e613f0e5cd5acafdf2de8ee2 10-Nov-2014 Jason Sams <jsams@google.com> am de9a0c2b: am 4d5651ba: Merge "Fix the rounding bug of resize test and impl; Add mirror test."

* commit 'de9a0c2bfbe3d6a8d7eab318aeacec7574c7fe49':
Fix the rounding bug of resize test and impl; Add mirror test.
8c7bfd1d6c72d680fbb30a350b04486ea9a337e9 10-Nov-2014 Jason Sams <jsams@google.com> am 67de87b1: am b3545359: Merge "Fix query for CPU count."

* commit '67de87b1cac5edce217d4377a9f2cceefba0d0be':
Fix query for CPU count.
a77c5789acc7c8b9f0c68e00304b4e3e0e34ce1e 10-Nov-2014 Jason Sams <jsams@google.com> am 9febd1d6: am 9bfef80f: Merge "Add gralloc flags to support HW driver"

* commit '9febd1d66f51208f84a6b6b239927ede669bd64c':
Add gralloc flags to support HW driver
2de08f8303bc1f5e9d33ae1df3d51a0785e3eed6 10-Nov-2014 Jason Sams <jsams@google.com> am 11c2e445: am f3edf48f: Merge "Enable 64 bit asm for int->int ColorMatrix"

* commit '11c2e4453c3fd80df3199f35c9e7a7e6529e899a':
Enable 64 bit asm for int->int ColorMatrix
a9a48b1cefbd0d467f33c8d993c078d97fb5b9be 10-Nov-2014 Jason Sams <jsams@google.com> am 4b3bd4f6: am b91e308e: Merge "Enable ASM path for blur intrinsic when clipped"

* commit '4b3bd4f60066d2f78c66ef62f8ffd72fd346b0fb':
Enable ASM path for blur intrinsic when clipped
51b03f97b8a38c141b97422ddcd4a134aa8e9473 10-Nov-2014 Jason Sams <jsams@google.com> am 57ebf15a: am ea763cae: Merge "Fix 64bit YUV intrinsic performance"

* commit '57ebf15a9aea9c6c41dc3cd831f76852f29a7deb':
Fix 64bit YUV intrinsic performance
4d5129b092be687e42eb3bd9fc0c3c899a484fc6 10-Nov-2014 Jason Sams <jsams@google.com> am 5bff8d7e: am 04e8122b: Merge "Fix AArch64 calling convention bug that prevents inlining."

* commit '5bff8d7e55430631035ce97458856a99f28795f1':
Fix AArch64 calling convention bug that prevents inlining.
ba169a7e8b5586849299637bd3fad6126cb51487 10-Nov-2014 Jason Sams <jsams@google.com> am f1a4104f: am 55fdd234: Merge "Fix vload/vstore."

* commit 'f1a4104feb182bcf820869129390f0cb2a8d84fd':
Fix vload/vstore.
3c4ad646aaa8d6d2169e0289a5c8cc0c0b661d49 10-Nov-2014 Jason Sams <jsams@google.com> am c7731942: am 9d3c7e09: Merge "Overhaul the ImageProcessing_jb UI"

* commit 'c77319426f9018a372a57c96d217aada60116775':
Overhaul the ImageProcessing_jb UI
de9a0c2bfbe3d6a8d7eab318aeacec7574c7fe49 10-Nov-2014 Jason Sams <jsams@google.com> am 4d5651ba: Merge "Fix the rounding bug of resize test and impl; Add mirror test."

* commit '4d5651ba7f059648caf3186a44f70bc8dbe65711':
Fix the rounding bug of resize test and impl; Add mirror test.
67de87b1cac5edce217d4377a9f2cceefba0d0be 10-Nov-2014 Jason Sams <jsams@google.com> am b3545359: Merge "Fix query for CPU count."

* commit 'b35453598c45a3a4bb2bffa48c286550f57f6143':
Fix query for CPU count.
9febd1d66f51208f84a6b6b239927ede669bd64c 10-Nov-2014 Jason Sams <jsams@google.com> am 9bfef80f: Merge "Add gralloc flags to support HW driver"

* commit '9bfef80fc7b13c3ee5c010aecbf041ea8f61afc0':
Add gralloc flags to support HW driver
11c2e4453c3fd80df3199f35c9e7a7e6529e899a 10-Nov-2014 Jason Sams <jsams@google.com> am f3edf48f: Merge "Enable 64 bit asm for int->int ColorMatrix"

* commit 'f3edf48f7f1cf22dabfa5db5f10a92a5eccbdd01':
Enable 64 bit asm for int->int ColorMatrix
4b3bd4f60066d2f78c66ef62f8ffd72fd346b0fb 10-Nov-2014 Jason Sams <jsams@google.com> am b91e308e: Merge "Enable ASM path for blur intrinsic when clipped"

* commit 'b91e308eea27cf508252220d179f0a297136b6b8':
Enable ASM path for blur intrinsic when clipped
57ebf15a9aea9c6c41dc3cd831f76852f29a7deb 10-Nov-2014 Jason Sams <jsams@google.com> am ea763cae: Merge "Fix 64bit YUV intrinsic performance"

* commit 'ea763caef58576b33ab73c282b3b1036c2e5465d':
Fix 64bit YUV intrinsic performance
5bff8d7e55430631035ce97458856a99f28795f1 10-Nov-2014 Jason Sams <jsams@google.com> am 04e8122b: Merge "Fix AArch64 calling convention bug that prevents inlining."

* commit '04e8122b63ce844684fd94eedb89ff6b872b26a2':
Fix AArch64 calling convention bug that prevents inlining.
f1a4104feb182bcf820869129390f0cb2a8d84fd 10-Nov-2014 Jason Sams <jsams@google.com> am 55fdd234: Merge "Fix vload/vstore."

* commit '55fdd2342079225b79e8e9b5de53f79c4cc0c930':
Fix vload/vstore.
c77319426f9018a372a57c96d217aada60116775 10-Nov-2014 Jason Sams <jsams@google.com> am 9d3c7e09: Merge "Overhaul the ImageProcessing_jb UI"

* commit '9d3c7e094422ade59dba79ca08b9a8caed437d95':
Overhaul the ImageProcessing_jb UI
4d5651ba7f059648caf3186a44f70bc8dbe65711 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix the rounding bug of resize test and impl; Add mirror test."
ef05d4666eb87a924c8883e193fd505245101414 24-Oct-2014 Miao Wang <miaowang@google.com> Fix the rounding bug of resize test and impl; Add mirror test.

Change-Id: Ibfcc942ae3126d0186556f80dc5af17f77060b04
pu_ref/rsCpuIntrinsicResize.cpp
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mirror.java
ava/tests/ImageProcessing/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing/src/com/android/rs/image/mirror.rs
ava/tests/ImageProcessing/src/com/android/rs/image/resize.rs
b35453598c45a3a4bb2bffa48c286550f57f6143 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix query for CPU count."
77d57a305f4134e78ebc91869011c4009988104e 24-Oct-2014 Jason Sams <jsams@google.com> Fix query for CPU count.

Some devices report fewer processors online versus
configured. Always get the configured (higher) number

bug 18108290

Change-Id: Ic6202e05ad8c4686dd79795f880baf5429674d70
pu_ref/rsCpuCore.cpp
9bfef80fc7b13c3ee5c010aecbf041ea8f61afc0 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Add gralloc flags to support HW driver"
1c19f05bd67126598ae51f1cf4ef5e906039299f 10-Nov-2014 Jason Sams <jsams@google.com> Add gralloc flags to support HW driver

We were not setting the right gralloc flags with
USAGE_IO_INPUT. This CL allows the driver to add flags
and always sets the RS bit.


Change-Id: I1807bc071da201923b6e0e714d7ab49ff0d2ef51

Conflicts:
rsAllocation.cpp
sAllocation.cpp
sAllocation.h
sGrallocConsumer.cpp
sGrallocConsumer.h
f3edf48f7f1cf22dabfa5db5f10a92a5eccbdd01 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Enable 64 bit asm for int->int ColorMatrix"
32f9d04ae7b5f680c0921b3f9d4cdbf1665532b3 23-Oct-2014 Jason Sams <jsams@google.com> Enable 64 bit asm for int->int ColorMatrix

This brings 64 bit perf close to 32bit for the common
color matrix paths.

bug 17923388

Change-Id: I96c2c28a07864bf71c6c4a0186fb76f4a946316f
pu_ref/rsCpuIntrinsicColorMatrix.cpp
b91e308eea27cf508252220d179f0a297136b6b8 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Enable ASM path for blur intrinsic when clipped"
bfc23288e830aa3689d24f803561d98174c524e3 22-Oct-2014 Jason Sams <jsams@google.com> Enable ASM path for blur intrinsic when clipped

Fix minor clipping bug in ASM code where the start offset was
added twice.

Change-Id: I6d831478b4a7da8460e70015151dbadf16bd7096
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
pu_ref/rsCpuIntrinsics_neon_Blur.S
ea763caef58576b33ab73c282b3b1036c2e5465d 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix 64bit YUV intrinsic performance"
319babf8106540bf26ac5e76a85416846bae8d3b 09-Oct-2014 Jason Sams <jsams@google.com> Fix 64bit YUV intrinsic performance

bug 17923388

Change-Id: I9ee9ebf05eb5d3b661d8199864f92c14f0d0191d
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
04e8122b63ce844684fd94eedb89ff6b872b26a2 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix AArch64 calling convention bug that prevents inlining."
3ef8201219144d7c914335de842e4a995534e2e8 21-Oct-2014 Tim Murray <timmurray@google.com> Fix AArch64 calling convention bug that prevents inlining.

bug 18071147

Change-Id: I062c919ba75c5aeb28e0358a671b81aa64a284c2
river/runtime/arch/asimd.ll
55fdd2342079225b79e8e9b5de53f79c4cc0c930 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Fix vload/vstore."
acff9f25f1d9cfda55fd5b94e360ee58a8d7c82d 15-Oct-2014 Tim Murray <timmurray@google.com> Fix vload/vstore.

Functions were marked with readonly metadata, which breaks when
returning values on the stack.

bug 17615222

Change-Id: Ia600d0ded8e13d5a86a1bb0501b833846312e2e4
river/runtime/ll64/allocation.ll
9d3c7e094422ade59dba79ca08b9a8caed437d95 10-Nov-2014 Jason Sams <jsams@google.com> Merge "Overhaul the ImageProcessing_jb UI"
fe801921741c8bbec2b28eb49690ff88d149f1b4 26-Sep-2014 Jason Sams <jsams@google.com> Overhaul the ImageProcessing_jb UI

This is a step torward making the application good demo code
for developers. Some cleanup is still needed. At this point
it should be functional.

bug 17939419

Change-Id: I024531f71123fe66348d679d00e955cb9bc4106c
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/AndroidManifest.xml
ava/tests/ImageProcessing_jb/res/drawable-hdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-mdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-xhdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-xxhdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/spinner_layout.xml
ava/tests/ImageProcessing_jb/res/menu/main_activity_actions.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPSettings.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingTestRunner.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Posterize.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Shadows.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vibrance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/posterize.rs
025b9666adbc05cf6c04543f7bccee4b3cf42158 07-Nov-2014 Stephen Hines <srhines@google.com> am 4808aa63: am f2f73858: Merge "Switch rsg-generator to use no STL, since it is pure C."

* commit '4808aa63afc67987b8d4bad8a1617691b31e208f':
Switch rsg-generator to use no STL, since it is pure C.
4808aa63afc67987b8d4bad8a1617691b31e208f 07-Nov-2014 Stephen Hines <srhines@google.com> am f2f73858: Merge "Switch rsg-generator to use no STL, since it is pure C."

* commit 'f2f7385898bfa4b2c7cdfc840f84fbeb9f9a293b':
Switch rsg-generator to use no STL, since it is pure C.
f2f7385898bfa4b2c7cdfc840f84fbeb9f9a293b 07-Nov-2014 Stephen Hines <srhines@google.com> Merge "Switch rsg-generator to use no STL, since it is pure C."
4b898868bc717b036629ba7a1ac700cc92945e79 07-Nov-2014 Stephen Hines <srhines@google.com> Switch rsg-generator to use no STL, since it is pure C.

We should really fix rsg-generator to install itself, and then be invoked
from a location with access to libc++.so, but this fixes things for the
time being.

Change-Id: Icbcd4e626e76f17cb32ca3631ef40172ee15910e
ndroid.mk
a8dd5bdeb060fb12ea30bf6ba2fc0630cadb3572 07-Nov-2014 Dan Stoza <stoza@google.com> am badcc003: am f0d7aa28: Add a BufferItem parameter to onFrameAvailable

* commit 'badcc003c26a552e99fc47716b2d27c7281feda1':
Add a BufferItem parameter to onFrameAvailable
badcc003c26a552e99fc47716b2d27c7281feda1 07-Nov-2014 Dan Stoza <stoza@google.com> am f0d7aa28: Add a BufferItem parameter to onFrameAvailable

* commit 'f0d7aa28bd4620030d9c54d983f607e3b0051df0':
Add a BufferItem parameter to onFrameAvailable
f0d7aa28bd4620030d9c54d983f607e3b0051df0 04-Nov-2014 Dan Stoza <stoza@google.com> Add a BufferItem parameter to onFrameAvailable

Passes the BufferItem for the queued buffer to the onFrameAvailable
callback so the consumer can track the BufferQueue's contents.

Bug: 18111837
Change-Id: If9d07229c9b586c668e5f99074e9b63b0468feb0
sAllocation.cpp
sAllocation.h
b52e04217e973c879d902f4278336ec45f4b226c 22-Sep-2014 Yohann Roussel <yroussel@google.com> Disable compilation with Jack of RSTest_Compat

This is a workaround for Jack bug 10815986

Change-Id: Icb638d6c33e7adc3dfe1a2655d61f6aaf5bc7324
ava/tests/RSTest_CompatLib/Android.mk
579c229c2f9e026b71562d9f0c389f9738c71a06 29-Oct-2014 Jason Sams <jsams@google.com> am a5c4d2b5: am 9f91aeb8: am aee3e3c8: Merge "Update IP2 UI"

* commit 'a5c4d2b5aa366bf7b8d6c7ae9d00539e11e66224':
Update IP2 UI
a5c4d2b5aa366bf7b8d6c7ae9d00539e11e66224 29-Oct-2014 Jason Sams <jsams@google.com> am 9f91aeb8: am aee3e3c8: Merge "Update IP2 UI"

* commit '9f91aeb8cdf34595baaa4cba32ca14630ab43457':
Update IP2 UI
74d14a7c720666b27897fd58228f3f3b11790a39 27-Oct-2014 Bill Yi <byi@google.com> am 6b3d8ccf: am c10c4940: (-s ours) Merge commit \'6a95b944f23e7c6a8fc3a6fe42350df4fad7d27d\' into HEAD

* commit '6b3d8ccf25083c899d74a9b7b62cc3bb9341ff00':
Define calculatedValue for all paths.
6b3d8ccf25083c899d74a9b7b62cc3bb9341ff00 27-Oct-2014 Bill Yi <byi@google.com> am c10c4940: (-s ours) Merge commit \'6a95b944f23e7c6a8fc3a6fe42350df4fad7d27d\' into HEAD

* commit 'c10c49404a35384be5fe44bd04b6eed1ffc6a98c':
Define calculatedValue for all paths.
e61a134bfcce3cb39a2397384234c5680d7df460 24-Oct-2014 Miao Wang <miaowang@google.com> am a9b12149: am c886b1f6: Merge "Fix the rounding bug of resize test and impl; Add mirror test." into lmp-mr1-dev

* commit 'a9b12149a559201200774c3716dd698930ddb95f':
Fix the rounding bug of resize test and impl; Add mirror test.
a45a31274093dc23fa39a81e0e064dc5c750e0cc 24-Oct-2014 Jason Sams <jsams@google.com> am 16a66651: am 43641e45: Fix query for CPU count.

* commit '16a66651dc0b9444a4d605c23881bd96e37b3c89':
Fix query for CPU count.
d43fcee6172e7f3a41b228e47a2130edabbce057 24-Oct-2014 Jason Sams <jsams@google.com> am 7641f491: Merge commit \'e49da13c\' into manualmerge

* commit '7641f491172fdc4b19b103c9b101682218d266d8':
Add gralloc flags to support HW driver
a9b12149a559201200774c3716dd698930ddb95f 24-Oct-2014 Miao Wang <miaowang@google.com> am c886b1f6: Merge "Fix the rounding bug of resize test and impl; Add mirror test." into lmp-mr1-dev

* commit 'c886b1f69987151f29b3d5d27959c8b5aae4ea19':
Fix the rounding bug of resize test and impl; Add mirror test.
16a66651dc0b9444a4d605c23881bd96e37b3c89 24-Oct-2014 Jason Sams <jsams@google.com> am 43641e45: Fix query for CPU count.

* commit '43641e457d1c8aff9e8bc9febdded5261053abc6':
Fix query for CPU count.
7641f491172fdc4b19b103c9b101682218d266d8 24-Oct-2014 Jason Sams <jsams@google.com> Merge commit 'e49da13c' into manualmerge

Conflicts:
rsAllocation.cpp

Change-Id: I6ceade380f0415efe41d06435f426743cf410a6d
c886b1f69987151f29b3d5d27959c8b5aae4ea19 24-Oct-2014 Miao Wang <miaowang@google.com> Merge "Fix the rounding bug of resize test and impl; Add mirror test." into lmp-mr1-dev
9f91aeb8cdf34595baaa4cba32ca14630ab43457 24-Oct-2014 Jason Sams <jsams@google.com> am aee3e3c8: Merge "Update IP2 UI"

* commit 'aee3e3c852d01770ed56968986b288484f37aec1':
Update IP2 UI
83746843da3e27fa6191b39cce9bb9fcf28758a9 24-Oct-2014 Jason Sams <jsams@google.com> am 09794426: am ff983194: Enable 64 bit asm for int->int ColorMatrix

* commit '09794426e0c43f593f44bef3600fd20de6bee251':
Enable 64 bit asm for int->int ColorMatrix
bd9a02fc70ccebd331449bbdcfa1d05becca0302 24-Oct-2014 Jason Sams <jsams@google.com> am e629d6f6: am b4d28c50: Merge "Subrectangle bug fixes to ARM Blur assembly."

* commit 'e629d6f672833797564a9de1af28b7da4fadb01b':
Subrectangle bug fixes to ARM Blur assembly.
ad05ffb346c3c01ad148b3c8e5802fa3b1bd227d 24-Oct-2014 Jason Sams <jsams@google.com> am c378dfb3: am 81954efe: Merge "Minor fixes to AArch64 Blur assembly."

* commit 'c378dfb3b3431f7cb33e39deabd6787af0f1d2e6':
Minor fixes to AArch64 Blur assembly.
6ddfb695e107a8e9253026faddfb27be1c1a9e23 24-Oct-2014 Jason Sams <jsams@google.com> am 7546e400: am d675c704: Merge "Expand AArch64 YuvToRGB to use more registers."

* commit '7546e4003a3c72bd6416f70fc23ab46a60dc12ea':
Expand AArch64 YuvToRGB to use more registers.
09794426e0c43f593f44bef3600fd20de6bee251 24-Oct-2014 Jason Sams <jsams@google.com> am ff983194: Enable 64 bit asm for int->int ColorMatrix

* commit 'ff983194dbb0504f4a341487aa20bb08027a52b6':
Enable 64 bit asm for int->int ColorMatrix
da68eff288c8b403bc41c1fa856ca09d73f35e2f 24-Oct-2014 Miao Wang <miaowang@google.com> Fix the rounding bug of resize test and impl; Add mirror test.

Change-Id: Ibfcc942ae3126d0186556f80dc5af17f77060b04
pu_ref/rsCpuIntrinsicResize.cpp
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mirror.java
ava/tests/ImageProcessing/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing/src/com/android/rs/image/mirror.rs
ava/tests/ImageProcessing/src/com/android/rs/image/resize.rs
43641e457d1c8aff9e8bc9febdded5261053abc6 24-Oct-2014 Jason Sams <jsams@google.com> Fix query for CPU count.

Some devices report fewer processors online versus
configured. Always get the configured (higher) number

bug 18108290


Change-Id: Ic6202e05ad8c4686dd79795f880baf5429674d70
pu_ref/rsCpuCore.cpp
e49da13c33086cf23fb750568348d114c4a10ff8 24-Oct-2014 Jason Sams <jsams@google.com> Add gralloc flags to support HW driver

We were not setting the right gralloc flags with
USAGE_IO_INPUT. This CL allows the driver to add flags
and always sets the RS bit.

bug 18057326

Change-Id: I1807bc071da201923b6e0e714d7ab49ff0d2ef51
sAllocation.cpp
sAllocation.h
sGrallocConsumer.cpp
sGrallocConsumer.h
ff983194dbb0504f4a341487aa20bb08027a52b6 23-Oct-2014 Jason Sams <jsams@google.com> Enable 64 bit asm for int->int ColorMatrix

This brings 64 bit perf close to 32bit for the common
color matrix paths.

bug 17923388

Change-Id: I96c2c28a07864bf71c6c4a0186fb76f4a946316f
pu_ref/rsCpuIntrinsicColorMatrix.cpp
e629d6f672833797564a9de1af28b7da4fadb01b 23-Oct-2014 Jason Sams <jsams@google.com> am b4d28c50: Merge "Subrectangle bug fixes to ARM Blur assembly."

* commit 'b4d28c50d522e9e396b6aad7cf63debe51fd00a3':
Subrectangle bug fixes to ARM Blur assembly.
c378dfb3b3431f7cb33e39deabd6787af0f1d2e6 23-Oct-2014 Jason Sams <jsams@google.com> am 81954efe: Merge "Minor fixes to AArch64 Blur assembly."

* commit '81954efe716f4a14ffb8fd1e0bd16681d64744fc':
Minor fixes to AArch64 Blur assembly.
7546e4003a3c72bd6416f70fc23ab46a60dc12ea 23-Oct-2014 Jason Sams <jsams@google.com> am d675c704: Merge "Expand AArch64 YuvToRGB to use more registers."

* commit 'd675c704622b7291f6d7245cb50ea4462ec4943d':
Expand AArch64 YuvToRGB to use more registers.
a05565f6e0fe8dcadb09fe067cd12740a28c4f48 23-Oct-2014 Jason Sams <jsams@google.com> am 2f0c3de4: am 4c8f2477: Enable ASM path for blur intrinsic when clipped

* commit '2f0c3de490480b7b05ff9297588c2c050b9754f3':
Enable ASM path for blur intrinsic when clipped
2f0c3de490480b7b05ff9297588c2c050b9754f3 23-Oct-2014 Jason Sams <jsams@google.com> am 4c8f2477: Enable ASM path for blur intrinsic when clipped

* commit '4c8f2477285848ab0a4f33ad854de9398d332e8c':
Enable ASM path for blur intrinsic when clipped
b41e97fdd4720557e6bf9e1081f44cd7e135bf36 22-Oct-2014 Simon Hosie <simon.hosie@arm.com> am d186a5ab: am 5eb463f2: Subrectangle bug fixes to ARM Blur assembly.

* commit 'd186a5ab09b9f44316062a2efc7ff6b9fbdbad74':
Subrectangle bug fixes to ARM Blur assembly.
d186a5ab09b9f44316062a2efc7ff6b9fbdbad74 22-Oct-2014 Simon Hosie <simon.hosie@arm.com> am 5eb463f2: Subrectangle bug fixes to ARM Blur assembly.

* commit '5eb463f2c28cf161fe31b8078908a7b01198516f':
Subrectangle bug fixes to ARM Blur assembly.
c34e2eb68cc6505182415e8ead3b40941e74fdf8 22-Oct-2014 Simon Hosie <simon.hosie@arm.com> am e7f8f906: am 9107db90: Minor fixes to AArch64 Blur assembly.

* commit 'e7f8f9061b2ba2a28fd6c7f5e2075158fc45309e':
Minor fixes to AArch64 Blur assembly.
e7f8f9061b2ba2a28fd6c7f5e2075158fc45309e 22-Oct-2014 Simon Hosie <simon.hosie@arm.com> am 9107db90: Minor fixes to AArch64 Blur assembly.

* commit '9107db900edec122b8f6f49a81ab444d8a6c9c42':
Minor fixes to AArch64 Blur assembly.
aee3e3c852d01770ed56968986b288484f37aec1 22-Oct-2014 Jason Sams <jsams@google.com> Merge "Update IP2 UI"
4c8f2477285848ab0a4f33ad854de9398d332e8c 22-Oct-2014 Jason Sams <jsams@google.com> Enable ASM path for blur intrinsic when clipped

Fix minor clipping bug in ASM code where the start offset was
added twice.

Change-Id: I6d831478b4a7da8460e70015151dbadf16bd7096
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
pu_ref/rsCpuIntrinsics_neon_Blur.S
5eb463f2c28cf161fe31b8078908a7b01198516f 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Subrectangle bug fixes to ARM Blur assembly.

Correctly sweep the ends of the initial convolution window where that window
overlaps one or both sides of the source image.

Change-Id: I4e3d2bfa7eb22ce29af2615bf324a69561f7e4d6
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
pu_ref/rsCpuIntrinsics_neon_Blur.S
9107db900edec122b8f6f49a81ab444d8a6c9c42 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Minor fixes to AArch64 Blur assembly.

Use the correct register for a low-weighted tap in uchar1 case, and use the
correct clipped radius calculation for the right-hand edge.

Change-Id: Ib6ecd8b115c8898bb641958ab0beab11a8fccc36
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
c10c49404a35384be5fe44bd04b6eed1ffc6a98c 22-Oct-2014 Bill Yi <byi@google.com> Merge commit '6a95b944f23e7c6a8fc3a6fe42350df4fad7d27d' into HEAD
4dc6182dd089a6021566251c7ecc53748f70014f 22-Oct-2014 Jason Sams <jsams@google.com> am 615e70d6: am 4edbd0e8: Merge "Fix 64bit YUV intrinsic performance" into lmp-mr1-dev

* commit '615e70d646eada793daa65606279d57a47976729':
Fix 64bit YUV intrinsic performance
361474d4f6992aa49f23c78d5bf456ed4e32fbd7 22-Oct-2014 Tim Murray <timmurray@google.com> am ebfac1f1: am c469ff20: Merge "Fix AArch64 calling convention bug that prevents inlining." into lmp-mr1-dev

* commit 'ebfac1f19b3fced93ac1582d5030434a7beadef4':
Fix AArch64 calling convention bug that prevents inlining.
b551079fbf007d7e071fd4cbe831212fa4ce2aeb 22-Oct-2014 Simon Hosie <simon.hosie@arm.com> am dc39fc04: am e8814f7c: Expand AArch64 YuvToRGB to use more registers.

* commit 'dc39fc04ff6e19d883f0a80012f588d69952e817':
Expand AArch64 YuvToRGB to use more registers.
78869f4e190295772b45a7fa91466ab0f75986f6 22-Oct-2014 Jason Sams <jsams@google.com> am e9a99181: am c5e6b521: Merge "Tail-store fixes to AArch64 YuvToRGB assembly." into lmp-mr1-dev

* commit 'e9a99181ba780903ec43b58594b1b0a0b29b1382':
Tail-store fixes to AArch64 YuvToRGB assembly.
615e70d646eada793daa65606279d57a47976729 22-Oct-2014 Jason Sams <jsams@google.com> am 4edbd0e8: Merge "Fix 64bit YUV intrinsic performance" into lmp-mr1-dev

* commit '4edbd0e8f30a732b4db5c5055404026f7b23274d':
Fix 64bit YUV intrinsic performance
b4d28c50d522e9e396b6aad7cf63debe51fd00a3 22-Oct-2014 Jason Sams <jsams@google.com> Merge "Subrectangle bug fixes to ARM Blur assembly."
81954efe716f4a14ffb8fd1e0bd16681d64744fc 22-Oct-2014 Jason Sams <jsams@google.com> Merge "Minor fixes to AArch64 Blur assembly."
d675c704622b7291f6d7245cb50ea4462ec4943d 22-Oct-2014 Jason Sams <jsams@google.com> Merge "Expand AArch64 YuvToRGB to use more registers."
4edbd0e8f30a732b4db5c5055404026f7b23274d 22-Oct-2014 Jason Sams <jsams@google.com> Merge "Fix 64bit YUV intrinsic performance" into lmp-mr1-dev
ebfac1f19b3fced93ac1582d5030434a7beadef4 21-Oct-2014 Tim Murray <timmurray@google.com> am c469ff20: Merge "Fix AArch64 calling convention bug that prevents inlining." into lmp-mr1-dev

* commit 'c469ff200071b167aec877e94913181308357826':
Fix AArch64 calling convention bug that prevents inlining.
dc39fc04ff6e19d883f0a80012f588d69952e817 21-Oct-2014 Simon Hosie <simon.hosie@arm.com> am e8814f7c: Expand AArch64 YuvToRGB to use more registers.

* commit 'e8814f7c80f84f08e60150e70b1a4e6a11b588bd':
Expand AArch64 YuvToRGB to use more registers.
e9a99181ba780903ec43b58594b1b0a0b29b1382 21-Oct-2014 Jason Sams <jsams@google.com> am c5e6b521: Merge "Tail-store fixes to AArch64 YuvToRGB assembly." into lmp-mr1-dev

* commit 'c5e6b521e0782158adc2acba4c8691ade44578fb':
Tail-store fixes to AArch64 YuvToRGB assembly.
c469ff200071b167aec877e94913181308357826 21-Oct-2014 Tim Murray <timmurray@google.com> Merge "Fix AArch64 calling convention bug that prevents inlining." into lmp-mr1-dev
0dbb70da81c442b85bfb4adf64793941afb93a23 21-Oct-2014 Tim Murray <timmurray@google.com> Fix AArch64 calling convention bug that prevents inlining.

bug 18071147

Change-Id: I062c919ba75c5aeb28e0358a671b81aa64a284c2
river/runtime/arch/asimd.ll
772b306f2d7ca994fe35d7ed4a2e0318a2d9fbf7 09-Oct-2014 Jason Sams <jsams@google.com> Fix 64bit YUV intrinsic performance

bug 17923388

Change-Id: I9ee9ebf05eb5d3b661d8199864f92c14f0d0191d
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
e8814f7c80f84f08e60150e70b1a4e6a11b588bd 19-Jun-2014 Simon Hosie <simon.hosie@arm.com> Expand AArch64 YuvToRGB to use more registers.

bug 17923388

Change-Id: Ib8ebea344ff863bb4c6e13f11efae3dd50f7c0fa
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
c5e6b521e0782158adc2acba4c8691ade44578fb 21-Oct-2014 Jason Sams <jsams@google.com> Merge "Tail-store fixes to AArch64 YuvToRGB assembly." into lmp-mr1-dev
5d0751096c21321a2620675805ff18af96de2846 20-Oct-2014 Tim Murray <timmurray@google.com> am a415098a: am d14e584a: Merge "Set vload/vstore to API 21." into lmp-mr1-dev

* commit 'a415098afaf9cac9dad7fa16b9bdf0fb2e037bd9':
Set vload/vstore to API 21.
a415098afaf9cac9dad7fa16b9bdf0fb2e037bd9 20-Oct-2014 Tim Murray <timmurray@google.com> am d14e584a: Merge "Set vload/vstore to API 21." into lmp-mr1-dev

* commit 'd14e584a8a4220a79a02b3263f7a48bc0d2a4a72':
Set vload/vstore to API 21.
d14e584a8a4220a79a02b3263f7a48bc0d2a4a72 20-Oct-2014 Tim Murray <timmurray@google.com> Merge "Set vload/vstore to API 21." into lmp-mr1-dev
ccd2125b76fb04fd4676e9282d6f9d72e87950e6 17-Oct-2014 Petar Jovanovic <petar.jovanovic@imgtec.com> [MIPS] Add MIPS64 R6 relocations

This patch adds 6 MIPS64 R6 relocations:

- R_MIPS_PC21_S2
- R_MIPS_PC26_S2
- R_MIPS_PC18_S3
- R_MIPS_PC19_S2
- R_MIPS_PCHI16
- R_MIPS_PCLO16

It also adds missing R_MIPS_PC16 and R_MIPS_32.

Change-Id: I89601a93e4c1b9b40e81edc3c84474377fb98eb6
pu_ref/linkloader/include/impl/ELFObject.hxx
8c5936fa385d9639f9d40626fd4c7aef9ebe86a9 15-Oct-2014 Tim Murray <timmurray@google.com> am 3f7984d8: am 3cd8f59d: Merge "Fix vload/vstore." into lmp-mr1-dev

* commit '3f7984d8429c83fdb499a7019db7a596be2ec941':
Fix vload/vstore.
3f7984d8429c83fdb499a7019db7a596be2ec941 15-Oct-2014 Tim Murray <timmurray@google.com> am 3cd8f59d: Merge "Fix vload/vstore." into lmp-mr1-dev

* commit '3cd8f59d97123043dfec314c87db49f0b762b90d':
Fix vload/vstore.
812240ce6631343c98b3c73ed5493485cec49f67 15-Oct-2014 Tim Murray <timmurray@google.com> Set vload/vstore to API 21.

This needs to be updated to API 22 when the platform API level
changes.

bug 17615222

Change-Id: I8d4044270c9993c5f6ba9807c869ab1fb21f8cb7
criptc/rs_allocation.rsh
3cd8f59d97123043dfec314c87db49f0b762b90d 15-Oct-2014 Tim Murray <timmurray@google.com> Merge "Fix vload/vstore." into lmp-mr1-dev
a1795f6ba2ced93b6811fc9c3e2d0e579af196d6 15-Oct-2014 Tim Murray <timmurray@google.com> Fix vload/vstore.

Functions were marked with readonly metadata, which breaks when
returning values on the stack.

bug 17615222

Change-Id: Ia600d0ded8e13d5a86a1bb0501b833846312e2e4
river/runtime/ll64/allocation.ll
92865ba452c88f09fa6b171a532fff327a7d4edb 15-Oct-2014 Tim Murray <timmurray@google.com> am b4cd909f: am ca66ebae: am d430d72f: Merge "Fix rsDebug issues with compat lib and long/long long changes." into lmp-dev

* commit 'b4cd909f51ec7d0482e82fce72c85aa2f2b67e46':
Fix rsDebug issues with compat lib and long/long long changes.
b4cd909f51ec7d0482e82fce72c85aa2f2b67e46 15-Oct-2014 Tim Murray <timmurray@google.com> am ca66ebae: am d430d72f: Merge "Fix rsDebug issues with compat lib and long/long long changes." into lmp-dev

* commit 'ca66ebae706592c0dd5ac25c1f30bfe564450478':
Fix rsDebug issues with compat lib and long/long long changes.
ca66ebae706592c0dd5ac25c1f30bfe564450478 15-Oct-2014 Tim Murray <timmurray@google.com> am d430d72f: Merge "Fix rsDebug issues with compat lib and long/long long changes." into lmp-dev

* commit 'd430d72fea1b1d4165198d481863899ab261cf12':
Fix rsDebug issues with compat lib and long/long long changes.
6a95b944f23e7c6a8fc3a6fe42350df4fad7d27d 15-Oct-2014 Tim Murray <timmurray@google.com> am d430d72f: Merge "Fix rsDebug issues with compat lib and long/long long changes." into lmp-dev

* commit 'd430d72fea1b1d4165198d481863899ab261cf12':
Fix rsDebug issues with compat lib and long/long long changes.
d430d72fea1b1d4165198d481863899ab261cf12 14-Oct-2014 Tim Murray <timmurray@google.com> Merge "Fix rsDebug issues with compat lib and long/long long changes." into lmp-dev
9f39aaf0145e9607200141e4716b73319055e6d7 13-Oct-2014 Tim Murray <timmurray@google.com> Fix rsDebug issues with compat lib and long/long long changes.

bug 17934731

Change-Id: Ie867c25a40dc4339731d74141b5107082cf7ee4e
river/rsdRuntimeStubs.cpp
f291a9a3ba6a0ca76ecd24f06c7c9df7da3592b0 11-Oct-2014 Tim Murray <timmurray@google.com> am 26058180: am 03910d42: am b26ead53: Merge "Fix missing relocation entries and libclcore entry points." into lmp-dev

* commit '260581807a909e94ba1ca05098dbd00ec2bd654d':
Fix missing relocation entries and libclcore entry points.
260581807a909e94ba1ca05098dbd00ec2bd654d 11-Oct-2014 Tim Murray <timmurray@google.com> am 03910d42: am b26ead53: Merge "Fix missing relocation entries and libclcore entry points." into lmp-dev

* commit '03910d426a07819cd5698938d10cb27818836cf9':
Fix missing relocation entries and libclcore entry points.
03910d426a07819cd5698938d10cb27818836cf9 11-Oct-2014 Tim Murray <timmurray@google.com> am b26ead53: Merge "Fix missing relocation entries and libclcore entry points." into lmp-dev

* commit 'b26ead533bb9d4e5e78f9a95fb543a577e7f95f2':
Fix missing relocation entries and libclcore entry points.
2c1f0c640045e88a82af28b44f5a39a0a08ce734 11-Oct-2014 Jason Sams <jsams@google.com> am befdbc4a: am b03c54c5: Merge "Overhaul the ImageProcessing_jb UI" into lmp-mr1-dev

* commit 'befdbc4aa401b3685ff7b342eab5331a74130d72':
Overhaul the ImageProcessing_jb UI
c8b78bcfa73890ddf5fdc9a2f9364403c8b71d87 10-Oct-2014 Tim Murray <timmurray@google.com> am b26ead53: Merge "Fix missing relocation entries and libclcore entry points." into lmp-dev

* commit 'b26ead533bb9d4e5e78f9a95fb543a577e7f95f2':
Fix missing relocation entries and libclcore entry points.
b26ead533bb9d4e5e78f9a95fb543a577e7f95f2 10-Oct-2014 Tim Murray <timmurray@google.com> Merge "Fix missing relocation entries and libclcore entry points." into lmp-dev
43a54e43f1a957f45ec84e951f4f3273fba10a59 10-Oct-2014 Jason Sams <jsams@google.com> am f131ddda: am c214fe59: Fix incorrect error check for mmap

* commit 'f131ddda6b037a9114a18c7e83c4693bb6c7683a':
Fix incorrect error check for mmap
cbdb6480528fc374144df1ae9c604c9100d33268 09-Oct-2014 Tim Murray <timmurray@google.com> Fix missing relocation entries and libclcore entry points.

This fixes support for rsSetElementAt_ulong from pre-21 SDKs.

bug 17934731

Change-Id: I1598f612257b8faeec871df6b2f126395b0e7d82
pu_ref/rsCpuRuntimeStubs.cpp
river/rsdRuntimeStubs.cpp
river/runtime/rs_allocation.c
befdbc4aa401b3685ff7b342eab5331a74130d72 10-Oct-2014 Jason Sams <jsams@google.com> am b03c54c5: Merge "Overhaul the ImageProcessing_jb UI" into lmp-mr1-dev

* commit 'b03c54c54fc4e58d34411cf13ba438325a929b94':
Overhaul the ImageProcessing_jb UI
f131ddda6b037a9114a18c7e83c4693bb6c7683a 10-Oct-2014 Jason Sams <jsams@google.com> am c214fe59: Fix incorrect error check for mmap

* commit 'c214fe59fc48740ed003a3cde4e5a60517c5d5ce':
Fix incorrect error check for mmap
b03c54c54fc4e58d34411cf13ba438325a929b94 10-Oct-2014 Jason Sams <jsams@google.com> Merge "Overhaul the ImageProcessing_jb UI" into lmp-mr1-dev
721a5a24e2278f4012109865d62b98190b3185af 26-Sep-2014 Jason Sams <jsams@google.com> Overhaul the ImageProcessing_jb UI

This is a step torward making the application good demo code
for developers. Some cleanup is still needed. At this point
it should be functional.

bug 17939419


Change-Id: I024531f71123fe66348d679d00e955cb9bc4106c
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/AndroidManifest.xml
ava/tests/ImageProcessing_jb/res/drawable-hdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-mdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-xhdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/drawable-xxhdpi/ic_action_settings.png
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/spinner_layout.xml
ava/tests/ImageProcessing_jb/res/menu/main_activity_actions.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPSettings.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingTestRunner.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Posterize.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Shadows.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vibrance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/posterize.rs
09d7d5993e75e22ade6b37bc98c42d30a81ec6af 09-Oct-2014 Jason Sams <jsams@google.com> am c214fe59: Fix incorrect error check for mmap

* commit 'c214fe59fc48740ed003a3cde4e5a60517c5d5ce':
Fix incorrect error check for mmap
f02ba8d8c8e5750868cee83fd49abec016bd8a36 09-Oct-2014 Jason Sams <jsams@google.com> am 319cb118: am 7d38b3a9: Merge "Tail-store fixes to AArch64 YuvToRGB assembly."

* commit '319cb1189e148d1c8b32b25934c8e8f787b7091e':
Tail-store fixes to AArch64 YuvToRGB assembly.
74e578c0b589deefaaab48f86f8a2e5a4368411d 09-Oct-2014 Jason Sams <jsams@google.com> am ad45cfd2: am c15aabdc: (-s ours) Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit 'ad45cfd2ae48cdee921fec398c2684fecfd2a753':
Revert "RS: Add VP9 LoopFilter Intrinsic"
fd443f1c39a9cbd18b7fe37eeb31ae77703b69c1 09-Oct-2014 Stephen Hines <srhines@google.com> am f262c7d8: am cac74c05: Merge "Fix script instancing issue for RS compatibility library."

* commit 'f262c7d8eb3fb1e303e0fb71d0fc7afe1946f43e':
Fix script instancing issue for RS compatibility library.
9732e859ff5d1911915eb83411c9b1ae991c7523 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Tail-store fixes to AArch64 YuvToRGB assembly.

bug 17923388

Change-Id: I692cf3b38b0cf57404024170874070d5f2b95480
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
3e8d240af4e4b77d1a4903548c3757cbc15420a5 09-Oct-2014 Jason Sams <jsams@google.com> am 7d38b3a9: Merge "Tail-store fixes to AArch64 YuvToRGB assembly."

* commit '7d38b3a9b0fcad32cbac6f6431d7d73f552dabac':
Tail-store fixes to AArch64 YuvToRGB assembly.
319cb1189e148d1c8b32b25934c8e8f787b7091e 09-Oct-2014 Jason Sams <jsams@google.com> am 7d38b3a9: Merge "Tail-store fixes to AArch64 YuvToRGB assembly."

* commit '7d38b3a9b0fcad32cbac6f6431d7d73f552dabac':
Tail-store fixes to AArch64 YuvToRGB assembly.
cb23b49ed0af636e8a2623a0027885667cf7aabd 09-Oct-2014 Jason Sams <jsams@google.com> am c15aabdc: (-s ours) Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit 'c15aabdc69839824b4bae6648aee1604c31dbdf8':
Revert "RS: Add VP9 LoopFilter Intrinsic"
ad45cfd2ae48cdee921fec398c2684fecfd2a753 09-Oct-2014 Jason Sams <jsams@google.com> am c15aabdc: (-s ours) Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit 'c15aabdc69839824b4bae6648aee1604c31dbdf8':
Revert "RS: Add VP9 LoopFilter Intrinsic"
476e523301f35c30aa1871cf8f8adea41d8977bb 09-Oct-2014 Stephen Hines <srhines@google.com> am cac74c05: Merge "Fix script instancing issue for RS compatibility library."

* commit 'cac74c05b41acd5b5d64bedee9e214a7803f2362':
Fix script instancing issue for RS compatibility library.
f262c7d8eb3fb1e303e0fb71d0fc7afe1946f43e 09-Oct-2014 Stephen Hines <srhines@google.com> am cac74c05: Merge "Fix script instancing issue for RS compatibility library."

* commit 'cac74c05b41acd5b5d64bedee9e214a7803f2362':
Fix script instancing issue for RS compatibility library.
7d38b3a9b0fcad32cbac6f6431d7d73f552dabac 09-Oct-2014 Jason Sams <jsams@google.com> Merge "Tail-store fixes to AArch64 YuvToRGB assembly."
c15aabdc69839824b4bae6648aee1604c31dbdf8 09-Oct-2014 Jason Sams <jsams@google.com> Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""
c214fe59fc48740ed003a3cde4e5a60517c5d5ce 09-Oct-2014 Jason Sams <jsams@google.com> Fix incorrect error check for mmap

bug 17909809

Change-Id: I8fd0d5c489ff8b110d657cd63d3cae164d4067b9
pu_ref/rsCpuIntrinsicColorMatrix.cpp
cac74c05b41acd5b5d64bedee9e214a7803f2362 09-Oct-2014 Stephen Hines <srhines@google.com> Merge "Fix script instancing issue for RS compatibility library."
fe0922575f26af84ee33429626f36049410cb7b6 09-Oct-2014 Jason Sams <jsams@google.com> Revert "RS: Add VP9 LoopFilter Intrinsic"

This reverts commit 6fc3e12b8912458cb4adcfd32e2f53d76b0cc737.

Change-Id: I4eb50620548805344bd45669fda1af81128195f5
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
422ae10c51bb6fa5facc900b389b2d957a9220e1 08-Oct-2014 Tim Murray <timmurray@google.com> am 07dae1f3: am 7e57aa7d: Enable 64-bit building for libRScpp_static.

* commit '07dae1f3a4f870a06062e21d47c8416590b228c9':
Enable 64-bit building for libRScpp_static.
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.
1664bc6dc164bb119813deaa6c9a9de98b25d9d8 08-Oct-2014 Chih-Hung Hsieh <chh@google.com> am 382d509e: am 99573dde: Merge "Add -no-integrated-as at local level."

* commit '382d509e2a05f25e172706611f271d6fed1c437c':
Add -no-integrated-as at local level.
382d509e2a05f25e172706611f271d6fed1c437c 08-Oct-2014 Chih-Hung Hsieh <chh@google.com> am 99573dde: Merge "Add -no-integrated-as at local level."

* commit '99573dde2a5b68dc69e00da5220a0d7898bc5e9c':
Add -no-integrated-as at local level.
a1adf77cbfe83f989dbfb103bf24f258d61b6b80 08-Oct-2014 Chih-Hung Hsieh <chh@google.com> am 99573dde: Merge "Add -no-integrated-as at local level."

* commit '99573dde2a5b68dc69e00da5220a0d7898bc5e9c':
Add -no-integrated-as at local level.
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.
99573dde2a5b68dc69e00da5220a0d7898bc5e9c 07-Oct-2014 Chih-Hung Hsieh <chh@google.com> Merge "Add -no-integrated-as at local level."
12f143e33cfc5ccead1ab3209944f648b1a8d349 03-Oct-2014 Chih-Hung Hsieh <chh@google.com> Add -no-integrated-as at local level.

Later we will enable integrated-as as default at the global level.

BUG: 17820427

Change-Id: I6d7c28c7188deab5d507cb6836adac460e0affe7
pu_ref/Android.mk
7e57aa7d6555128150219fa99e79a2ef051db40f 06-Oct-2014 Tim Murray <timmurray@google.com> Enable 64-bit building for libRScpp_static.

bug 17666041

Change-Id: I964ef9ee11826fb748fc0419d66eb5a9a670580e
pp/Android.mk
ava/tests/HelloComputeNDK/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
641ad798e3191bc7e0c1bc3e9e6d7b3497da37f3 04-Oct-2014 Hans Boehm <hboehm@google.com> am 83f180d7: am 2f80b53e: Merge "Properly set LOCAL_CXX_STL where needed"

* commit '83f180d74013096a2491d638d00daf43d4b95fbf':
Properly set LOCAL_CXX_STL where needed
3a4373787962756976ee35c332f44faed4f800c2 04-Oct-2014 Hans Boehm <hboehm@google.com> am 2f80b53e: Merge "Properly set LOCAL_CXX_STL where needed"

* commit '2f80b53e682a00494c222a12b29c62261b6ecadb':
Properly set LOCAL_CXX_STL where needed
83f180d74013096a2491d638d00daf43d4b95fbf 04-Oct-2014 Hans Boehm <hboehm@google.com> am 2f80b53e: Merge "Properly set LOCAL_CXX_STL where needed"

* commit '2f80b53e682a00494c222a12b29c62261b6ecadb':
Properly set LOCAL_CXX_STL where needed
2f80b53e682a00494c222a12b29c62261b6ecadb 04-Oct-2014 Hans Boehm <hboehm@google.com> Merge "Properly set LOCAL_CXX_STL where needed"
9ce2782ab20d12e9f923d4676e320f3271717473 02-Oct-2014 Tim Murray <timmurray@google.com> am 50db43ad: am 5ac3f46c: Merge "Update prebuilts script to use new host lib directory." into lmp-dev

* commit '50db43ad7856541c6279adc0f89b574b50ba9dc8':
Update prebuilts script to use new host lib directory.
8b98e97f7fbc72eea5c2e7a909c6ec92db106b23 02-Oct-2014 Tim Murray <timmurray@google.com> am a4e73f0b: am b5b08b09: Merge "Fix building librsrt_<arch>.bc." into lmp-dev

* commit 'a4e73f0b4ec0f24e478f14219a94642b2fb55c53':
Fix building librsrt_<arch>.bc.
29d3058c8f2c9d6dde10b00121f2bda20f4cbbbb 02-Oct-2014 Stephen Hines <srhines@google.com> am 39ddaf25: am 13f65fea: Merge "Add missing <memory> include for std::unique_ptr." into lmp-dev

* commit '39ddaf2573d50dda3b3c4aed7f5ac63da8871848':
Add missing <memory> include for std::unique_ptr.
50db43ad7856541c6279adc0f89b574b50ba9dc8 02-Oct-2014 Tim Murray <timmurray@google.com> am 5ac3f46c: Merge "Update prebuilts script to use new host lib directory." into lmp-dev

* commit '5ac3f46cf69d4abe377a266b96d0927d864c9868':
Update prebuilts script to use new host lib directory.
a4e73f0b4ec0f24e478f14219a94642b2fb55c53 02-Oct-2014 Tim Murray <timmurray@google.com> am b5b08b09: Merge "Fix building librsrt_<arch>.bc." into lmp-dev

* commit 'b5b08b09d80dd50e4fea999d0d0a73918bcb3b7d':
Fix building librsrt_<arch>.bc.
39ddaf2573d50dda3b3c4aed7f5ac63da8871848 02-Oct-2014 Stephen Hines <srhines@google.com> am 13f65fea: Merge "Add missing <memory> include for std::unique_ptr." into lmp-dev

* commit '13f65fea3830b84a0476d26f750896175bc832c1':
Add missing <memory> include for std::unique_ptr.
806478368c28d747b8b208f57a5480f1de353a46 02-Oct-2014 Stephen Hines <srhines@google.com> am 16005cd7: Merge "Define calculatedValue for all paths."

* commit '16005cd7803de98b0cc5a133426df0d932c38eb8':
Define calculatedValue for all paths.
c285af7acfcc33f752294276d062d1bddfcce1cb 02-Oct-2014 Stephen Hines <srhines@google.com> am 3f828ce1: am 16005cd7: Merge "Define calculatedValue for all paths."

* commit '3f828ce1fc7f14923145ce6f85420de613e59057':
Define calculatedValue for all paths.
3f828ce1fc7f14923145ce6f85420de613e59057 02-Oct-2014 Stephen Hines <srhines@google.com> am 16005cd7: Merge "Define calculatedValue for all paths."

* commit '16005cd7803de98b0cc5a133426df0d932c38eb8':
Define calculatedValue for all paths.
b6bab6173430178d131f95f62e3b29627b9eb313 02-Oct-2014 Stephen Hines <srhines@google.com> Define calculatedValue for all paths.

Change-Id: I0e9318a4537e41a406abdbef9ec296bba72fdd70
(cherry picked from commit d176f116564d942a26039ff2f91e343c55ccc888)
pu_ref/linkloader/include/impl/ELFObject.hxx
16005cd7803de98b0cc5a133426df0d932c38eb8 02-Oct-2014 Stephen Hines <srhines@google.com> Merge "Define calculatedValue for all paths."
d176f116564d942a26039ff2f91e343c55ccc888 02-Oct-2014 Stephen Hines <srhines@google.com> Define calculatedValue for all paths.

Change-Id: I0e9318a4537e41a406abdbef9ec296bba72fdd70
pu_ref/linkloader/include/impl/ELFObject.hxx
564e53af06a44a990e3c259f942002f3cf859d48 02-Oct-2014 Hans Boehm <hboehm@google.com> Properly set LOCAL_CXX_STL where needed

This sets _USING_LIBCXX correctly, causing <stdatomic.h> to correctly detect
that <atomic> is available, preventing compilation failures when both are
included.

Removed prior manual approximations that manually set other variables
that are now set automatically.

Change-Id: Ia0297404af08d7d3b42679d402a4a8048b5f05d5
ndroid.mk
6371d19a041242fb530d7fbc085e4298f39acd89 02-Oct-2014 Tim Murray <timmurray@google.com> am 5ac3f46c: Merge "Update prebuilts script to use new host lib directory." into lmp-dev

* commit '5ac3f46cf69d4abe377a266b96d0927d864c9868':
Update prebuilts script to use new host lib directory.
a2c1008b2254beb34b43eb86f120c52f9d7085ec 02-Oct-2014 Tim Murray <timmurray@google.com> am b5b08b09: Merge "Fix building librsrt_<arch>.bc." into lmp-dev

* commit 'b5b08b09d80dd50e4fea999d0d0a73918bcb3b7d':
Fix building librsrt_<arch>.bc.
dbd2d1b92fefdebc86cd2185aba0ef4d28b4feef 02-Oct-2014 Stephen Hines <srhines@google.com> am f8adb620: resolved conflicts for merge of 79a9dacb to lmp-mr1-dev-plus-aosp

* commit 'f8adb6203bc75017f71f44156235c898f29e8d96':
Revert "RS: Add VP9 LoopFilter Intrinsic"
5ac3f46cf69d4abe377a266b96d0927d864c9868 02-Oct-2014 Tim Murray <timmurray@google.com> Merge "Update prebuilts script to use new host lib directory." into lmp-dev
b5b08b09d80dd50e4fea999d0d0a73918bcb3b7d 02-Oct-2014 Tim Murray <timmurray@google.com> Merge "Fix building librsrt_<arch>.bc." into lmp-dev
f8adb6203bc75017f71f44156235c898f29e8d96 02-Oct-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of 79a9dacb to lmp-mr1-dev-plus-aosp

Change-Id: I1721b19c8be5debdcfadc99bcf6304ca8077e8cd
fca65171c3dfbaeced40b8a38387a3c12582cc7f 02-Oct-2014 Stephen Hines <srhines@google.com> am 13f65fea: Merge "Add missing <memory> include for std::unique_ptr." into lmp-dev

* commit '13f65fea3830b84a0476d26f750896175bc832c1':
Add missing <memory> include for std::unique_ptr.
13f65fea3830b84a0476d26f750896175bc832c1 02-Oct-2014 Stephen Hines <srhines@google.com> Merge "Add missing <memory> include for std::unique_ptr." into lmp-dev
2b5c5e131e91dd0c4190220fd35fd81c38768e98 30-Sep-2014 Tim Murray <timmurray@google.com> Update prebuilts script to use new host lib directory.

Change-Id: I5ac7a5fd78d194e69e4713f057ecb45401bdd637
pdate_rs_prebuilts.sh
483ef72ca767c24d17e0ffd11155b0f1ee6d167b 01-Oct-2014 Tim Murray <timmurray@google.com> Fix building librsrt_<arch>.bc.

By building for host, the LOCAL_SRC_FILES_<bitness> was no longer
reliable.

Change-Id: Ic03dcc4fa70d730f87c8783edfdd5233051b9db7
river/runtime/Android.mk
7d774858f7b0459dc90158341a8f7eb4b395b61c 01-Oct-2014 Stephen Hines <srhines@google.com> Fix script instancing issue for RS compatibility library.

Bug: 17734273

This switches us from using symlinked files to using explicit copies. The
latest Android linker actually checks the inode for the loaded shared object,
so a symlink is now insufficient to have it count as a distinct object to
load.

Change-Id: I729993696ef8d656761fe571703ab96d4bec940b
pu_ref/rsCpuScript.cpp
069fc8c18b1f951c41f9424843f234271ac86f80 01-Oct-2014 Tim Murray <timmurray@google.com> am 3370b383: Merge changes Ic03dcc4f,I5ac7a5fd

* commit '3370b383a13172a5f9678e9876063a19af00da3e':
Fix building librsrt_<arch>.bc.
Update prebuilts script to use new host lib directory.
f73ae162ff9f599909937dcbd32345b636620f8f 01-Oct-2014 Jason Sams <jsams@google.com> Update IP2 UI

Show name of currently running test
Fix dialog check marks to account for removed items.

Cleanup comments and var names

Change-Id: I787daaf6c47d85b7b01267157974b870846edc40
ava/tests/ImageProcessing2/src/com/android/rs/image/IPControls.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ImageProcessingActivity2.java
10d8222c8e80466e4832ce993af56904763b017f 01-Oct-2014 Tim Murray <timmurray@google.com> am f3b28718: am 3370b383: Merge changes Ic03dcc4f,I5ac7a5fd

* commit 'f3b28718da9617f0f394926108e4ae6c29d11947':
Fix building librsrt_<arch>.bc.
Update prebuilts script to use new host lib directory.
f3b28718da9617f0f394926108e4ae6c29d11947 01-Oct-2014 Tim Murray <timmurray@google.com> am 3370b383: Merge changes Ic03dcc4f,I5ac7a5fd

* commit '3370b383a13172a5f9678e9876063a19af00da3e':
Fix building librsrt_<arch>.bc.
Update prebuilts script to use new host lib directory.
3370b383a13172a5f9678e9876063a19af00da3e 01-Oct-2014 Tim Murray <timmurray@google.com> Merge changes Ic03dcc4f,I5ac7a5fd

* changes:
Fix building librsrt_<arch>.bc.
Update prebuilts script to use new host lib directory.
1d279546c73b667c5afd855554c0120503e48f9f 01-Oct-2014 Tim Murray <timmurray@google.com> Fix building librsrt_<arch>.bc.

By building for host, the LOCAL_SRC_FILES_<bitness> was no longer
reliable.

Change-Id: Ic03dcc4fa70d730f87c8783edfdd5233051b9db7
river/runtime/Android.mk
f7dfd22fc82c01ac59f4e61683eb231d8738bab0 30-Sep-2014 Tim Murray <timmurray@google.com> Update prebuilts script to use new host lib directory.

Change-Id: I5ac7a5fd78d194e69e4713f057ecb45401bdd637
pdate_rs_prebuilts.sh
28c034238b8891398da625b070279c34185b3494 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Subrectangle bug fixes to ARM Blur assembly.

Correctly sweep the ends of the initial convolution window where that window
overlaps one or both sides of the source image.

Change-Id: I4e3d2bfa7eb22ce29af2615bf324a69561f7e4d6
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
pu_ref/rsCpuIntrinsics_neon_Blur.S
6267c335745f32fb0d898335930da6b0904be577 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Minor fixes to AArch64 Blur assembly.

Use the correct register for a low-weighted tap in uchar1 case, and use the
correct clipped radius calculation for the right-hand edge.

Change-Id: Ib6ecd8b115c8898bb641958ab0beab11a8fccc36
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
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
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
340f54c0eb3cd71bc12b993f98cd94e1a2a7e6dc 30-Sep-2014 Stephen Hines <srhines@google.com> Add missing <memory> include for std::unique_ptr.

Bug: 14416410
Change-Id: I96055b34bf497bceead776ec956a0b5b0dd817c3
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
dee935f208065f6b6bcc19d5c2c67ceae875da8d 30-Sep-2014 Ying Wang <wangying@android.com> am cd0dabda: am 5062fcb7: Merge "Fix multilib build"

* commit 'cd0dabdafac6ab6191ff61fb415839e7186541c5':
Fix multilib build
7de8dd43a1a7baad2dd700d0548886df6e7f5338 30-Sep-2014 Jason Sams <jsams@google.com> am 0990f82c: am d77a14c1: Merge "Cleanup ImageProcessing2"

* commit '0990f82cd9973ae4124347ee0acca18ac62bef4a':
Cleanup ImageProcessing2
cd0dabdafac6ab6191ff61fb415839e7186541c5 30-Sep-2014 Ying Wang <wangying@android.com> am 5062fcb7: Merge "Fix multilib build"

* commit '5062fcb7c2268f58ea1c79da3a7618a27e2b41dd':
Fix multilib build
0990f82cd9973ae4124347ee0acca18ac62bef4a 30-Sep-2014 Jason Sams <jsams@google.com> am d77a14c1: Merge "Cleanup ImageProcessing2"

* commit 'd77a14c1621c817eed08c4bc10187404a611a05f':
Cleanup ImageProcessing2
9b87d22e53b1fb653e0457e002f671f8f2f2f55e 30-Sep-2014 Ying Wang <wangying@android.com> am 5062fcb7: Merge "Fix multilib build"

* commit '5062fcb7c2268f58ea1c79da3a7618a27e2b41dd':
Fix multilib build
b7a3bf3cda5a791e70f7e5cae75aa56a42f93390 30-Sep-2014 Jason Sams <jsams@google.com> am d77a14c1: Merge "Cleanup ImageProcessing2"

* commit 'd77a14c1621c817eed08c4bc10187404a611a05f':
Cleanup ImageProcessing2
5062fcb7c2268f58ea1c79da3a7618a27e2b41dd 30-Sep-2014 Ying Wang <wangying@android.com> Merge "Fix multilib build"
5a4173eed5981547574739f7f6f8cc6e2971acc9 21-Aug-2014 Ben Murdoch <benm@google.com> Fix multilib build

Change-Id: I1517b0180d4ffe4bc132a72138bd2ee70ddfdfb2
ava/tests/HelloComputeNDK/Android.mk
d77a14c1621c817eed08c4bc10187404a611a05f 30-Sep-2014 Jason Sams <jsams@google.com> Merge "Cleanup ImageProcessing2"
6a804605b99cab4ffa3cc55c691338fd4a5396ea 30-Sep-2014 Jason Sams <jsams@google.com> Cleanup ImageProcessing2

Merge code with the JB version.
Eliminates almost all differences in .rs files
Double buffer bitmaps for display and show results
as they are being processed.

Change-Id: I404da7ed714570cd56ec63bc1cc4ed96ff39f80c
ava/tests/ImageProcessing2/Android.mk
ava/tests/ImageProcessing2/AndroidManifest.xml
ava/tests/ImageProcessing2/res/drawable-hdpi/ic_action_settings.png
ava/tests/ImageProcessing2/res/drawable-mdpi/ic_action_settings.png
ava/tests/ImageProcessing2/res/drawable-nodpi/city.png
ava/tests/ImageProcessing2/res/drawable-nodpi/img1280x720a.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1280x720b.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1920x1080a.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1920x1080b.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img800x450a.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img800x450b.jpg
ava/tests/ImageProcessing2/res/drawable-xhdpi/ic_action_settings.png
ava/tests/ImageProcessing2/res/drawable-xxhdpi/ic_action_settings.png
ava/tests/ImageProcessing2/res/layout/controls.xml
ava/tests/ImageProcessing2/res/layout/main.xml
ava/tests/ImageProcessing2/res/layout/spinner_layout.xml
ava/tests/ImageProcessing2/res/menu/main_activity_actions.xml
ava/tests/ImageProcessing2/res/values/strings.xml
ava/tests/ImageProcessing2/src/com/android/rs/image/Artistic1.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing2/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing2/src/com/android/rs/image/IPControls.java
ava/tests/ImageProcessing2/src/com/android/rs/image/IPSettings.java
ava/tests/ImageProcessing2/src/com/android/rs/image/IPTestList.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ImageProcessingActivity2.java
ava/tests/ImageProcessing2/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Posterize.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing2/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing2/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing2/src/com/android/rs/image/artistic1.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/ip2_convolve3x3.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/levels_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/posterize.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/resize.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/util.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/wbalance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
b91add7e84a36e677d453919c209e551623c13b1 19-Jun-2014 Simon Hosie <simon.hosie@arm.com> Expand AArch64 YuvToRGB to use more registers.

Change-Id: Ib8ebea344ff863bb4c6e13f11efae3dd50f7c0fa
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
48fab7f9adae67c18b3d221a48ebe43e2fa77289 20-Sep-2014 Simon Hosie <simon.hosie@arm.com> Tail-store fixes to AArch64 YuvToRGB assembly.

Change-Id: I692cf3b38b0cf57404024170874070d5f2b95480
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
f786535116bab7708ecf92c075e493afc2be6efc 26-Sep-2014 Tim Murray <timmurray@google.com> am 300eca36: am 44aa107a: Move vload/vstore out of L.

* commit '300eca36cb6ac2f4062b372e16440eb0871a0c5b':
Move vload/vstore out of L.
8fdca13954b97fd2245658785e2244c407a0dd71 26-Sep-2014 Tim Murray <timmurray@google.com> am 99bc78e6: am 01ca8a4f: Fix vstore/vload/setelementat.

* commit '99bc78e6fc3da323b2fc7621ba478e8d99bf245a':
Fix vstore/vload/setelementat.
300eca36cb6ac2f4062b372e16440eb0871a0c5b 26-Sep-2014 Tim Murray <timmurray@google.com> am 44aa107a: Move vload/vstore out of L.

* commit '44aa107ad8ce9d92ecc732df09ae4f1dcbd5ed66':
Move vload/vstore out of L.
99bc78e6fc3da323b2fc7621ba478e8d99bf245a 26-Sep-2014 Tim Murray <timmurray@google.com> am 01ca8a4f: Fix vstore/vload/setelementat.

* commit '01ca8a4f99583e0fcaa980ca70415f21e0621b9b':
Fix vstore/vload/setelementat.
2ef95206642a1eadf1b3b6ea3520510edf456521 25-Sep-2014 Tim Murray <timmurray@google.com> am 44aa107a: Move vload/vstore out of L.

* commit '44aa107ad8ce9d92ecc732df09ae4f1dcbd5ed66':
Move vload/vstore out of L.
888b9f580f5327f6ee2e673dbcbca00840706135 25-Sep-2014 Tim Murray <timmurray@google.com> am 01ca8a4f: Fix vstore/vload/setelementat.

* commit '01ca8a4f99583e0fcaa980ca70415f21e0621b9b':
Fix vstore/vload/setelementat.
44aa107ad8ce9d92ecc732df09ae4f1dcbd5ed66 25-Sep-2014 Tim Murray <timmurray@google.com> Move vload/vstore out of L.

bug 17615222

Change-Id: Iaa0ffb70cd2a0bbab7d1762cec51bc80c76aa577
criptc/rs_allocation.rsh
01ca8a4f99583e0fcaa980ca70415f21e0621b9b 24-Sep-2014 Tim Murray <timmurray@google.com> Fix vstore/vload/setelementat.

This contains two fixes. The first removes the readonly attribute
from vstore functions.

The second fixes 64-bit operations with vectors greater than 128
bits.

ll64/allocation.ll was based on ll32/allocation.ll, but the
AArch64 calling convention passes vectors greater than 128 bits
on the stack rather by value.

This fixes vload/vstore/SetElementAt.

bug 17615222

Change-Id: Ib8e2633f9b1236c8b360929b9ca5fe53ebb24703
river/runtime/ll32/allocation.ll
river/runtime/ll64/allocation.ll
river/runtime/rs_allocation.c
b446fe1ece4267738a65e7f1d384c75ed9f1ca00 20-Sep-2014 Stephen Hines <srhines@google.com> am 33f5d941: am ee7d3f48: Merge "Fix wrong machine identifier for AArch64 in linkloader."

* commit '33f5d941be46033d0825e2822b018dbe05a03bc5':
Fix wrong machine identifier for AArch64 in linkloader.
ce8463fd4e520050f37f6393869ab73bdc303027 20-Sep-2014 Stephen Hines <srhines@google.com> am cdc052e3: am 88f462c6: Merge "Implement getMaxNumStubs() for x86 and x86_64."

* commit 'cdc052e3d08776da33c933d3528e9f87af5e24ca':
Implement getMaxNumStubs() for x86 and x86_64.
33f5d941be46033d0825e2822b018dbe05a03bc5 20-Sep-2014 Stephen Hines <srhines@google.com> am ee7d3f48: Merge "Fix wrong machine identifier for AArch64 in linkloader."

* commit 'ee7d3f48fab7fd938885b18497cbf79247ddce71':
Fix wrong machine identifier for AArch64 in linkloader.
cdc052e3d08776da33c933d3528e9f87af5e24ca 20-Sep-2014 Stephen Hines <srhines@google.com> am 88f462c6: Merge "Implement getMaxNumStubs() for x86 and x86_64."

* commit '88f462c66c2f91e35ec24f14175162af485f9b01':
Implement getMaxNumStubs() for x86 and x86_64.
9b2711a80e755cefcf3f006d2f7f5f2665658578 20-Sep-2014 Stephen Hines <srhines@google.com> am ee7d3f48: Merge "Fix wrong machine identifier for AArch64 in linkloader."

* commit 'ee7d3f48fab7fd938885b18497cbf79247ddce71':
Fix wrong machine identifier for AArch64 in linkloader.
4b6eea2ec76fd3aa8096358092d828c6b4f0a45e 20-Sep-2014 Stephen Hines <srhines@google.com> am 88f462c6: Merge "Implement getMaxNumStubs() for x86 and x86_64."

* commit '88f462c66c2f91e35ec24f14175162af485f9b01':
Implement getMaxNumStubs() for x86 and x86_64.
ee7d3f48fab7fd938885b18497cbf79247ddce71 20-Sep-2014 Stephen Hines <srhines@google.com> Merge "Fix wrong machine identifier for AArch64 in linkloader."
9adc78bbef17208ba11d5bc4b15e9677c985d87f 20-Sep-2014 Stephen Hines <srhines@google.com> Fix wrong machine identifier for AArch64 in linkloader.

This doesn't change functionality at all, since the only "machine" variant
with special handling is EM_MIPS. Thus, reconfiguring as EM_AARCH64 instead
of EM_ARM is safe (and correct).

Change-Id: I6249682155957d20253ae48d2564e5b31cf21351
pu_ref/linkloader/include/impl/ELFObject.hxx
88f462c66c2f91e35ec24f14175162af485f9b01 20-Sep-2014 Stephen Hines <srhines@google.com> Merge "Implement getMaxNumStubs() for x86 and x86_64."
145bbaa6b1cbdf12abdad66711afef8de667b0a4 19-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 714a7ab3: am 631b9e32: Temporarily stop verifying lgamma sign on -0.

* commit '714a7ab352fefb8bb02ee4a1d73210edc0211796':
Temporarily stop verifying lgamma sign on -0.
714a7ab352fefb8bb02ee4a1d73210edc0211796 19-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 631b9e32: Temporarily stop verifying lgamma sign on -0.

* commit '631b9e32336e9d3bb8a586330498f7e09c76c4f7':
Temporarily stop verifying lgamma sign on -0.
cc318fc53684047f74bba2d62e454c6d015d8490 19-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 1d657362: am 45f311cd: Relax precision requirement for Native* functions

* commit '1d657362bed6ccaa315d1fbf052a61ea46bb2a2d':
Relax precision requirement for Native* functions
6e14fb94e8b1d23afa009a56382937c29549938e 19-Sep-2014 Yong Chen <yong.a.chen@intel.com> am 72dd7131: am 76887149: Fix two bugs in cpu_ref

* commit '72dd713197ff104d2ad756208a316c1c7c961e38':
615030713f382fd2df4bb9c22b0bc336ced1a89f 19-Sep-2014 Tim Murray <timmurray@google.com> am 64be815e: am 45aef351: Merge "Fix two bugs in cpu_ref"

* commit '64be815ea06a02626b0c52a7b69eebb9ee12b0bc':
5e62c3a34aedaf6a91022da352df20647623935b 17-Sep-2014 Xiaofei Wan <xiaofei.wan@intel.com> Implement getMaxNumStubs() for x86 and x86_64.

Change-Id: I5e7a446d17d3bdf4e93fd8fdaf8fd3ef9c3de571
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
7cfe2e68bacac0e37833493b003b3b31857fa891 19-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 631b9e32: Temporarily stop verifying lgamma sign on -0.

* commit '631b9e32336e9d3bb8a586330498f7e09c76c4f7':
Temporarily stop verifying lgamma sign on -0.
631b9e32336e9d3bb8a586330498f7e09c76c4f7 18-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> Temporarily stop verifying lgamma sign on -0.

Until the fix for lgamma makes it way into bionic,
disable checking that case.

Also fix incorrect description of one of the variants of lgamma.

b/17471883

Change-Id: I744a05380f6d17e5dcefa3c810726df345b928f1
pi/rs_core_math.spec
criptc/rs_core_math.rsh
1d657362bed6ccaa315d1fbf052a61ea46bb2a2d 18-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 45f311cd: Relax precision requirement for Native* functions

* commit '45f311cd4349d12b4f7a7fb676c25a34ac77a987':
Relax precision requirement for Native* functions
6593a889036501cae387f06fef3702254f780d5c 18-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 45f311cd: Relax precision requirement for Native* functions

* commit '45f311cd4349d12b4f7a7fb676c25a34ac77a987':
Relax precision requirement for Native* functions
45f311cd4349d12b4f7a7fb676c25a34ac77a987 11-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> Relax precision requirement for Native* functions

Temporarily allow much less precise implementation
of the native math functions. This will should be
reverted once we get drivers that fix these.

b/17442959

Change-Id: I6e984d9d6b0afb97fefd6fa343bef06eacf95278
pi/rs_core_math.spec
72dd713197ff104d2ad756208a316c1c7c961e38 16-Sep-2014 Yong Chen <yong.a.chen@intel.com> am 76887149: Fix two bugs in cpu_ref

* commit '7688714916905f29362071ce2eb9e296ca469838':
Fix two bugs in cpu_ref
45342c4b6464b5368e71005d0b15250a74b9ec46 16-Sep-2014 Tim Murray <timmurray@google.com> am 17e24cf6: am 45aef351: Merge "Fix two bugs in cpu_ref"

* commit '17e24cf67b52611f20089a6a5fa9f8ee9794d67c':
Fix two bugs in cpu_ref
4670445e62e8214684812e2edb84535ae1b7ce0f 16-Sep-2014 Yong Chen <yong.a.chen@intel.com> am a0574689: am 76887149: Fix two bugs in cpu_ref

* commit 'a0574689b5c8d7cafcc8ceedb14bb5776a3286d6':
Fix two bugs in cpu_ref
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
17e24cf67b52611f20089a6a5fa9f8ee9794d67c 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
a0574689b5c8d7cafcc8ceedb14bb5776a3286d6 16-Sep-2014 Yong Chen <yong.a.chen@intel.com> am 76887149: Fix two bugs in cpu_ref

* commit '7688714916905f29362071ce2eb9e296ca469838':
Fix two bugs in cpu_ref
45aef3511bbbb977e104e3d1179eef751d7e9a32 15-Sep-2014 Tim Murray <timmurray@google.com> Merge "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>
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicLoopFilter.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>
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
32555d7394ea7083cd226f96512dcc2a5533679b 12-Sep-2014 Dan Albert <danalbert@google.com> am 445d95a7: am c73fdbd6: Merge "Clean up makefile cruft."

* commit '445d95a76c364016fb68ddf3f2b9439af3d9ab1d':
Clean up makefile cruft.
2718c13f9d13d632c85ee72aa60583a39250a88a 12-Sep-2014 Stephen Hines <srhines@google.com> am 25e7f8bf: am af7373fe: Return a void* from AllocationGetPointer!

* commit '25e7f8bfe34f8c3f6c32f2c3825a294a4c8cdc96':
Return a void* from AllocationGetPointer!
445d95a76c364016fb68ddf3f2b9439af3d9ab1d 12-Sep-2014 Dan Albert <danalbert@google.com> am c73fdbd6: Merge "Clean up makefile cruft."

* commit 'c73fdbd622cfedfbc2ee46f654e71bb17bd9c147':
Clean up makefile cruft.
25e7f8bfe34f8c3f6c32f2c3825a294a4c8cdc96 12-Sep-2014 Stephen Hines <srhines@google.com> am af7373fe: Return a void* from AllocationGetPointer!

* commit 'af7373fe53edba115746430553e8edfddd03ae9e':
Return a void* from AllocationGetPointer!
c73fdbd622cfedfbc2ee46f654e71bb17bd9c147 12-Sep-2014 Dan Albert <danalbert@google.com> Merge "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
pp/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
ests/cppbasic-getpointer/Android.mk
ests/cppbasic-shared/Android.mk
557ccb1ea5897b3a3c9a46b2f0254a0acebb499e 11-Sep-2014 Stephen Hines <srhines@google.com> am 4df913a7: am 97df6f6b: Merge "[MIPS] Add GOT right below the text section"

* commit '4df913a7efe2f62b2bb9550d0c98bdc9ce360eea':
[MIPS] Add GOT right below the text section
ebe7292dd8d461b78a6dcadd6a843865a1ebeb07 11-Sep-2014 Tim Murray <timmurray@google.com> am 97c10ec3: am 6e6cdbc3: Add flag to disable 64-bit driver.

* commit '97c10ec3ad02572a66605d77dcf8f471b3e7125c':
Add flag to disable 64-bit driver.
b516d498942a73ae612cc539bf5cd6fea725b250 11-Sep-2014 Tim Murray <timmurray@google.com> am c5031509: am cbbac9f5: Disable property_get for 64-bit.

* commit 'c503150963e76e6d55153b8d45d884750513effb':
Disable property_get for 64-bit.
4df913a7efe2f62b2bb9550d0c98bdc9ce360eea 11-Sep-2014 Stephen Hines <srhines@google.com> am 97df6f6b: Merge "[MIPS] Add GOT right below the text section"

* commit '97df6f6b0f354b8b08f24c2561546d53ce983775':
[MIPS] Add GOT right below the text section
97df6f6b0f354b8b08f24c2561546d53ce983775 11-Sep-2014 Stephen Hines <srhines@google.com> Merge "[MIPS] Add GOT right below the text section"
af7373fe53edba115746430553e8edfddd03ae9e 11-Sep-2014 Stephen Hines <srhines@google.com> Return a void* from AllocationGetPointer!

Bug: 16846318

We mistakenly used a function that returned void with a function pointer
that expected to return back a void pointer. This leads to undefined
behavior, since it is unknown what value will be present in the space
where the return value would appear. Under the 64-bit C++ tests, this
was returning invalid pointers (due to optimizations moving things around).

Change-Id: Iea75a29212a06bbacc2fc523f9c43b3efe471a31
sAllocation.cpp
97c10ec3ad02572a66605d77dcf8f471b3e7125c 11-Sep-2014 Tim Murray <timmurray@google.com> am 6e6cdbc3: Add flag to disable 64-bit driver.

* commit '6e6cdbc303bef581cfb7d1fd0902cb42c89010cc':
Add flag to disable 64-bit driver.
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.
6e6cdbc303bef581cfb7d1fd0902cb42c89010cc 11-Sep-2014 Tim Murray <timmurray@google.com> Add flag to disable 64-bit driver.

bug 17428047

Change-Id: I888dd310449bf9079e352cb4aef31344c05b0ba8
ndroid.mk
sContext.cpp
cbbac9f5916b9253d88bc10c3661b1ecaa80afd8 11-Sep-2014 Tim Murray <timmurray@google.com> Disable property_get for 64-bit.

bug 17417839

Change-Id: I93ba5dd2d755a174cfd79d65e99bb045bd96df65
pp/RenderScript.cpp
057a4848c48f1779024d2e4dbf41409612318bc5 09-Sep-2014 Tim Murray <timmurray@google.com> am 5a45c938: am e1fa6516: Merge "Fix x86 calling convention issue." into lmp-dev

* commit '5a45c938d8f5e66f0afff7b3a2a9afe06f79c76a':
Fix x86 calling convention issue.
3ef3b4b3c5b4776376d27389b5a0f4f3e9d3f6b7 09-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2f46deff: am 14572b57: Merge "Fix script for new CTS .rs location" into lmp-dev

* commit '2f46deff6a2d88d67c4dcef69efbf1ef57d45342':
Fix script for new CTS .rs location
9277350d9046a546ad56c6a826335bd3c4156c7c 09-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 6789fec1: am 1bb2eed6: Improve rsMatrix* documentation, fix bugs

* commit '6789fec15ce3f4d33e644d4a1c69713ef8035869':
Improve rsMatrix* documentation, fix bugs
5a45c938d8f5e66f0afff7b3a2a9afe06f79c76a 09-Sep-2014 Tim Murray <timmurray@google.com> am e1fa6516: Merge "Fix x86 calling convention issue." into lmp-dev

* commit 'e1fa65166a0fa1ff13b83697db0e121792a88c5a':
Fix x86 calling convention issue.
2f46deff6a2d88d67c4dcef69efbf1ef57d45342 09-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 14572b57: Merge "Fix script for new CTS .rs location" into lmp-dev

* commit '14572b57f01a57967d4f0a7d87b310090c560566':
Fix script for new CTS .rs location
6789fec15ce3f4d33e644d4a1c69713ef8035869 09-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> am 1bb2eed6: Improve rsMatrix* documentation, fix bugs

* commit '1bb2eed69caa28cf8198d58db7d9134cc2f563f5':
Improve rsMatrix* documentation, fix bugs
e1fa65166a0fa1ff13b83697db0e121792a88c5a 09-Sep-2014 Tim Murray <timmurray@google.com> Merge "Fix x86 calling convention issue." into lmp-dev
14572b57f01a57967d4f0a7d87b310090c560566 09-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix script for new CTS .rs location" into lmp-dev
56dfea0c6f805c0a4e673ef188c8967d272fc377 08-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix script for new CTS .rs location

b/17430431

Change-Id: Id0505de4918513e2e538da17a94ca9a678e3b3e2
pi/generate.sh
240a6c96eb94734a84eed53349fb0928d3ce6d19 09-Sep-2014 Tim Murray <timmurray@google.com> Fix x86 calling convention issue.

bug 17398497

Change-Id: I4ef4e55f9b948b234b782a340178d4e57e76274f
river/rsdRuntimeStubs.cpp
1bb2eed69caa28cf8198d58db7d9134cc2f563f5 06-Sep-2014 Jean-Luc Brouillet <jeanluc@google.com> Improve rsMatrix* documentation, fix bugs

Improves the user-facing documentation. Fix the incorrect row & column
naming on the Get/Set API. Fix a bug where rsMatrixLoadMultiply could
not have the destination be one of the source,
e.g. rsMatrixLoadMultiply(&l, &l, &r)

Change-Id: I42207aacf4ebe815d4a79db2aaa9c44f85864696
river/runtime/rs_matrix.c
sMatrix2x2.cpp
sMatrix2x2.h
sMatrix3x3.cpp
sMatrix3x3.h
sMatrix4x4.cpp
sMatrix4x4.h
criptc/rs_matrix.rsh
5abe2c5e975e1fd50dc28cb60a2f5cc84782eeb9 05-Sep-2014 Yong Chen <yong.a.chen@intel.com> am bb2d37c2: am 33164686: Fix bugs for x86 platform

* commit 'bb2d37c2e7d5530c56edc7a8d1d0bafe30f3f447':
Fix bugs for x86 platform
bb2d37c2e7d5530c56edc7a8d1d0bafe30f3f447 05-Sep-2014 Yong Chen <yong.a.chen@intel.com> am 33164686: Fix bugs for x86 platform

* commit '33164686a7ac88d4eda38201be4127937e9c12b0':
Fix bugs for x86 platform
33164686a7ac88d4eda38201be4127937e9c12b0 01-Sep-2014 Yong Chen <yong.a.chen@intel.com> Fix bugs for x86 platform

- Fix incorrect input/output pointer for blur intrinsic
- Avoid the negative value for length function in bc lib

Signed-off-by: Yong Chen <yong.a.chen@intel.com>

(cherry picked from commit a0cdfe05905a5a4d2e494665809c8af9d040c116)

Change-Id: I3c6e082dffdfef122999c93d1c235e99af8c62ba
pu_ref/rsCpuIntrinsicBlur.cpp
river/runtime/arch/x86_sse3.ll
eac3e9b89366d1381e2c567b358a6e4a7fa390e8 04-Sep-2014 Petar Jovanovic <petar.jovanovic@imgtec.com> [MIPS] Add GOT right below the text section

Make sure that GOT is close to the text section, so the function can reach
it easily. This is important for MIPS64 for which there is an assumption
that GOT can be reached if 32-bit value is added to $t9 (the start of the
function for PIC). The MIPS64 code looks like this:

// lui $v0, %hi(%neg(%gp_rel(fname)))
// daddu $v1, $v0, $t9
// daddiu $globalbasereg, $v1, %lo(%neg(%gp_rel(fname)))

This patch prevents possible issue in which a function could not reach GOT.

Change-Id: I024f1f9483ffcd312bb6fcbc61145a171e7096e9
pu_ref/linkloader/include/GOT.h
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
pu_ref/linkloader/lib/GOT.cpp
b3cce7d23ad76e3bb58793fdd1b769973e2ca1c5 04-Sep-2014 Stephen Hines <srhines@google.com> am bf296326: am 2993761f: Merge "Fix bugs for x86 platform"

* commit 'bf2963268010b1e17cba00674a73287bf12a1be9':
Fix bugs for x86 platform
bf2963268010b1e17cba00674a73287bf12a1be9 04-Sep-2014 Stephen Hines <srhines@google.com> am 2993761f: Merge "Fix bugs for x86 platform"

* commit '2993761fda2146755533886495691936a78871ac':
Fix bugs for x86 platform
2993761fda2146755533886495691936a78871ac 04-Sep-2014 Stephen Hines <srhines@google.com> Merge "Fix bugs for x86 platform"
a0cdfe05905a5a4d2e494665809c8af9d040c116 01-Sep-2014 Yong Chen <yong.a.chen@intel.com> Fix bugs for x86 platform

- Fix incorrect input/output pointer for blur intrinsic
- Avoid the negative value for length function in bc lib

Change-Id: If173662b63d7aba906a75bb50856d8d50c04639f
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
pu_ref/rsCpuIntrinsicBlur.cpp
river/runtime/arch/x86_sse3.ll
66d55b0c07de07cb693f65b0ce29a61d7ff9d494 03-Sep-2014 Stephen Hines <srhines@google.com> am 2814db98: am c8c7befb: Build RS runtime libraries using our arm and aarch64 triples only.

* commit '2814db983a5942c0fc612323030ddb9449f8e7b4':
Build RS runtime libraries using our arm and aarch64 triples only.
2814db983a5942c0fc612323030ddb9449f8e7b4 03-Sep-2014 Stephen Hines <srhines@google.com> am c8c7befb: Build RS runtime libraries using our arm and aarch64 triples only.

* commit 'c8c7befb7d1be0c84ab3e26eab9ed0839de45dfc':
Build RS runtime libraries using our arm and aarch64 triples only.
de865892448644f1337bf0f3d5af4fef2305c0e8 02-Sep-2014 Stephen Hines <srhines@google.com> am 6a27bcc1: am 3e4e5053: Merge "Fix rsSetElementAtImpl and triple."

* commit '6a27bcc19a98b8d32dbf781437c272620da225b0':
Fix rsSetElementAtImpl and triple.
b7be92a72bd7bf58212da9d9b184d2b02ffd4545 02-Sep-2014 Stephen Hines <srhines@google.com> am 27b484ac: resolved conflicts for merge of f89af228 to lmp-dev-plus-aosp

* commit '27b484acd4ba0ccd459e47901b06e832874967aa':
Build RS runtime libraries using our arm and aarch64 triples only.
6a27bcc19a98b8d32dbf781437c272620da225b0 02-Sep-2014 Stephen Hines <srhines@google.com> am 3e4e5053: Merge "Fix rsSetElementAtImpl and triple."

* commit '3e4e505367ac289429183dc4998fa6c3b734930d':
Fix rsSetElementAtImpl and triple.
3e4e505367ac289429183dc4998fa6c3b734930d 02-Sep-2014 Stephen Hines <srhines@google.com> Merge "Fix rsSetElementAtImpl and triple."
c8c7befb7d1be0c84ab3e26eab9ed0839de45dfc 29-Aug-2014 Stephen Hines <srhines@google.com> Build RS runtime libraries using our arm and aarch64 triples only.

Bug: 17333374

Without this change, we might end up using different (broken) calling
conventions on non-ARM architectures. This ensures that all C source
files get built the same. Any .ll files can still use the appropriate
target arch-specific features.

Change-Id: I2658c49620d297cb1ef8b96b5b5d1597f5fd7361
river/runtime/Android.mk
river/runtime/build_bc_lib_internal.mk
e0cdd4f6895597e3ab36253cc085ae01685ee1df 18-Aug-2014 Tim Murray <timmurray@google.com> Fix rsSetElementAtImpl and triple.

bug 16846318

Change-Id: Iac75d261aaf5c38dfd414adf73c8311005a189f0
(cherry picked from commit bdceed58826b6b4191a7f483764347895d0172d7)
river/runtime/Android.mk
river/runtime/ll64/allocation.ll
river/runtime/ll64/math.ll
27b484acd4ba0ccd459e47901b06e832874967aa 02-Sep-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of f89af228 to lmp-dev-plus-aosp

Change-Id: I8c95fc6a409928262e23640a9aa8fa8bd87ee48c
f89af2285961ea882d22174088d557932ef285f8 02-Sep-2014 Stephen Hines <srhines@google.com> Merge "Build RS runtime libraries using our arm and aarch64 triples only."
8641b7ce4e963122603d7498d860d5679437a206 29-Aug-2014 Stephen Hines <srhines@google.com> Build RS runtime libraries using our arm and aarch64 triples only.

Bug: 17333374

Without this change, we might end up using different (broken) calling
conventions on non-ARM architectures. This ensures that all C source
files get built the same. Any .ll files can still use the appropriate
target arch-specific features.

Change-Id: I2658c49620d297cb1ef8b96b5b5d1597f5fd7361
river/runtime/Android.mk
river/runtime/build_bc_lib_internal.mk
cf7e2bb945211d5d30f2ca9267462e2a65a6bb6e 28-Aug-2014 Jean-Luc Brouillet <jeanluc@google.com> am 9b878b2b: am 92e846cf: Merge "Improve CTS generated tests (rs/api)." into lmp-dev

* commit '9b878b2bc3c1302978c79458b0bb3d504aa191ba':
Improve CTS generated tests (rs/api).
9b878b2bc3c1302978c79458b0bb3d504aa191ba 28-Aug-2014 Jean-Luc Brouillet <jeanluc@google.com> am 92e846cf: Merge "Improve CTS generated tests (rs/api)." into lmp-dev

* commit '92e846cf969b636e3698a980631b021814103b51':
Improve CTS generated tests (rs/api).
92e846cf969b636e3698a980631b021814103b51 28-Aug-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Improve CTS generated tests (rs/api)." into lmp-dev
840334bb8f3b249f26dd435c0d1d19da0fe17f2e 28-Aug-2014 Tim Murray <timmurray@google.com> am 2371f7ac: am bc1136f4: Fix 32-bit clcore on ARM64.

* commit '2371f7ac32eee011314b11982e2a7c1f7c4a106e':
Fix 32-bit clcore on ARM64.
32c18186ad37029056f09b4041e62b09270ea0e6 29-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Improve CTS generated tests (rs/api).

Change the way we track the range of allowed values: track
minimum and maximum separately, handle NaN and infinity better,
allow error on input and output.

With these new changes, improve many individual tests.

Instead of setting a global specifying the test expectations,
instantiate an object that contains this info so that parallel
tests won't interfere.

Fix a bug for the rare test that disregards secondary output
when the primary output is NaN.

Change-Id: I9e822191713dd494c03ebe515710bd490463e68b
pi/gen_runtime.cpp
pi/rs_core_math.spec
criptc/rs_core_math.rsh
2371f7ac32eee011314b11982e2a7c1f7c4a106e 28-Aug-2014 Tim Murray <timmurray@google.com> am bc1136f4: Fix 32-bit clcore on ARM64.

* commit 'bc1136f44f7816be807cfaf75a9e1e7983eace38':
Fix 32-bit clcore on ARM64.
bc1136f44f7816be807cfaf75a9e1e7983eace38 27-Aug-2014 Tim Murray <timmurray@google.com> Fix 32-bit clcore on ARM64.

32-bit clcore wasn't getting generic.c on ARM64, resulting in
missing symbols.

bug 17300428

Change-Id: I21969e06b620ecc667d507c5ee17cee739427178
river/runtime/Android.mk
river/runtime/build_bc_lib_internal.mk
ae24d1d6a3b1d5a92f0c2f6d75f5e9afc4ea4df4 27-Aug-2014 Tim Murray <timmurray@google.com> am e870df6d: am 97446779: Enable ASIMD math operations.

* commit 'e870df6d1f8f7c915fc12398cb0e59a91b41e39c':
Enable ASIMD math operations.
e870df6d1f8f7c915fc12398cb0e59a91b41e39c 27-Aug-2014 Tim Murray <timmurray@google.com> am 97446779: Enable ASIMD math operations.

* commit '974467797f45a7e4ac191eb158edb78492a48e56':
Enable ASIMD math operations.
974467797f45a7e4ac191eb158edb78492a48e56 26-Aug-2014 Tim Murray <timmurray@google.com> Enable ASIMD math operations.

bug 16846318

Change-Id: Ia19cca77ef7ab6e14da9fefad522f79e25c810de
river/runtime/Android.mk
river/runtime/arch/asimd.ll
river/runtime/arch/clamp.c
d3eadac86b3fc5dde6c75202fe01802db13baa75 25-Aug-2014 Tim Murray <timmurray@google.com> am 979e7b5b: am fb0d8f6c: Merge "Fix GetAllocation in 64-bit." into lmp-dev

* commit '979e7b5b5c0e39cbdda7fe4987cc42315b02424d':
Fix GetAllocation in 64-bit.
979e7b5b5c0e39cbdda7fe4987cc42315b02424d 25-Aug-2014 Tim Murray <timmurray@google.com> am fb0d8f6c: Merge "Fix GetAllocation in 64-bit." into lmp-dev

* commit 'fb0d8f6c222b7d7656ee0defe9b5af955b744d63':
Fix GetAllocation in 64-bit.
fb0d8f6c222b7d7656ee0defe9b5af955b744d63 25-Aug-2014 Tim Murray <timmurray@google.com> Merge "Fix GetAllocation in 64-bit." into lmp-dev
98a0e3a65d6dbf4caa13b81c129de33828c431f1 25-Aug-2014 Stephen Hines <srhines@google.com> am a015efee: am 4fd5d37c: Merge "Fix RS tests to prepare for 64-bit compilation."

* commit 'a015efee224b8bb1bc45e3f6df161a3930d2e5c2':
Fix RS tests to prepare for 64-bit compilation.
a015efee224b8bb1bc45e3f6df161a3930d2e5c2 23-Aug-2014 Stephen Hines <srhines@google.com> am 4fd5d37c: Merge "Fix RS tests to prepare for 64-bit compilation."

* commit '4fd5d37ce45a4ad0708ad5ffbd68e73696838d05':
Fix RS tests to prepare for 64-bit compilation.
4fd5d37ce45a4ad0708ad5ffbd68e73696838d05 23-Aug-2014 Stephen Hines <srhines@google.com> Merge "Fix RS tests to prepare for 64-bit compilation."
2874d85601501b6bbeabd35ceab3e9487c9b9510 23-Aug-2014 Dan Albert <danalbert@google.com> am bff7da6f: am da2f0714: Merge "Fix x86 build for SSSE3."

* commit 'bff7da6ff43ba594dddeaf15bf4ad4d029eb3897':
Fix x86 build for SSSE3.
bff7da6ff43ba594dddeaf15bf4ad4d029eb3897 23-Aug-2014 Dan Albert <danalbert@google.com> am da2f0714: Merge "Fix x86 build for SSSE3."

* commit 'da2f071483b148bba216d40070d87f92785b527f':
Fix x86 build for SSSE3.
da2f071483b148bba216d40070d87f92785b527f 22-Aug-2014 Dan Albert <danalbert@google.com> Merge "Fix x86 build for SSSE3."
ebf0eb95cba9579af7cb67205b94b286f221c4ed 22-Aug-2014 Dan Albert <danalbert@google.com> Fix x86 build for SSSE3.

These functions were previously defined in a C file. The file was
renamed to C++, but the extern "C"s were not removed.

Change-Id: I62ec9ba7c73d24c221bbe3f7580cfd7f09bf701c
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_x86.cpp
f751803a997ea790c03eba9dfb0044d026bdf82a 15-Aug-2014 Stephen Hines <srhines@google.com> Fix RS tests to prepare for 64-bit compilation.

Bug: 16031597
Change-Id: Id21b1ade6e097804f6c4f9caf765bf2f6ba8037e
(cherry picked from commit 9e8587a917a8783a817a32e54a63f311851dd6e4)
ava/tests/Balls/Android.mk
ava/tests/ImageProcessing2/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
03a4da05260226a369e54b739fe8dbe59166ce72 22-Aug-2014 Stephen Hines <srhines@google.com> am 61db21ce: resolved conflicts for merge of 81cfa2c5 to lmp-dev-plus-aosp

* commit '61db21cef81cbc8439b34a8f1d32952339ffc190':
Replace NULL macros with nullptr literals.
61db21cef81cbc8439b34a8f1d32952339ffc190 22-Aug-2014 Stephen Hines <srhines@google.com> resolved conflicts for merge of 81cfa2c5 to lmp-dev-plus-aosp

Change-Id: Ia3a7f084693825d4e46a4864788332a7d039d38f
81cfa2c51d4e8316f9e3519917b7dae7ceeb500d 22-Aug-2014 Stephen Hines <srhines@google.com> Merge "Replace NULL macros with nullptr literals."
47211dca5b2fc1aa5680ddebe5c4270c08c06e5d 21-Aug-2014 Tim Murray <timmurray@google.com> Fix GetAllocation in 64-bit.

bug 16846318

Change-Id: I639601939c3715a74153fd8d5d281e89fca8c463
river/rsdRuntimeStubs.cpp
bf5e693dddf8c50583440fea739abc0dbd3c79a2 22-Aug-2014 Jason Sams <jsams@google.com> am 4c513c12: resolved conflicts for merge of 5f95a8ab to lmp-dev-plus-aosp

* commit '4c513c12f0f620c336efce7b92b8f26aae39ffdd':
Fix blur and 3dlut with clipped output
4c513c12f0f620c336efce7b92b8f26aae39ffdd 22-Aug-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of 5f95a8ab to lmp-dev-plus-aosp

Change-Id: I3044361ad6d5af09906e4a32e47efc3f29486514
5f95a8abfbd11aed8d6e1061e46c6d7e09847c7d 22-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix blur and 3dlut with clipped output" into lmp-dev
d25fef7232a939faaffcdb83a1be28285313c38e 22-Aug-2014 Jason Sams <jsams@google.com> Fix blur and 3dlut with clipped output

bug 17157250

Change-Id: I388a255380fbdd9f6b5d1c7cb9f14df6f035ae48
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
2051873aefce88035a67f4cc85e5d0f089fb406f 22-Aug-2014 Stephen Hines <srhines@google.com> am 50067efa: am 6f2b537d: Merge "Fix RS tests to prepare for 64-bit compilation." into lmp-dev

* commit '50067eface1865235fb90cecc84bd585dec219f5':
Fix RS tests to prepare for 64-bit compilation.
50067eface1865235fb90cecc84bd585dec219f5 22-Aug-2014 Stephen Hines <srhines@google.com> am 6f2b537d: Merge "Fix RS tests to prepare for 64-bit compilation." into lmp-dev

* commit '6f2b537dce671c4827e3ade5804ea62b9766c39a':
Fix RS tests to prepare for 64-bit compilation.
6f2b537dce671c4827e3ade5804ea62b9766c39a 21-Aug-2014 Stephen Hines <srhines@google.com> Merge "Fix RS tests to prepare for 64-bit compilation." into lmp-dev
8e1b31c3748d24a752d93716d9a97510369c1837 21-Aug-2014 Jason Sams <jsams@google.com> am 4592e82e: Fix build break from bad merge.

* commit '4592e82e77fdd8b6bc1cbc99c6809907f5dcddbe':
Fix build break from bad merge.
4592e82e77fdd8b6bc1cbc99c6809907f5dcddbe 21-Aug-2014 Jason Sams <jsams@google.com> Fix build break from bad merge.

Underlying structure changed in AOSP since LMP was branched.

Change-Id: I7793f9b03e5febfd9bc8965f7976ecaa9c6e2275
pu_ref/rsCpuIntrinsicColorMatrix.cpp
745fdcfbb3451bcadb4a39087cecb1cda26e2653 21-Aug-2014 Jason Sams <jsams@google.com> am ef48ce24: resolved conflicts for merge of adbc54f3 to lmp-dev-plus-aosp

* commit 'ef48ce24c2fac16326ea9719cae7e930633c52dc':
Fix two intrinsic clipping bugs.
ef48ce24c2fac16326ea9719cae7e930633c52dc 21-Aug-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of adbc54f3 to lmp-dev-plus-aosp

Change-Id: I04f438a6fc4cd374a821c32102cc758d9a30d731
adbc54f3fa8c206e2e072d0dfded1dcfb788bad1 21-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix two intrinsic clipping bugs." into lmp-dev
d8c6086f75916dcb52b89fe4b6264b301eefc30d 21-Aug-2014 Ben Murdoch <benm@google.com> am 05eaedaf: am 814f4d18: Fix the volantis build

* commit '05eaedaf599c55f09035955f5dc2bf64a470190a':
Fix the volantis build
05eaedaf599c55f09035955f5dc2bf64a470190a 21-Aug-2014 Ben Murdoch <benm@google.com> am 814f4d18: Fix the volantis build

* commit '814f4d18cc4f0ba8daea4a0599c762e0b205fb57':
Fix the volantis build
814f4d18cc4f0ba8daea4a0599c762e0b205fb57 21-Aug-2014 Ben Murdoch <benm@google.com> Fix the volantis build

Change-Id: I1517b0180d4ffe4bc132a72138bd2ee70ddfdfb2
ava/tests/HelloComputeNDK/Android.mk
58fb3468483f3a42edb2560bb410e4cd010d9a75 21-Aug-2014 Jason Sams <jsams@google.com> am 81303a1d: am de08b7b4: Merge "Fix ulong" into lmp-dev

* commit '81303a1d9d90c50ab2afe18209aa3222ddbb64c4':
Fix ulong
9f787df6dedc8164c2bcaa19fc56b6114770be38 21-Aug-2014 Guang Zhu <guangzhu@google.com> am 0184eacf: am c71055f3: enable rs tests for 64 bit build

* commit '0184eacf8f444644181a6f4518c18fac471d540c':
enable rs tests for 64 bit build
e74245383d7222439e74961ef5edafa56df6a6fc 21-Aug-2014 Stephen Hines <srhines@google.com> am 7e324338: am 4bb773ef: Merge "Replace android::String8 with std::string"

* commit '7e3243389f49a0bf673c35f9a82e4bbfe211877b':
Replace android::String8 with std::string
81303a1d9d90c50ab2afe18209aa3222ddbb64c4 21-Aug-2014 Jason Sams <jsams@google.com> am de08b7b4: Merge "Fix ulong" into lmp-dev

* commit 'de08b7b40dd02c6f2f1087af9a2e381b08b57b4e':
Fix ulong
0184eacf8f444644181a6f4518c18fac471d540c 21-Aug-2014 Guang Zhu <guangzhu@google.com> am c71055f3: enable rs tests for 64 bit build

* commit 'c71055f34dbbea161ea1291422142463fb8fee00':
enable rs tests for 64 bit build
7e3243389f49a0bf673c35f9a82e4bbfe211877b 21-Aug-2014 Stephen Hines <srhines@google.com> am 4bb773ef: Merge "Replace android::String8 with std::string"

* commit '4bb773ef75eeff5960852b733bcca5834020ee9e':
Replace android::String8 with std::string
44bef6fba6244292b751387f3d6c31cca96c28ad 12-Aug-2014 Chris Wailes <chriswailes@google.com> Replace NULL macros with nullptr literals.

Change-Id: I918c40879aa547438f77e7d1a95fa2aa33bec398
pi/gen_runtime.cpp
pp/Allocation.cpp
pp/Android.mk
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/Sampler.cpp
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppInternal.h
pp/util/RefBase.h
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFSectionBits.h
pu_ref/linkloader/include/ELFSectionProgBits.h
pu_ref/linkloader/lib/MemChunk.cpp
pu_ref/linkloader/lib/StubLayout.cpp
pu_ref/linkloader/main.cpp
pu_ref/linkloader/utils/serialize.h
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeStubs.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsd_cpu.h
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdElement.cpp
river/rsdFrameBuffer.cpp
river/rsdFrameBufferObj.cpp
river/rsdGL.cpp
river/rsdGL.h
river/rsdMesh.cpp
river/rsdMeshObj.cpp
river/rsdPath.cpp
river/rsdProgram.cpp
river/rsdProgramStore.cpp
river/rsdRuntimeStubs.cpp
river/rsdSampler.cpp
river/rsdScriptGroup.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
river/rsdShaderCache.h
river/rsdType.cpp
river/rsdVertexArray.cpp
river/runtime/rs_structs.h
ava/tests/HelloComputeNDK/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/helloComputeNDK.cpp
sAdapter.cpp
sAllocation.cpp
sAnimation.cpp
sContext.cpp
sContext.h
sCppUtils.h
sElement.cpp
sElement.h
sFBOCache.cpp
sFileA3D.cpp
sFont.cpp
sFont.h
sGrallocConsumer.cpp
sGrallocConsumer.h
sMesh.cpp
sMesh.h
sMutex.cpp
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgramFragment.cpp
sProgramRaster.cpp
sProgramStore.cpp
sProgramVertex.cpp
sSampler.cpp
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
sScriptGroup.cpp
sScriptIntrinsic.cpp
sScriptIntrinsic.h
sSignal.cpp
sThreadIO.cpp
sType.cpp
erver/RefBase.h
ests/cppallocation/Android.mk
ests/cppbasic-getpointer/Android.mk
ests/cppbasic-shared/Android.mk
ests/cppbasic-shared/compute.cpp
ests/cppbasic/Android.mk
ests/cppbasic/compute.cpp
ests/cppstrided/Android.mk
ests/latency/Android.mk
ests/latency/latency.cpp
ests/typecheck/Android.mk
1ad9362c7464cff9a7204f0700d9e91b7b122191 21-Aug-2014 Stephen Hines <srhines@google.com> am b47b5508: am 74f0b28d: Merge "Add -Wno-deprecated-register to handle external/freetype."

* commit 'b47b55088dd88918f4d6edd1bf502ebe8532584b':
Add -Wno-deprecated-register to handle external/freetype.
0a426fc5662a9df79d8d3278cef534af5e06e473 21-Aug-2014 Stephen Hines <srhines@google.com> am 569b09b3: am 3fa79f84: Merge changes I4c6abd96,I9bcf36d0

* commit '569b09b34243f71dd6d81ce637a92a0a707adbe4':
Replaced android::Vector with std::vector.
Adjust to handle the change to std::vector in libbcc.
de52a834dbcb2a3196948e7b9f67d395493ea9a4 21-Aug-2014 Jason Sams <jsams@google.com> Fix two intrinsic clipping bugs.

bug 17157250

Change-Id: I65c945da6bd90733333a5472c1a85b5d3e3e4d6b
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
b47b55088dd88918f4d6edd1bf502ebe8532584b 21-Aug-2014 Stephen Hines <srhines@google.com> am 74f0b28d: Merge "Add -Wno-deprecated-register to handle external/freetype."

* commit '74f0b28d3314a21c26d8bb2dc06efb835d86bfcb':
Add -Wno-deprecated-register to handle external/freetype.
569b09b34243f71dd6d81ce637a92a0a707adbe4 21-Aug-2014 Stephen Hines <srhines@google.com> am 3fa79f84: Merge changes I4c6abd96,I9bcf36d0

* commit '3fa79f84fcce0b5f59498980a2bb8e355cf53cd4':
Replaced android::Vector with std::vector.
Adjust to handle the change to std::vector in libbcc.
74f0b28d3314a21c26d8bb2dc06efb835d86bfcb 21-Aug-2014 Stephen Hines <srhines@google.com> Merge "Add -Wno-deprecated-register to handle external/freetype."
d2d07ac17115b8f7867b0f1dabef829c1c8002ab 21-Aug-2014 Stephen Hines <srhines@google.com> Add -Wno-deprecated-register to handle external/freetype.

Bug: 17163086
Change-Id: I3f646f8e0ce06dec14895accf3225de7ac95a9c3
ndroid.mk
d10611727cca539c3d995cc2edb31fa4548fe119 20-Aug-2014 Stephen Hines <srhines@google.com> am 23759976: am db0a8d1d: Merge "Rename rsCpuIntrinsics_x86 to a C++ source file."

* commit '237599760fbd1e98622c957ffd6c17279895be59':
Rename rsCpuIntrinsics_x86 to a C++ source file.
237599760fbd1e98622c957ffd6c17279895be59 20-Aug-2014 Stephen Hines <srhines@google.com> am db0a8d1d: Merge "Rename rsCpuIntrinsics_x86 to a C++ source file."

* commit 'db0a8d1de452ad4c69120aa26ab1d604cad2c67d':
Rename rsCpuIntrinsics_x86 to a C++ source file.
de08b7b40dd02c6f2f1087af9a2e381b08b57b4e 21-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix ulong" into lmp-dev
d8b8f8a16415496acc9844a89599ce7f377bd04d 20-Aug-2014 Jason Sams <jsams@google.com> Fix ulong

The new 64 bit functions were mismatches between long and ulong
Make all functions consistent.

bug 16846318

Change-Id: I806f392c12af881b54aa287153bd66ad7aa1b81e
river/rsdRuntimeStubs.cpp
river/runtime/arch/clamp.c
river/runtime/rs_cl.c
criptc/rs_types.rsh
db9401679075f68fb66925146433712ddda1cc3c 19-Aug-2014 Stephen Hines <srhines@google.com> am 4905166b: am cdb78457: Merge "Remove the instep parameter."

* commit '4905166b56d74c97a83eee152bbbf1fa690ab132':
Remove the instep parameter.
4905166b56d74c97a83eee152bbbf1fa690ab132 19-Aug-2014 Stephen Hines <srhines@google.com> am cdb78457: Merge "Remove the instep parameter."

* commit 'cdb784579cee7094ad35ecc0cd3b45245eb1c382':
Remove the instep parameter.
824e4ebc7d9204db8e115934eedd6ac7bae99266 19-Aug-2014 Tim Murray <timmurray@google.com> am 601e1c37: am e4ed0873: Fix IO_INPUT on 64-bit.

* commit '601e1c3729a1ff7cb1ea4229dd7e9d8260ce2b5c':
Fix IO_INPUT on 64-bit.
601e1c3729a1ff7cb1ea4229dd7e9d8260ce2b5c 19-Aug-2014 Tim Murray <timmurray@google.com> am e4ed0873: Fix IO_INPUT on 64-bit.

* commit 'e4ed0873cda11a0442176027f9c599d9e41538e1':
Fix IO_INPUT on 64-bit.
c71055f34dbbea161ea1291422142463fb8fee00 19-Aug-2014 Guang Zhu <guangzhu@google.com> enable rs tests for 64 bit build

Change-Id: I4f76cd59ebc3d58d9b67168298297063ecee6dca
ava/Android.mk
2600902a8fd13a99529d490e48806e55f56a8149 19-Aug-2014 Jason Sams <jsams@google.com> am 028fab9b: am 3d15461f: Merge "Update API version numbers" into lmp-dev

* commit '028fab9b481608af4b3390a81d1ccc1786e84f45':
Update API version numbers
d057f70d93be3298ca140ca04536456c21311364 19-Aug-2014 Jason Sams <jsams@google.com> am 57415150: (-s ours) am de1aea47: (-s ours) Merge "Remove multi-in test from LMP [do not merge]" into lmp-dev

* commit '574151508fbfe7e204b5fef55a83a882d0c30d5a':
Remove multi-in test from LMP [do not merge]
028fab9b481608af4b3390a81d1ccc1786e84f45 19-Aug-2014 Jason Sams <jsams@google.com> am 3d15461f: Merge "Update API version numbers" into lmp-dev

* commit '3d15461fdd1f5b4012e4bd084b5577fb25890c77':
Update API version numbers
574151508fbfe7e204b5fef55a83a882d0c30d5a 19-Aug-2014 Jason Sams <jsams@google.com> am de1aea47: (-s ours) Merge "Remove multi-in test from LMP [do not merge]" into lmp-dev

* commit 'de1aea4762a2193e73618a8eee501ad8a90e46bb':
Remove multi-in test from LMP [do not merge]
ce98ecf2917b7f0f81108ecabd957869af8b5d2b 19-Aug-2014 Tim Murray <timmurray@google.com> am d643be19: am bdceed58: Fix rsSetElementAtImpl and triple.

* commit 'd643be19cbf2c61f4cbb8e9c50ff35cbc44bdeae':
Fix rsSetElementAtImpl and triple.
22445db4cd77990ae13fb4c79a094124cc3f1a5c 19-Aug-2014 Yong Chen <yong.a.chen@intel.com> am f5058342: am 444bd208: Explicitly accept RS large objects as references.

* commit 'f50583428f80fbfbf54d1abba780665d6d43a38a':
Explicitly accept RS large objects as references.
e4ed0873cda11a0442176027f9c599d9e41538e1 19-Aug-2014 Tim Murray <timmurray@google.com> Fix IO_INPUT on 64-bit.

bug 16846318

Change-Id: I775ede4f919cc8ac798ec0a1e6a794b36217e693
sAllocation.cpp
sThreadIO.cpp
d643be19cbf2c61f4cbb8e9c50ff35cbc44bdeae 19-Aug-2014 Tim Murray <timmurray@google.com> am bdceed58: Fix rsSetElementAtImpl and triple.

* commit 'bdceed58826b6b4191a7f483764347895d0172d7':
Fix rsSetElementAtImpl and triple.
f50583428f80fbfbf54d1abba780665d6d43a38a 19-Aug-2014 Yong Chen <yong.a.chen@intel.com> am 444bd208: Explicitly accept RS large objects as references.

* commit '444bd208b4f129bd8e4c0cce4cf6d709c8900891':
Explicitly accept RS large objects as references.
bdceed58826b6b4191a7f483764347895d0172d7 18-Aug-2014 Tim Murray <timmurray@google.com> Fix rsSetElementAtImpl and triple.

bug 16846318

Change-Id: Iac75d261aaf5c38dfd414adf73c8311005a189f0
river/runtime/Android.mk
river/runtime/ll64/allocation.ll
river/runtime/ll64/math.ll
444bd208b4f129bd8e4c0cce4cf6d709c8900891 14-Aug-2014 Yong Chen <yong.a.chen@intel.com> Explicitly accept RS large objects as references.

AArch64 promotes large objects to be passed by reference. As a result, if large objects as passed by value in rsdRuntimeStubs, the AArch64 kernel and an AArch64 rsdRuntimeStubs will have the same calling convention, both will promote, and everything will work.

However, other architectures do not share this same behavior by promoting large object structs to being passed by reference. As a result, an AArch64 kernel and an x86_64 rsdRuntimeStubs will disagree on the calling convention, causing a crash.

AArch64 continues to work despite this change because the calling conventions continue to line up, even if the rsdRuntimeStubs side explicitly uses pointers while the kernel side does not.

bug: 16846318

Change-Id: I5bc29de5259eda26967f2b32980d40ce249f9599
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
river/rsdRuntimeStubs.cpp
3d15461fdd1f5b4012e4bd084b5577fb25890c77 19-Aug-2014 Jason Sams <jsams@google.com> Merge "Update API version numbers" into lmp-dev
4bb773ef75eeff5960852b733bcca5834020ee9e 21-Aug-2014 Stephen Hines <srhines@google.com> Merge "Replace android::String8 with std::string"
6847e73314e13aa02231268cca245a81eb0539ca 12-Aug-2014 Chris Wailes <chriswailes@google.com> Replace android::String8 with std::string

Change-Id: I5b2b6d3e38afd0b040f0a584613745206bf01ba0
pu_ref/rsCpuScript.cpp
river/rsdMeshObj.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
sCppUtils.h
sGrallocConsumer.h
sScriptC.cpp
3fa79f84fcce0b5f59498980a2bb8e355cf53cd4 20-Aug-2014 Stephen Hines <srhines@google.com> Merge changes I4c6abd96,I9bcf36d0

* changes:
Replaced android::Vector with std::vector.
Adjust to handle the change to std::vector in libbcc.
db0a8d1de452ad4c69120aa26ab1d604cad2c67d 20-Aug-2014 Stephen Hines <srhines@google.com> Merge "Rename rsCpuIntrinsics_x86 to a C++ source file."
7de1920270dabef99538bc82a344632e04487fa9 20-Aug-2014 Stephen Hines <srhines@google.com> Rename rsCpuIntrinsics_x86 to a C++ source file.

Change-Id: Ib2897d71180259796be780efda63abe14a209e6f
pu_ref/Android.mk
pu_ref/rsCpuIntrinsics_x86.c
pu_ref/rsCpuIntrinsics_x86.cpp
de1aea4762a2193e73618a8eee501ad8a90e46bb 19-Aug-2014 Jason Sams <jsams@google.com> Merge "Remove multi-in test from LMP [do not merge]" into lmp-dev
aa456939abefb51c59e2c7496038fe4360dfe43e 19-Aug-2014 Jason Sams <jsams@google.com> Update API version numbers

Replace placeholder with shipping LMP api version number

bug 17110671

Change-Id: I8043a49f60a9cfd6f351ecbbef12c4f022b91280
pi/rs_core_math.spec
criptc/rs_core_math.rsh
93d6bc872b7d9fba63abfa7513d56b38d9c3d371 29-Jul-2014 Chris Wailes <chriswailes@google.com> Replaced android::Vector with std::vector.

Change-Id: I4c6abd964dc4b1412ec2e592fc8e835fecfe53f6
ndroid.mk
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup.cpp
river/rsdBcc.cpp
river/rsdMeshObj.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
river/rsdVertexArray.cpp
river/rsdVertexArray.h
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sCppUtils.h
sDevice.cpp
sDevice.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
sGrallocConsumer.h
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sSampler.cpp
sSampler.h
sScriptC.cpp
sScriptGroup.cpp
sScriptGroup.h
sType.cpp
sType.h
1e8b1b4d853c83818e624356314153c98986ad06 18-Aug-2014 Tim Murray <timmurray@google.com> am 1c832e2d: am 434098c7: Compile host libRS with clang.

* commit '1c832e2d02fe62c26ac4d0a83400bfb0825a0432':
Compile host libRS with clang.
1c832e2d02fe62c26ac4d0a83400bfb0825a0432 18-Aug-2014 Tim Murray <timmurray@google.com> am 434098c7: Compile host libRS with clang.

* commit '434098c79aa7b176b4ccc9e4572e3fe592be0fd6':
Compile host libRS with clang.
cdb784579cee7094ad35ecc0cd3b45245eb1c382 19-Aug-2014 Stephen Hines <srhines@google.com> Merge "Remove the instep parameter."
3519eb5714a8872cc47eab1b042bd1bf6cfe53e0 18-Aug-2014 Tim Murray <timmurray@google.com> am e5919a91: am bec9c941: Merge "Explicitly accept RS large objects as references."

* commit 'e5919a91f465cc6f1841ee231e9dc0cb09ee3476':
Explicitly accept RS large objects as references.
70d4971878444fe7cf4263998b0c3f46e2b6c71f 08-Aug-2014 Chris Wailes <chriswailes@google.com> Adjust to handle the change to std::vector in libbcc.

Change-Id: I9bcf36d088d423246312d97e2a87a05e90f6617d
pu_ref/rsCpuScript.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
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
e5919a91f465cc6f1841ee231e9dc0cb09ee3476 18-Aug-2014 Tim Murray <timmurray@google.com> am bec9c941: Merge "Explicitly accept RS large objects as references."

* commit 'bec9c9410b628aa78662bdee40aafc1296a192db':
Explicitly accept RS large objects as references.
4439c497f11bb08ece029285a8b0082ae70cea0c 18-Aug-2014 Stephen Hines <srhines@google.com> am 26f26c7f: am 8d63899d: Merge "Collapse code paths for single- and multi-input kernels."

* commit '26f26c7f30604712794cdce967f8724931078b23':
Collapse code paths for single- and multi-input kernels.
26f26c7f30604712794cdce967f8724931078b23 18-Aug-2014 Stephen Hines <srhines@google.com> am 8d63899d: Merge "Collapse code paths for single- and multi-input kernels."

* commit '8d63899d90e3048832dc3c6c5ea5ef434658c8d5':
Collapse code paths for single- and multi-input kernels.
bec9c9410b628aa78662bdee40aafc1296a192db 18-Aug-2014 Tim Murray <timmurray@google.com> Merge "Explicitly accept RS large objects as references."
4e3633777ac5aadab5358b65b30ad4806432df83 14-Aug-2014 Yong Chen <yong.a.chen@intel.com> Explicitly accept RS large objects as references.

AArch64 promotes large objects to be passed by reference. As a result, if large objects as passed by value in rsdRuntimeStubs, the AArch64 kernel and an AArch64 rsdRuntimeStubs will have the same calling convention, both will promote, and everything will work.

However, other architectures do not share this same behavior by promoting large object structs to being passed by reference. As a result, an AArch64 kernel and an x86_64 rsdRuntimeStubs will disagree on the calling convention, causing a crash.

AArch64 continues to work despite this change because the calling conventions continue to line up, even if the rsdRuntimeStubs side explicitly uses pointers while the kernel side does not.

Change-Id: I5bc29de5259eda26967f2b32980d40ce249f9599
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
river/rsdRuntimeStubs.cpp
8d63899d90e3048832dc3c6c5ea5ef434658c8d5 18-Aug-2014 Stephen Hines <srhines@google.com> Merge "Collapse code paths for single- and multi-input kernels."
f37121300217d3b39ab66dd9c8881bcbcad932df 17-Jul-2014 Chris Wailes <chriswailes@google.com> Collapse code paths for single- and multi-input kernels.

This patch simplifies the RenderScript driver and CPU reference implementation
by removing the distinction between sing- and multi-input kernels in many
places. The distinction is maintained in some places due to the need to
maintain backwards compatibility. This permits the deletion of some functions
and struct members that are no longer needed. Several related functions were
also cleaned up.

Change-Id: Id70a223ea5e3aa2b0b935b2b7f9af933339ae8a4
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
sRuntime.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptGroup.cpp
sScriptIntrinsic.cpp
sScriptIntrinsic.h
c6c2bfcd6ffb9d2ad42179f19b02341529506980 15-Aug-2014 Jason Sams <jsams@google.com> Remove multi-in test from LMP [do not merge]

Implementation was punted to M.

bug 16405831

Change-Id: I980d6cc6d7e10652c329b46e8c2e884672d85f26
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_foreach_multi.java
ava/tests/RsTest/src/com/android/rs/test/foreach_multi.rs
9e8587a917a8783a817a32e54a63f311851dd6e4 15-Aug-2014 Stephen Hines <srhines@google.com> Fix RS tests to prepare for 64-bit compilation.

Bug: 16031597
Change-Id: Id21b1ade6e097804f6c4f9caf765bf2f6ba8037e
ava/tests/Balls/Android.mk
ava/tests/ImageProcessing2/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
434098c79aa7b176b4ccc9e4572e3fe592be0fd6 14-Aug-2014 Tim Murray <timmurray@google.com> Compile host libRS with clang.

bug 16513433

Change-Id: I70e79d35e34f408f31f7e69347024fdc1baefda7
ndroid.mk
4ac1c6006febdd3ab19e6620752dbfab5ace4597 14-Aug-2014 Tim Murray <timmurray@google.com> am 8e784ef2: am 64147ebf: Update time_t definition for 64-bit.

* commit '8e784ef207729354f85470520ccc8163dd67c2d7':
Update time_t definition for 64-bit.
8e784ef207729354f85470520ccc8163dd67c2d7 14-Aug-2014 Tim Murray <timmurray@google.com> am 64147ebf: Update time_t definition for 64-bit.

* commit '64147ebf4f0b1c23d2caf2cf7c1675d27de97d99':
Update time_t definition for 64-bit.
2cd6792a389b8d4bc056e7f21818fe18fc507b20 13-Aug-2014 Stephen Hines <srhines@google.com> am 385e3259: am cd8df40f: Merge "Revert "Collapse code paths for single- and multi-input kernels.""

* commit '385e32592394cf796d33102b8b7034ae81fdc13e':
Revert "Collapse code paths for single- and multi-input kernels."
385e32592394cf796d33102b8b7034ae81fdc13e 13-Aug-2014 Stephen Hines <srhines@google.com> am cd8df40f: Merge "Revert "Collapse code paths for single- and multi-input kernels.""

* commit 'cd8df40f07d88f896bea05ed06a20d1a4d5e9728':
Revert "Collapse code paths for single- and multi-input kernels."
927dfcfd40b3afbe63b20e5e912c098757ee6427 13-Aug-2014 Stephen Hines <srhines@google.com> am 38f10a1e: am f2dd1651: Merge "Collapse code paths for single- and multi-input kernels."

* commit '38f10a1eee245153b843dd78712ecaff6e89c412':
Collapse code paths for single- and multi-input kernels.
38f10a1eee245153b843dd78712ecaff6e89c412 13-Aug-2014 Stephen Hines <srhines@google.com> am f2dd1651: Merge "Collapse code paths for single- and multi-input kernels."

* commit 'f2dd1651ea50bf176d5e6580cc0589f7a3e89995':
Collapse code paths for single- and multi-input kernels.
f2dd1651ea50bf176d5e6580cc0589f7a3e89995 13-Aug-2014 Stephen Hines <srhines@google.com> Merge "Collapse code paths for single- and multi-input kernels."
818cfa034e257c7bb48356257f5cb67334e19aa6 17-Jul-2014 Chris Wailes <chriswailes@google.com> Collapse code paths for single- and multi-input kernels.

This patch simplifies the RenderScript driver and CPU reference implementation
by removing the distinction between sing- and multi-input kernels in many
places. The distinction is maintained in some places due to the need to
maintain backwards compatibility. This permits the deletion of some functions
and struct members that are no longer needed. Several related functions were
also cleaned up.

Change-Id: I77e4b155cc7ca1581b05bf901c70ae53a9ff0b12
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
sRuntime.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptGroup.cpp
sScriptIntrinsic.cpp
sScriptIntrinsic.h
66d03b6df7f152d475f479b016efebe00a1a5122 13-Aug-2014 Stephen Hines <srhines@google.com> am bc140a99: am fb0a2749: Merge "Add support for MIPS64 in linkloader"

* commit 'bc140a9945120ec7d48824864acf0595dd31f7e2':
Add support for MIPS64 in linkloader
bc140a9945120ec7d48824864acf0595dd31f7e2 13-Aug-2014 Stephen Hines <srhines@google.com> am fb0a2749: Merge "Add support for MIPS64 in linkloader"

* commit 'fb0a274983ae8bfb07aff8c292305389789d6e92':
Add support for MIPS64 in linkloader
5a46e272e0c116303eff8fd739985e3bbae87bf2 13-Aug-2014 Tim Murray <timmurray@google.com> am fbe4ef35: am b463eb4b: Merge "Bugfixes for AArch64."

* commit 'fbe4ef35099f59ba48f43d97ea1a5457f88be475':
Bugfixes for AArch64.
57944885ea75659fe09866e95da3889a34e520ee 13-Aug-2014 Tim Murray <timmurray@google.com> am 1618cec0: am b6e0c392: (-s ours) Merge "Fix isObject when in 64bit mode."

* commit '1618cec0dec0994e4b26ee0be7ddc8bb0083a574':
Fix isObject when in 64bit mode.
fbe4ef35099f59ba48f43d97ea1a5457f88be475 13-Aug-2014 Tim Murray <timmurray@google.com> am b463eb4b: Merge "Bugfixes for AArch64."

* commit 'b463eb4bd52e3f0e89fc82b849991815af653464':
Bugfixes for AArch64.
1618cec0dec0994e4b26ee0be7ddc8bb0083a574 13-Aug-2014 Tim Murray <timmurray@google.com> am b6e0c392: (-s ours) Merge "Fix isObject when in 64bit mode."

* commit 'b6e0c392e8f7f84ab213661f648809d7a43aed85':
Fix isObject when in 64bit mode.
3c790eb3c0887abe833a8562869864cc44231c29 13-Aug-2014 Jason Sams <jsams@google.com> am 98ee7e91: am 4d36a9f5: Merge "Add enum for OEM defined intrinsics."

* commit '98ee7e911d8543e0c690256f21a37ba8dc78d820':
Add enum for OEM defined intrinsics.
98ee7e911d8543e0c690256f21a37ba8dc78d820 13-Aug-2014 Jason Sams <jsams@google.com> am 4d36a9f5: Merge "Add enum for OEM defined intrinsics."

* commit '4d36a9f5e2faccfe24d042f88816f0400edf1569':
Add enum for OEM defined intrinsics.
cd8df40f07d88f896bea05ed06a20d1a4d5e9728 13-Aug-2014 Stephen Hines <srhines@google.com> Merge "Revert "Collapse code paths for single- and multi-input kernels.""
4b2bea3dc20865f3a198797702e19912a6a2171c 13-Aug-2014 Stephen Hines <srhines@google.com> Revert "Collapse code paths for single- and multi-input kernels."

This reverts commit 818cfa034e257c7bb48356257f5cb67334e19aa6.

Change-Id: I59f39f52e6c8f60bb01cbcb8ccf2215eaf46a57f
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
sRuntime.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptGroup.cpp
sScriptIntrinsic.cpp
sScriptIntrinsic.h
b463eb4bd52e3f0e89fc82b849991815af653464 13-Aug-2014 Tim Murray <timmurray@google.com> Merge "Bugfixes for AArch64."
b6e0c392e8f7f84ab213661f648809d7a43aed85 13-Aug-2014 Tim Murray <timmurray@google.com> Merge "Fix isObject when in 64bit mode."
fb0a274983ae8bfb07aff8c292305389789d6e92 13-Aug-2014 Stephen Hines <srhines@google.com> Merge "Add support for MIPS64 in linkloader"
4d36a9f5e2faccfe24d042f88816f0400edf1569 12-Aug-2014 Jason Sams <jsams@google.com> Merge "Add enum for OEM defined intrinsics."
64147ebf4f0b1c23d2caf2cf7c1675d27de97d99 27-Jul-2014 Tim Murray <timmurray@google.com> Update time_t definition for 64-bit.

bug 16846318

Change-Id: I85918485b0bd446147defeee01b57a58b4b0620c
river/rsdRuntimeStubs.cpp
criptc/rs_time.rsh
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
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
river/rsdRuntimeStubs.cpp
river/runtime/rs_allocation.c
sRuntime.h
sScriptC_Lib.cpp
05ef73f2d934f1083cc3b8aeb33fe21de9d6e88f 05-Aug-2014 Jason Sams <jsams@google.com> Fix isObject when in 64bit mode.

This also cleans up the passing of args to SetObject and ClearObject.
Fix related issues in 64bit teardown.

Change-Id: I90d1b93c45ff5bc84957d5441ab48a4e2f6feb20
pu_ref/rsCpuScript.cpp
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC_Lib.cpp
s_hal.h
344010c1576690e2c85b0092d7e9caeee399fc72 12-Aug-2014 Tim Murray <timmurray@google.com> am 89226c21: am 1aa9dfc0: Bugfixes for AArch64.

* commit '89226c21a902990642d4c1a9b8a71b89825e3e01':
Bugfixes for AArch64.
9ba57209731d60e7516384be80a3d9a32496ed20 12-Aug-2014 Tim Murray <timmurray@google.com> am b42893e8: am 59886ba8: Fix relocation issue for AArch64.

* commit 'b42893e89beb3737277d2fc48a38e7a2a96bf96f':
Fix relocation issue for AArch64.
89226c21a902990642d4c1a9b8a71b89825e3e01 12-Aug-2014 Tim Murray <timmurray@google.com> am 1aa9dfc0: Bugfixes for AArch64.

* commit '1aa9dfc002f6b763d34d75d9f47abb4aa70584a2':
Bugfixes for AArch64.
b42893e89beb3737277d2fc48a38e7a2a96bf96f 12-Aug-2014 Tim Murray <timmurray@google.com> am 59886ba8: Fix relocation issue for AArch64.

* commit '59886ba8f9bd4375bca1b82fe245696dfb383716':
Fix relocation issue for AArch64.
1aa9dfc002f6b763d34d75d9f47abb4aa70584a2 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
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
river/rsdRuntimeStubs.cpp
river/runtime/rs_allocation.c
sRuntime.h
sScriptC_Lib.cpp
d24e256e2f93ac216f421fc49e4e285e06d4af8e 11-Aug-2014 Jason Sams <jsams@google.com> Add enum for OEM defined intrinsics.

Change-Id: If5c04ddfee02beefe9f5ee178f1dcec26a7a1fec
sDefines.h
59886ba8f9bd4375bca1b82fe245696dfb383716 28-Jul-2014 Tim Murray <timmurray@google.com> Fix relocation issue for AArch64.

Change-Id: Ie10563b6a1ea894c45076480b123dcc2a854b5a5
pu_ref/linkloader/include/impl/ELFObject.hxx
a83bc736700b721ada8d0cb259e7199df8be5998 07-Aug-2014 Dan Albert <danalbert@google.com> am fcdcdca7: am 3667cbd8: Merge "Fix the build."

* commit 'fcdcdca7f5afb7377a159395e720096d7bf958ae':
Fix the build.
fcdcdca7f5afb7377a159395e720096d7bf958ae 07-Aug-2014 Dan Albert <danalbert@google.com> am 3667cbd8: Merge "Fix the build."

* commit '3667cbd8b8da45c44d6791868f94ddce72738e13':
Fix the build.
9b9442b6c6ed1309dca47652e3ad3a57fba15957 06-Aug-2014 Jason Sams <jsams@google.com> am e8cb0024: am 3d9c20f9: Merge "Fix ImageProcession with output alpha=0" into lmp-dev

* commit 'e8cb00248f809eb7c2b6a6554d885273eef2797d':
Fix ImageProcession with output alpha=0
16d1971bf26ee759979faffe9d525d3aa3ee2deb 06-Aug-2014 Jason Sams <jsams@google.com> am 5b0df2a1: am 262d77c2: Merge "Fix isObject when in 64bit mode." into lmp-dev

* commit '5b0df2a1e2b329cbc3da9d4eed3bc469368c4009':
Fix isObject when in 64bit mode.
29d023f1ebd4a5fcd99c15e2bce85264cd8b0378 06-Aug-2014 Jason Sams <jsams@google.com> am 50394d78: am a039c4ca: Merge "Fix YUV allocation table." into lmp-dev

* commit '50394d782d2ede38ae53ca93fda073c744165646':
Fix YUV allocation table.
e8cb00248f809eb7c2b6a6554d885273eef2797d 06-Aug-2014 Jason Sams <jsams@google.com> am 3d9c20f9: Merge "Fix ImageProcession with output alpha=0" into lmp-dev

* commit '3d9c20f9f9c9db923a15a34a3869356bba36efdc':
Fix ImageProcession with output alpha=0
5b0df2a1e2b329cbc3da9d4eed3bc469368c4009 06-Aug-2014 Jason Sams <jsams@google.com> am 262d77c2: Merge "Fix isObject when in 64bit mode." into lmp-dev

* commit '262d77c269ab55966d5803e4f795b3b60a548a37':
Fix isObject when in 64bit mode.
50394d782d2ede38ae53ca93fda073c744165646 05-Aug-2014 Jason Sams <jsams@google.com> am a039c4ca: Merge "Fix YUV allocation table." into lmp-dev

* commit 'a039c4ca5f655ecb2181f80bf9b6dbdc57804e2a':
Fix YUV allocation table.
a039c4ca5f655ecb2181f80bf9b6dbdc57804e2a 05-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix YUV allocation table." into lmp-dev
3667cbd8b8da45c44d6791868f94ddce72738e13 06-Aug-2014 Dan Albert <danalbert@google.com> Merge "Fix the build."
3a3dfe7ecba55a3a832b44e4337276c09a6a25e9 06-Aug-2014 Dan Albert <danalbert@google.com> Fix the build.

For some reason this call to posinf() was taking a parameter.

Change-Id: Ic94d19184b3fec232f407a24c0b895554dbbe8ad
river/runtime/rs_cl.c
3d9c20f9f9c9db923a15a34a3869356bba36efdc 06-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix ImageProcession with output alpha=0" into lmp-dev
fcedeb0887ed1dd9213e881fe955808e4c0fcabf 06-Aug-2014 Jason Sams <jsams@google.com> Fix ImageProcession with output alpha=0

Some tests such as edge detection don't set alpha
and its assumed this will be ignored.

Change-Id: Ie27161fa8934fb31473faaec97714b641ffa7377
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
f29edf80510d483b8663e9d8b859959e37361aee 05-Aug-2014 Jason Sams <jsams@google.com> Fix isObject when in 64bit mode.

This also cleans up the passing of args to SetObject and ClearObject.
Fix related issues in 64bit teardown.

Change-Id: I90d1b93c45ff5bc84957d5441ab48a4e2f6feb20
pu_ref/rsCpuScript.cpp
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC_Lib.cpp
s_hal.h
262d77c269ab55966d5803e4f795b3b60a548a37 06-Aug-2014 Jason Sams <jsams@google.com> Merge "Fix isObject when in 64bit mode." into lmp-dev
d06653c70a67a987a2a1deb1bfb139e927fb7bd4 02-Aug-2014 Jason Sams <jsams@google.com> Fix YUV allocation table.

Change-Id: Ia6265c7eb2fa60f6789eb43b3e03fdfe8327dd7e
river/rsdAllocation.cpp
sType.cpp
bf3a9066784ead78165acce6bb09f0c1bf7c3f8f 30-Jul-2014 Tim Murray <timmurray@google.com> am 39f57724: am ad0544fd: Merge "Fix relocation issue for AArch64."

* commit '39f577243c8ce69a24a7d7ab50ba33b1800ad74e':
Fix relocation issue for AArch64.
39f577243c8ce69a24a7d7ab50ba33b1800ad74e 30-Jul-2014 Tim Murray <timmurray@google.com> am ad0544fd: Merge "Fix relocation issue for AArch64."

* commit 'ad0544fdf918e64cec05d1c98588880f10b09220':
Fix relocation issue for AArch64.
ad0544fdf918e64cec05d1c98588880f10b09220 30-Jul-2014 Tim Murray <timmurray@google.com> Merge "Fix relocation issue for AArch64."
8436798ca6733058ed150bdbc1d0414c1850480b 30-Jul-2014 Yang Ni <yangni@google.com> am e2b7bc89: am 4064a981: Merge "Validate input/output for a ScriptGroup."

* commit 'e2b7bc89b431a345589e38c1ff7ef8474e9f40ac':
Validate input/output for a ScriptGroup.
e2b7bc89b431a345589e38c1ff7ef8474e9f40ac 30-Jul-2014 Yang Ni <yangni@google.com> am 4064a981: Merge "Validate input/output for a ScriptGroup."

* commit '4064a981bedc8dc03a65be75e8949ae01dcb82a7':
Validate input/output for a ScriptGroup.
df93379ff429f5d1fcd79bcc932142842ea4f127 29-Jul-2014 Yang Ni <yangni@google.com> am 4e658279: am 99192979: Validate input/output for a ScriptGroup.

* commit '4e658279f46c556b5d18955aaba695991210400b':
Validate input/output for a ScriptGroup.
4e658279f46c556b5d18955aaba695991210400b 29-Jul-2014 Yang Ni <yangni@google.com> am 99192979: Validate input/output for a ScriptGroup.

* commit '99192979b3ef356998a438f5bd2e45fede6b457f':
Validate input/output for a ScriptGroup.
4064a981bedc8dc03a65be75e8949ae01dcb82a7 30-Jul-2014 Yang Ni <yangni@google.com> Merge "Validate input/output for a ScriptGroup."
5f6f16fe612e1c30732becc66205500994889ac9 25-Jul-2014 Yang Ni <yangni@google.com> Validate input/output for a ScriptGroup.

If a script group requires input or output allocations, make sure
they are set before starting the execution of the script group.
If any allocation is missing, skip the execution and set a bad
value error with a message.

Change-Id: I7ee2da96aca3e6c9820225e6b2c39cb9378cb42f
pu_ref/rsCpuScriptGroup.cpp
sScriptGroup.cpp
sScriptGroup.h
99192979b3ef356998a438f5bd2e45fede6b457f 25-Jul-2014 Yang Ni <yangni@google.com> Validate input/output for a ScriptGroup.

If a script group requires input or output allocations, make sure
they are set before starting the execution of the script group.
If any allocation is missing, skip the execution and set a bad
value error with a message.

Change-Id: I7ee2da96aca3e6c9820225e6b2c39cb9378cb42f
pu_ref/rsCpuScriptGroup.cpp
sScriptGroup.cpp
sScriptGroup.h
1605dbe0f513419803d3c9bc9ba26fdfd9cc0666 28-Jul-2014 Tim Murray <timmurray@google.com> am df31f5e0: am 3a5475c6: Merge "Update time_t definition for 64-bit."

* commit 'df31f5e0c3262d6efff6c7db43fad8b50645337d':
Update time_t definition for 64-bit.
df31f5e0c3262d6efff6c7db43fad8b50645337d 28-Jul-2014 Tim Murray <timmurray@google.com> am 3a5475c6: Merge "Update time_t definition for 64-bit."

* commit '3a5475c63ebfc8de29fafd84def9dacafaff4ca6':
Update time_t definition for 64-bit.
9aaebe5695c0b14c1ff33a696a8074e8736acef9 28-Jul-2014 Tim Murray <timmurray@google.com> Fix relocation issue for AArch64.

Change-Id: Ie10563b6a1ea894c45076480b123dcc2a854b5a5
pu_ref/linkloader/include/impl/ELFObject.hxx
785096e4f1da6a37e3b44203d222b6bb0fb1333e 27-Jul-2014 Tim Murray <timmurray@google.com> Update time_t definition for 64-bit.

Change-Id: I85918485b0bd446147defeee01b57a58b4b0620c
river/rsdRuntimeStubs.cpp
criptc/rs_time.rsh
3a5475c63ebfc8de29fafd84def9dacafaff4ca6 28-Jul-2014 Tim Murray <timmurray@google.com> Merge "Update time_t definition for 64-bit."
8669e6ee7058d5889b7bd225c10e67d98a77190a 25-Jul-2014 Stephen Hines <srhines@google.com> am b2bda931: am 770a94c3: Pass -Bsymbolic to the linker from clang when compiling against stlport_static.

* commit 'b2bda93115e92e9876516ec2f764ee14da7362c8':
Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
ab58650f960db0797c065972e2752c770dabe26a 25-Jul-2014 Stephen Hines <srhines@google.com> am f62d9df4: am d282991c: Update RS for LLVM rebase to r212749.

* commit 'f62d9df41c69180e73f1f495cdd68a6d4ea492d9':
Update RS for LLVM rebase to r212749.
b2bda93115e92e9876516ec2f764ee14da7362c8 25-Jul-2014 Stephen Hines <srhines@google.com> am 770a94c3: Pass -Bsymbolic to the linker from clang when compiling against stlport_static.

* commit '770a94c3754944213cf6fafe1c143d857143c9b9':
Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
f62d9df41c69180e73f1f495cdd68a6d4ea492d9 25-Jul-2014 Stephen Hines <srhines@google.com> am d282991c: Update RS for LLVM rebase to r212749.

* commit 'd282991c78d1fd79a222c5f114e623da255ba8a0':
Update RS for LLVM rebase to r212749.
eb3060d0636e65fb60f2ea8e3aa55040d9933e1e 25-Jul-2014 Stephen Hines <srhines@google.com> am feb89a09: am c329c429: Merge "Fix linker veneer for aarch64 in renderscript"

* commit 'feb89a09d4d81918150d8c97ccb970344c462f2a':
Fix linker veneer for aarch64 in renderscript
dc7a5135a26eedd57f9255203314144f7f86f506 25-Jul-2014 Stephen Hines <srhines@google.com> am 2b8d6789: am 91a93adb: Merge "Added a test for struct output with multi-in."

* commit '2b8d6789ccda787b025c2414d1921ef02596eb8e':
Added a test for struct output with multi-in.
071842e2f095f42d3c1178f1beb994cefc3c20c1 25-Jul-2014 Stephen Hines <srhines@google.com> am cfd17391: am 28c8f3a8: Merge "Split the RsForEachStubParamStruct in two."

* commit 'cfd173917c39e172ed84be26dce229bc8b5cccbb':
Split the RsForEachStubParamStruct in two.
74fed3174fe34c291e6947e18336430395314c3c 25-Jul-2014 Stephen Hines <srhines@google.com> am f151f3b1: am 1f88f088: Merge "Fix rsg_generator.c to properly propagate NULL values."

* commit 'f151f3b16a681d9f6c3edf85ad221c3c048985dd':
Fix rsg_generator.c to properly propagate NULL values.
feb89a09d4d81918150d8c97ccb970344c462f2a 25-Jul-2014 Stephen Hines <srhines@google.com> am c329c429: Merge "Fix linker veneer for aarch64 in renderscript"

* commit 'c329c4292780f6fee2be757b0ca3cc4a6a8cba39':
Fix linker veneer for aarch64 in renderscript
2b8d6789ccda787b025c2414d1921ef02596eb8e 25-Jul-2014 Stephen Hines <srhines@google.com> am 91a93adb: Merge "Added a test for struct output with multi-in."

* commit '91a93adbda17288a2c57e135a6239d14f9175995':
Added a test for struct output with multi-in.
cfd173917c39e172ed84be26dce229bc8b5cccbb 25-Jul-2014 Stephen Hines <srhines@google.com> am 28c8f3a8: Merge "Split the RsForEachStubParamStruct in two."

* commit '28c8f3a8f4e92ef9956c5a01f09347eff1e59417':
Split the RsForEachStubParamStruct in two.
f151f3b16a681d9f6c3edf85ad221c3c048985dd 25-Jul-2014 Stephen Hines <srhines@google.com> am 1f88f088: Merge "Fix rsg_generator.c to properly propagate NULL values."

* commit '1f88f088359ced06a2b53320b95c09fadc427c16':
Fix rsg_generator.c to properly propagate NULL values.
770a94c3754944213cf6fafe1c143d857143c9b9 23-Jul-2014 Stephen Hines <srhines@google.com> Pass -Bsymbolic to the linker from clang when compiling against stlport_static.

Bug: 14296739

If we don't pass -Bsymbolic, we end up with undefined symbols related to
__dso_handle, which is only ever defined for shared objects.
libstlport_static.a has several of these __dso_handle references (using
R_ARM_REL32 relocations to access them).

Change-Id: I2a12d44bef9c7ebb6c283f2db94d87b552fed851
ava/tests/HelloComputeNDK/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
d282991c78d1fd79a222c5f114e623da255ba8a0 17-Jul-2014 Stephen Hines <srhines@google.com> Update RS for LLVM rebase to r212749.

This is mostly s/LLVM::OwningPtr/std::unique_ptr/.

Change-Id: I393f801e0afb867aa262c004844c2542d6d12da4
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFReloc.h
pu_ref/linkloader/include/ELFSection.h
pu_ref/linkloader/include/ELFSectionBits.h
pu_ref/linkloader/include/ELFSectionHeader.h
pu_ref/linkloader/include/ELFSectionHeaderTable.h
pu_ref/linkloader/include/ELFSymbol.h
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFReloc.hxx
pu_ref/linkloader/include/impl/ELFSectionHeader.hxx
pu_ref/linkloader/include/impl/ELFSectionHeaderTable.hxx
pu_ref/linkloader/include/impl/ELFSectionNoBits.hxx
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
pu_ref/linkloader/include/impl/ELFSectionStrTab.hxx
pu_ref/linkloader/include/impl/ELFSectionSymTab.hxx
pu_ref/linkloader/include/impl/ELFSymbol.hxx
pu_ref/linkloader/main.cpp
e13f6f3c93c0a9806207118ef2c508ac49a95340 25-Jul-2014 Jason Sams <jsams@google.com> am da9dabcf: am ad31000a: Merge "Add debug.rs.debug to force debug mode." into lmp-dev

* commit 'da9dabcf6027ec09472db2b3a26ad888b3d311c9':
Add debug.rs.debug to force debug mode.
26eb29d16434cee3930df238ccede2aa154d7519 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am f15896c6: am 532d82a0: Merge "Enable the new native_* tests." into lmp-dev

* commit 'f15896c67bdfac281f3bcc11a559f2d3ba5a0823':
Enable the new native_* tests.
4aebdd1f708a686a0dce99a3f2640c0ea5039148 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am efc15c99: am a9bd021c: Merge "Enable custom math verification." into lmp-dev

* commit 'efc15c99a724148e1992f781489450784434d867':
Enable custom math verification.
56a330963c0e8a87427459cb996827efe9ec3f85 25-Jul-2014 Dave Allison <dallison@google.com> am 8386869e: am d315b98b: Merge "Fix linker veneer for aarch64 in renderscript" into lmp-dev

* commit '8386869e7f0b4bd6d8f75cf9839202435a63d393':
Fix linker veneer for aarch64 in renderscript
da9dabcf6027ec09472db2b3a26ad888b3d311c9 25-Jul-2014 Jason Sams <jsams@google.com> am ad31000a: Merge "Add debug.rs.debug to force debug mode." into lmp-dev

* commit 'ad31000a8962d9a702963dc874cd319f2ce9aca7':
Add debug.rs.debug to force debug mode.
f15896c67bdfac281f3bcc11a559f2d3ba5a0823 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am 532d82a0: Merge "Enable the new native_* tests." into lmp-dev

* commit '532d82a03b844c9a4826273d9011c27a40a593f3':
Enable the new native_* tests.
efc15c99a724148e1992f781489450784434d867 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am a9bd021c: Merge "Enable custom math verification." into lmp-dev

* commit 'a9bd021c74d4a1cd679f27505226e6b6f10ddaf8':
Enable custom math verification.
8386869e7f0b4bd6d8f75cf9839202435a63d393 25-Jul-2014 Dave Allison <dallison@google.com> am d315b98b: Merge "Fix linker veneer for aarch64 in renderscript" into lmp-dev

* commit 'd315b98bdf02789476ed3a0d1f35e210b917ff0a':
Fix linker veneer for aarch64 in renderscript
1f88f088359ced06a2b53320b95c09fadc427c16 25-Jul-2014 Stephen Hines <srhines@google.com> Merge "Fix rsg_generator.c to properly propagate NULL values."
ad31000a8962d9a702963dc874cd319f2ce9aca7 25-Jul-2014 Jason Sams <jsams@google.com> Merge "Add debug.rs.debug to force debug mode." into lmp-dev
2d8030adb222044345099cf1e3c7998c71c82297 25-Jul-2014 Jason Sams <jsams@google.com> Add debug.rs.debug to force debug mode.

Change-Id: Ia78cd133f2b29c36f117852157ca78c2389792d5
sContext.cpp
c329c4292780f6fee2be757b0ca3cc4a6a8cba39 25-Jul-2014 Stephen Hines <srhines@google.com> Merge "Fix linker veneer for aarch64 in renderscript"
4e42468106fb8d5c63e2a4d09f1ccafdad61f893 24-Jul-2014 Dave Allison <dallison@google.com> Fix linker veneer for aarch64 in renderscript

Fix to ldr instruction encoding for loading target address.
Also adds a debug print for future debug (default is off)

Bug: 16031597
Change-Id: Ibe47226d9f95e7982dcbbf559389e927c48aed3d
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/lib/StubLayout.cpp
91a93adbda17288a2c57e135a6239d14f9175995 25-Jul-2014 Stephen Hines <srhines@google.com> Merge "Added a test for struct output with multi-in."
28c8f3a8f4e92ef9956c5a01f09347eff1e59417 25-Jul-2014 Stephen Hines <srhines@google.com> Merge "Split the RsForEachStubParamStruct in two."
d315b98bdf02789476ed3a0d1f35e210b917ff0a 25-Jul-2014 Dave Allison <dallison@google.com> Merge "Fix linker veneer for aarch64 in renderscript" into lmp-dev
8817e3ebd67635810000de8898afee615a674760 24-Jul-2014 Dave Allison <dallison@google.com> Fix linker veneer for aarch64 in renderscript

Fix to ldr instruction encoding for loading target address.
Also adds a debug print for future debug (default is off)

Bug: 16031597
Change-Id: Ibe47226d9f95e7982dcbbf559389e927c48aed3d
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/lib/StubLayout.cpp
8c0925afb9a9907eededcef94cd9b6a023ce407c 24-Jul-2014 Jason Sams <jsams@google.com> am dd11c982: am 76bbde09: Cleanup ComputePerf for API 21

* commit 'dd11c9822496678137832165bba3c12369b8172f':
Cleanup ComputePerf for API 21
6aba3d29ad2f6714cb930ffc7db2e89501bd79db 24-Jul-2014 Simon Hosie <simon.hosie@arm.com> am 00301bf7: am 5600ebcc: Arbitrary sub-rectangle handling for ColorMatrix.

* commit '00301bf7fe2876504fd48342df1a88c73127cd48':
Arbitrary sub-rectangle handling for ColorMatrix.
dd11c9822496678137832165bba3c12369b8172f 24-Jul-2014 Jason Sams <jsams@google.com> am 76bbde09: Cleanup ComputePerf for API 21

* commit '76bbde0950614170b0804d817e01a61c2bfb38ac':
Cleanup ComputePerf for API 21
00301bf7fe2876504fd48342df1a88c73127cd48 24-Jul-2014 Simon Hosie <simon.hosie@arm.com> am 5600ebcc: Arbitrary sub-rectangle handling for ColorMatrix.

* commit '5600ebccedd4ae86bd6e41459e33bd2ae3992261':
Arbitrary sub-rectangle handling for ColorMatrix.
532d82a03b844c9a4826273d9011c27a40a593f3 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Enable the new native_* tests." into lmp-dev
1b0707d77bba2e1816468c6415a5fba2d080ef2f 24-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Enable the new native_* tests.

Change-Id: Ia4f370443349ce2403a08836f4b3fab50e4db6bb
pi/rs_core_math.spec
a9bd021c74d4a1cd679f27505226e6b6f10ddaf8 25-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Enable custom math verification." into lmp-dev
93906648166535b090ac9a16c5365f4ddfd360fe 24-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Enable custom math verification.

For ilogb(0.0f), we want to allow two possible values. This does
not match the current pattern where the CoreMathVerifier returns
the expected outputs given specified inputs.

This introduces a "custom" test mode where the Test* method calls the
CoreMathVerifier, passing it both the actual inputs and outputs, and
asking these to be verified.

Change-Id: I2e4b0201c93b206e3eb48a6832519f8b827f969f
pi/gen_runtime.cpp
pi/rs_core_math.spec
91f2fd1385156a5bf5470db0ce2d2fc50ff3f8e2 24-Jul-2014 Stephen Hines <srhines@google.com> am 34b2068c: am fb8fe820: Merge changes I2a12d44b,I393f801e

* commit '34b2068c973ae65962c61fa11cf785a69bb5e233':
Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
Update RS for LLVM rebase to r212749.
34b2068c973ae65962c61fa11cf785a69bb5e233 24-Jul-2014 Stephen Hines <srhines@google.com> am fb8fe820: Merge changes I2a12d44b,I393f801e

* commit 'fb8fe8207eeb8b93429c7816606d27cf8066ab9f':
Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
Update RS for LLVM rebase to r212749.
76bbde0950614170b0804d817e01a61c2bfb38ac 24-Jul-2014 Jason Sams <jsams@google.com> Cleanup ComputePerf for API 21

bug 16406835

Change-Id: I2bcac7b0e3978c04d854aa0a0d1a8367c7a3c6aa
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/LaunchTest.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/launchtest.rs
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/launchtestxlw.rs
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/launchtestxyw.rs
5600ebccedd4ae86bd6e41459e33bd2ae3992261 06-May-2014 Simon Hosie <simon.hosie@arm.com> Arbitrary sub-rectangle handling for ColorMatrix.

AArch64 code for odd-length cases, and correct pointer offsets.

Change-Id: I28049a768a1e3e65611898904fa42bd295208871
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_advsimd_ColorMatrix.S
bf9d64231c2bedabb44ee86116ba457dbb87ed61 23-Jul-2014 Jason Sams <jsams@google.com> am abe41a94: am 4a7c5fc6: Merge "Arbitrary sub-rectangle handling for ColorMatrix."

* commit 'abe41a94aeda9bc1c3d544e992534f5367a4874a':
Arbitrary sub-rectangle handling for ColorMatrix.
abe41a94aeda9bc1c3d544e992534f5367a4874a 23-Jul-2014 Jason Sams <jsams@google.com> am 4a7c5fc6: Merge "Arbitrary sub-rectangle handling for ColorMatrix."

* commit '4a7c5fc6025329cf8d31c44b5ea6ff1f955e71f1':
Arbitrary sub-rectangle handling for ColorMatrix.
fb8fe8207eeb8b93429c7816606d27cf8066ab9f 24-Jul-2014 Stephen Hines <srhines@google.com> Merge changes I2a12d44b,I393f801e

* changes:
Pass -Bsymbolic to the linker from clang when compiling against stlport_static.
Update RS for LLVM rebase to r212749.
4a7c5fc6025329cf8d31c44b5ea6ff1f955e71f1 23-Jul-2014 Jason Sams <jsams@google.com> Merge "Arbitrary sub-rectangle handling for ColorMatrix."
997bb34e1f65bf4026634d2db5be5c86f13a31f0 23-Jul-2014 Stephen Hines <srhines@google.com> Pass -Bsymbolic to the linker from clang when compiling against stlport_static.

Bug: 14296739

If we don't pass -Bsymbolic, we end up with undefined symbols related to
__dso_handle, which is only ever defined for shared objects.
libstlport_static.a has several of these __dso_handle references (using
R_ARM_REL32 relocations to access them).

Change-Id: I2a12d44bef9c7ebb6c283f2db94d87b552fed851
ava/tests/HelloComputeNDK/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
9664860667189a7ea5c2bf988e21495f942c2811 22-Jul-2014 Jason Sams <jsams@google.com> am 29242d81: am 6a7c3d1d: Remove duplicated function.

* commit '29242d81a50b806b7e10adaed6e6d4fb43a4b29f':
Remove duplicated function.
74fddd050471704efe1ea4c80da34b644f18c653 22-Jul-2014 Jason Sams <jsams@google.com> am 8393e1e2: resolved conflicts for merge of d2d7c18c to lmp-dev-plus-aosp

* commit '8393e1e24f726a39dde7f646791021328d90b119':
Add native variants of more math lib functions.
29242d81a50b806b7e10adaed6e6d4fb43a4b29f 22-Jul-2014 Jason Sams <jsams@google.com> am 6a7c3d1d: Remove duplicated function.

* commit '6a7c3d1dba3af73cbdef2df271442a841e8b6acd':
Remove duplicated function.
8393e1e24f726a39dde7f646791021328d90b119 22-Jul-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of d2d7c18c to lmp-dev-plus-aosp

Change-Id: I1cf2f10752cd2ccf12b2a4aa889ed0a63f6b4161
c3a0d262471079ccaa5462005e077ec2c73b331a 22-Jul-2014 Jason Sams <jsams@google.com> am 4b8ea6ba: am ba21d8e9: Merge "Remove duplicated function."

* commit '4b8ea6ba0be648c3e0f60684a4a9bae6f64a71f6':
Remove duplicated function.
4b8ea6ba0be648c3e0f60684a4a9bae6f64a71f6 22-Jul-2014 Jason Sams <jsams@google.com> am ba21d8e9: Merge "Remove duplicated function."

* commit 'ba21d8e9604f29a9b4621b51e5e4d54143051503':
Remove duplicated function.
6a7c3d1dba3af73cbdef2df271442a841e8b6acd 22-Jul-2014 Jason Sams <jsams@google.com> Remove duplicated function.

Change-Id: Ide19feba060b17d595f556060e9d8d702eb60818
pi/rs_core_math.spec
criptc/rs_core_math.rsh
d2d7c18c6ec3752ea19ca44157198f4a85d72464 18-Jul-2014 Jason Sams <jsams@google.com> Add native variants of more math lib functions.

Thunk though to normal impl for CPU path. This is intended
to support GPU hw with dedicated fast ops.

Change-Id: Ide52c2c5cbabc7128c84dbbdc60a240236616476
pi/rs_core_math.spec
river/runtime/rs_cl.c
criptc/rs_core_math.rsh
327146d300bdd3520ca668ea0299477a5387dcb3 22-Jul-2014 Jason Sams <jsams@google.com> am bc2f74f2: am be553061: Merge "Add native variants of more math lib functions."

* commit 'bc2f74f24cdd96a2937ef7c7b162179a5f84ed26':
Add native variants of more math lib functions.
bc2f74f24cdd96a2937ef7c7b162179a5f84ed26 22-Jul-2014 Jason Sams <jsams@google.com> am be553061: Merge "Add native variants of more math lib functions."

* commit 'be55306141e1db13e0f0c7d45ae737cd5afa68fa':
Add native variants of more math lib functions.
be55306141e1db13e0f0c7d45ae737cd5afa68fa 21-Jul-2014 Jason Sams <jsams@google.com> Merge "Add native variants of more math lib functions."
c29686a4d4bd0ea8c0341d3ddbec796fa905f3a7 17-Jul-2014 Stephen Hines <srhines@google.com> Update RS for LLVM rebase to r212749.

This is mostly s/LLVM::OwningPtr/std::unique_ptr/.

Change-Id: I393f801e0afb867aa262c004844c2542d6d12da4
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFReloc.h
pu_ref/linkloader/include/ELFSection.h
pu_ref/linkloader/include/ELFSectionBits.h
pu_ref/linkloader/include/ELFSectionHeader.h
pu_ref/linkloader/include/ELFSectionHeaderTable.h
pu_ref/linkloader/include/ELFSymbol.h
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFReloc.hxx
pu_ref/linkloader/include/impl/ELFSectionHeader.hxx
pu_ref/linkloader/include/impl/ELFSectionHeaderTable.hxx
pu_ref/linkloader/include/impl/ELFSectionNoBits.hxx
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
pu_ref/linkloader/include/impl/ELFSectionStrTab.hxx
pu_ref/linkloader/include/impl/ELFSectionSymTab.hxx
pu_ref/linkloader/include/impl/ELFSymbol.hxx
pu_ref/linkloader/main.cpp
a140d9d93009aa5733f91bba86c9d5227279e457 18-Jul-2014 Jason Sams <jsams@google.com> Add native variants of more math lib functions.

Thunk though to normal impl for CPU path. This is intended
to support GPU hw with dedicated fast ops.

Change-Id: Ide52c2c5cbabc7128c84dbbdc60a240236616476
pi/rs_core_math.spec
river/runtime/rs_cl.c
criptc/rs_core_math.rsh
ba21d8e9604f29a9b4621b51e5e4d54143051503 22-Jul-2014 Jason Sams <jsams@google.com> Merge "Remove duplicated function."
9a2bcc57f7a133c68c7e22bae8cfebe28b6faf87 22-Jul-2014 Jason Sams <jsams@google.com> Remove duplicated function.

Change-Id: Ide19feba060b17d595f556060e9d8d702eb60818
pi/rs_core_math.spec
criptc/rs_core_math.rsh
293e3fe4acb9c6c651fe3c3e9375fd77f9deb9bc 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am 71884732: am 7ebb02bf: Deprecate rs_fp_imprecise

* commit '71884732ad2d139cbcad852d9556320c11da07af':
aca9422e6e4ab9a3bad61c8b9b66452e96a602e1 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am 7ebb02bf: Deprecate rs_fp_imprecise

* commit '7ebb02bf54cc3e6b6424c8da642ed75b460cc40d':
Deprecate rs_fp_imprecise
71884732ad2d139cbcad852d9556320c11da07af 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am 7ebb02bf: Deprecate rs_fp_imprecise

* commit '7ebb02bf54cc3e6b6424c8da642ed75b460cc40d':
Deprecate rs_fp_imprecise
5a1f90919a1105b570f829a142f83a0056c3380e 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am b9226587: am b43d5d8c: Merge "Deprecate rs_fp_imprecise"

* commit 'b9226587245293eefb8959d10fee05ebc2658efd':
Deprecate rs_fp_imprecise
b9226587245293eefb8959d10fee05ebc2658efd 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> am b43d5d8c: Merge "Deprecate rs_fp_imprecise"

* commit 'b43d5d8cec78dfdfa2040d0dbd4f436d0d6a1bba':
Deprecate rs_fp_imprecise
db896f0918a7d79b9dd44a786e393206a0ac36a6 17-Jul-2014 Chris Wailes <chriswailes@google.com> Fix rsg_generator.c to properly propagate NULL values.

This patch modifies rsg_generator.c to properly propagate NULL values in the
presence of inlined data pointers.

Change-Id: I5f91518807d4ab05148c9382e143581157409be6
river/rsdAllocation.cpp
sScript.cpp
sg_generator.c
7ebb02bf54cc3e6b6424c8da642ed75b460cc40d 10-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Deprecate rs_fp_imprecise

Change-Id: I063e356e939393e6fa4f39d056cb526aeaf8ee70
pu_ref/rsCpuScript.cpp
b43d5d8cec78dfdfa2040d0dbd4f436d0d6a1bba 17-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Deprecate rs_fp_imprecise"
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
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/rsCpuIntrinsicResize.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
3d3d734cd20689547a58a5369230ac5135f38953 15-Jul-2014 Chris Wailes <chriswailes@google.com> Added a test for struct output with multi-in.

Change-Id: I6e0f514bfe7975e63ce1051256fab1b341b6c1c6
ava/tests/RsTest/src/com/android/rs/test/UT_foreach_multi.java
ava/tests/RsTest/src/com/android/rs/test/foreach_multi.rs
a3a08243577a5d03239434e3f072af4c59f466e2 10-Jul-2014 Petar Jovanovic <petar.jovanovic@imgtec.com> Add support for MIPS64 in linkloader

Add relocateMIPS64() and handle the necessary relocations for the 64-bit
architecture.

Change-Id: Ib6372185dad349fce038a1801cf533e7dae8b27f
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFReloc.h
pu_ref/linkloader/include/GOT.h
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/lib/GOT.cpp
edac3cbd189af47d950fa63e530e4efff6b13eb8 14-Jul-2014 Jason Sams <jsams@google.com> am 764579e8: am 1a9c56a3: am 42afadd4: am 42e563a3: Merge "Remove obsolete WAR."

* commit '764579e8946749c6a523275d4300a5e6878f6d81':
695f3d1cedcbb99fc63cca9f53fa9f17396a6d3c 14-Jul-2014 Tim Murray <timmurray@google.com> am 253cb25c: am 7296370c: am caae5c18: am 133a8504: Merge "Add missing delete operators to Type and Element."

* commit '253cb25c3a9f7f34ad27f293e36815ac0846e76e':
34459f42ff4cbad58cc3feb9b5212dfb1fbee55e 14-Jul-2014 Tim Murray <timmurray@google.com> am 6a49624b: am afe3f47a: am 058a7a4f: am 8c8eb23d: Merge "Add 64bit large object support"

* commit '6a49624b445410834cf2ef27f74f7724f327a5f6':
0c0477b871eb04bdc90c12de9cb88a7451991843 14-Jul-2014 Stephen Hines <srhines@google.com> am 6221e1c5: am 0d9320a4: am 35180b62: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '6221e1c55503d6eddb5e35dcf309b56d07cc7c1c':
7147e76c6cb02aa2a6198cb5129e94db5d3ca22c 14-Jul-2014 Stephen Hines <srhines@google.com> am 9f46ceb2: am 702427a7: am c562a29b: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit '9f46ceb29fb401d7b6ff9e2e0f62801422a78e65':
6fa28a53a605b4e1f8f49d793b922be31327f375 14-Jul-2014 Stephen Hines <srhines@google.com> am b31353c9: am ce35c398: am eaff410b: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit 'b31353c971429a60e493716a30a97e88ba31e4d6':
85cf7ce36cc7aafe1a11b680cc962b1c4e0bb0d8 14-Jul-2014 Tim Murray <timmurray@google.com> am caba673c: am 8ab1a096: am 2dcb5511: am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit 'caba673c747e8bbf83cc5346861afc085cbb69e2':
dac6cd1120039b97797cdaeb887faa3e20cf3310 14-Jul-2014 Tim Murray <timmurray@google.com> am c6956b24: am dbbd6468: am 54d61552: am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit 'c6956b24d92622fd3a17e1c737d5c0f5499fda78':
3acdffaacefa73162bae9fa5f168f1ca18f3e0aa 14-Jul-2014 Tim Murray <timmurray@google.com> am 410caaa1: am eb09f8b6: am 6c6f7539: am 8c8eb23d: Merge "Add 64bit large object support"

* commit '410caaa17df861a7f96f3e0aa9155cd6954ec285':
88d020d919eda6d45c5bc4e0a023845975fba583 14-Jul-2014 Stephen Hines <srhines@google.com> am 5a5a3833: am 67927a18: am 191f131b: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '5a5a3833908cb44b9b4ee034161df469a72edf68':
44dcecad58df6f58bd0eee1df381dc557115055f 14-Jul-2014 Stephen Hines <srhines@google.com> am 07d22792: am 4daa2574: am 09e1490a: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit '07d22792997772c99c6033c7dcecab8fd67dced2':
2668c9cd7f3891c7125ea1016d3765836c0ef0b8 14-Jul-2014 Stephen Hines <srhines@google.com> am 497376d2: am 6d783022: am 7f57593d: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit '497376d26dd1cca7d74d6892826ca1891880787b':
ff6c6bc343112fba9a12f15fbf3417a673c80abf 14-Jul-2014 Tim Murray <timmurray@google.com> am 681a7227: am 8a52bd75: am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit '681a72272506119b27fb72bd52d58d1a83c923bb':
b6da75f9bec3086533a9a2a59751fdbce2263c60 14-Jul-2014 Tim Murray <timmurray@google.com> am 8b81aac2: am b00b3a3e: am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit '8b81aac23f566758f8772e01b48342b545fdc41e':
764579e8946749c6a523275d4300a5e6878f6d81 14-Jul-2014 Jason Sams <jsams@google.com> am 1a9c56a3: am 42afadd4: am 42e563a3: Merge "Remove obsolete WAR."

* commit '1a9c56a32dbd117902b4c932d8aca419c91d3372':
253cb25c3a9f7f34ad27f293e36815ac0846e76e 14-Jul-2014 Tim Murray <timmurray@google.com> am 7296370c: am caae5c18: am 133a8504: Merge "Add missing delete operators to Type and Element."

* commit '7296370c68d84365ac8a4b91776ecd3b84962907':
6a49624b445410834cf2ef27f74f7724f327a5f6 14-Jul-2014 Tim Murray <timmurray@google.com> am afe3f47a: am 058a7a4f: am 8c8eb23d: Merge "Add 64bit large object support"

* commit 'afe3f47a4d6d8f1d9c41c933ff03d30b91f4b540':
6221e1c55503d6eddb5e35dcf309b56d07cc7c1c 14-Jul-2014 Stephen Hines <srhines@google.com> am 0d9320a4: am 35180b62: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '0d9320a45fad3eb2b9a1d461ecd44f10ac425cab':
9f46ceb29fb401d7b6ff9e2e0f62801422a78e65 14-Jul-2014 Stephen Hines <srhines@google.com> am 702427a7: am c562a29b: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit '702427a76a60e874a18c80f14e6d4e885aca1967':
b31353c971429a60e493716a30a97e88ba31e4d6 14-Jul-2014 Stephen Hines <srhines@google.com> am ce35c398: am eaff410b: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit 'ce35c398712d1850b031b9ed47cc3c528539b549':
caba673c747e8bbf83cc5346861afc085cbb69e2 14-Jul-2014 Tim Murray <timmurray@google.com> am 8ab1a096: am 2dcb5511: am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit '8ab1a096879ee28448b5d593ac75803568751b98':
c6956b24d92622fd3a17e1c737d5c0f5499fda78 14-Jul-2014 Tim Murray <timmurray@google.com> am dbbd6468: am 54d61552: am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit 'dbbd64686b800ea6cbcd37f1bb26711777e84e6a':
410caaa17df861a7f96f3e0aa9155cd6954ec285 14-Jul-2014 Tim Murray <timmurray@google.com> am eb09f8b6: am 6c6f7539: am 8c8eb23d: Merge "Add 64bit large object support"

* commit 'eb09f8b6bc156b7acd0729d877b4414967c55620':
5a5a3833908cb44b9b4ee034161df469a72edf68 14-Jul-2014 Stephen Hines <srhines@google.com> am 67927a18: am 191f131b: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '67927a185550f1ca3585db7af47ddb37cb4c6805':
07d22792997772c99c6033c7dcecab8fd67dced2 14-Jul-2014 Stephen Hines <srhines@google.com> am 4daa2574: am 09e1490a: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit '4daa25749173cde4db977da44b43e94354a59b33':
497376d26dd1cca7d74d6892826ca1891880787b 14-Jul-2014 Stephen Hines <srhines@google.com> am 6d783022: am 7f57593d: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit '6d78302249d2a289edd735bd227ca48c8863fe29':
681a72272506119b27fb72bd52d58d1a83c923bb 14-Jul-2014 Tim Murray <timmurray@google.com> am 8a52bd75: am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit '8a52bd75e8aaff5419b9c15bb732120875a6e073':
8b81aac23f566758f8772e01b48342b545fdc41e 14-Jul-2014 Tim Murray <timmurray@google.com> am b00b3a3e: am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit 'b00b3a3e5daa3f54bd90bc7551a9a1efc7842527':
1a9c56a32dbd117902b4c932d8aca419c91d3372 12-Jul-2014 Jason Sams <jsams@google.com> am 42afadd4: am 42e563a3: Merge "Remove obsolete WAR."

* commit '42afadd492dd7e75b7ae49e0b68988a52c630acc':
Remove obsolete WAR.
7296370c68d84365ac8a4b91776ecd3b84962907 12-Jul-2014 Tim Murray <timmurray@google.com> am caae5c18: am 133a8504: Merge "Add missing delete operators to Type and Element."

* commit 'caae5c18ad86cda78d844c0c444a5253afb7514e':
Add missing delete operators to Type and Element.
afe3f47a4d6d8f1d9c41c933ff03d30b91f4b540 12-Jul-2014 Tim Murray <timmurray@google.com> am 058a7a4f: am 8c8eb23d: Merge "Add 64bit large object support"

* commit '058a7a4f5bfda35e75cbd87af2be58e874f254c4':
0d9320a45fad3eb2b9a1d461ecd44f10ac425cab 12-Jul-2014 Stephen Hines <srhines@google.com> am 35180b62: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '35180b6231025f81e42f6ff5ec761f24a91d30ee':
702427a76a60e874a18c80f14e6d4e885aca1967 12-Jul-2014 Stephen Hines <srhines@google.com> am c562a29b: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit 'c562a29b2c221c22792cdbb7deeadca3fc0a6edd':
ce35c398712d1850b031b9ed47cc3c528539b549 12-Jul-2014 Stephen Hines <srhines@google.com> am eaff410b: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit 'eaff410b9ba00927aeaad92dbbe72a45ff9e00aa':
42afadd492dd7e75b7ae49e0b68988a52c630acc 12-Jul-2014 Jason Sams <jsams@google.com> am 42e563a3: Merge "Remove obsolete WAR."

* commit '42e563a3bc08f1785f379166b6519009c8066fdc':
Remove obsolete WAR.
caae5c18ad86cda78d844c0c444a5253afb7514e 12-Jul-2014 Tim Murray <timmurray@google.com> am 133a8504: Merge "Add missing delete operators to Type and Element."

* commit '133a8504228f04e8b4aeeab88cf615a0f81c81c3':
Add missing delete operators to Type and Element.
058a7a4f5bfda35e75cbd87af2be58e874f254c4 12-Jul-2014 Tim Murray <timmurray@google.com> am 8c8eb23d: Merge "Add 64bit large object support"

* commit '8c8eb23d31768bca01e2fd69c3931aeda31f3329':
Add 64bit large object support
35180b6231025f81e42f6ff5ec761f24a91d30ee 12-Jul-2014 Stephen Hines <srhines@google.com> am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '60506d94c399dea8b6325000be27b07fed67852a':
Fix build break for size_t vs. uint32_t difference.
c562a29b2c221c22792cdbb7deeadca3fc0a6edd 12-Jul-2014 Stephen Hines <srhines@google.com> am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit 'db69bf0117c44d8996a3d179cc3b7a98bf8726ea':
Adds support for multi-input kernels to Frameworks/RS.
eaff410b9ba00927aeaad92dbbe72a45ff9e00aa 12-Jul-2014 Stephen Hines <srhines@google.com> am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit '11007c7488436bf4213d62e2785e25111eb97bf7':
Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h.
8ab1a096879ee28448b5d593ac75803568751b98 11-Jul-2014 Tim Murray <timmurray@google.com> am 2dcb5511: am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit '2dcb55110e15c29fca79ae7406486ef83c2a27e6':
dbbd64686b800ea6cbcd37f1bb26711777e84e6a 11-Jul-2014 Tim Murray <timmurray@google.com> am 54d61552: am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit '54d61552abb3f31788f66b67ec95a1981b8b4fbc':
2dcb55110e15c29fca79ae7406486ef83c2a27e6 11-Jul-2014 Tim Murray <timmurray@google.com> am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit 'c93c30a47235d3796760bd16ee7829ed64e1e92a':
Fix build break from unnecessary assert.
54d61552abb3f31788f66b67ec95a1981b8b4fbc 11-Jul-2014 Tim Murray <timmurray@google.com> am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit '17a2666ad9114d7a156e483abcc274e8ebab0ff3':
Move element and type allocations to the HAL allocator.
42e563a3bc08f1785f379166b6519009c8066fdc 11-Jul-2014 Jason Sams <jsams@google.com> Merge "Remove obsolete WAR."
8b6ea8f1459468a578eb439be11f7ee4416e4a30 11-Jul-2014 Jason Sams <jsams@google.com> Remove obsolete WAR.

Change-Id: If23c6ec804f400de8a2999aa5eea6ba3fa4b63dd
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
f4d3836c83097f57b62c235910fbf490c56ddf56 10-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Deprecate rs_fp_imprecise

Change-Id: I063e356e939393e6fa4f39d056cb526aeaf8ee70
pu_ref/rsCpuScript.cpp
133a8504228f04e8b4aeeab88cf615a0f81c81c3 10-Jul-2014 Tim Murray <timmurray@google.com> Merge "Add missing delete operators to Type and Element."
49a87772b9abe620d28cbe110260424b8950055d 10-Jul-2014 Tim Murray <timmurray@google.com> Add missing delete operators to Type and Element.

bug 15861251

Change-Id: I6cbf64f6cb24d2fb3f8ee048c08a982efd4a683e
sElement.cpp
sElement.h
sType.cpp
sType.h
eb09f8b6bc156b7acd0729d877b4414967c55620 09-Jul-2014 Tim Murray <timmurray@google.com> am 6c6f7539: am 8c8eb23d: Merge "Add 64bit large object support"

* commit '6c6f7539377ec779a9ea36bfcc5859ad41f6e677':
Add 64bit large object support
67927a185550f1ca3585db7af47ddb37cb4c6805 09-Jul-2014 Stephen Hines <srhines@google.com> am 191f131b: am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '191f131b123e20a217bcc57a3b2b626cc39f6bac':
Fix build break for size_t vs. uint32_t difference.
4daa25749173cde4db977da44b43e94354a59b33 09-Jul-2014 Stephen Hines <srhines@google.com> am 09e1490a: am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit '09e1490af01ecd12cf19ee1b507cea860814470b':
Adds support for multi-input kernels to Frameworks/RS.
6d78302249d2a289edd735bd227ca48c8863fe29 09-Jul-2014 Stephen Hines <srhines@google.com> am 7f57593d: am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit '7f57593db8e1c9a59c3e028c377321f652f9fad0':
Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h.
6c6f7539377ec779a9ea36bfcc5859ad41f6e677 09-Jul-2014 Tim Murray <timmurray@google.com> am 8c8eb23d: Merge "Add 64bit large object support"

* commit '8c8eb23d31768bca01e2fd69c3931aeda31f3329':
Add 64bit large object support
191f131b123e20a217bcc57a3b2b626cc39f6bac 09-Jul-2014 Stephen Hines <srhines@google.com> am 60506d94: Merge "Fix build break for size_t vs. uint32_t difference."

* commit '60506d94c399dea8b6325000be27b07fed67852a':
Fix build break for size_t vs. uint32_t difference.
09e1490af01ecd12cf19ee1b507cea860814470b 08-Jul-2014 Stephen Hines <srhines@google.com> am db69bf01: Merge "Adds support for multi-input kernels to Frameworks/RS."

* commit 'db69bf0117c44d8996a3d179cc3b7a98bf8726ea':
Adds support for multi-input kernels to Frameworks/RS.
7f57593db8e1c9a59c3e028c377321f652f9fad0 08-Jul-2014 Stephen Hines <srhines@google.com> am 11007c74: Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."

* commit '11007c7488436bf4213d62e2785e25111eb97bf7':
Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h.
db69bf0117c44d8996a3d179cc3b7a98bf8726ea 08-Jul-2014 Stephen Hines <srhines@google.com> Merge "Adds support for multi-input kernels to Frameworks/RS."
4b3c34e6833e39bc89c2128002806b654b8e623d 11-Jun-2014 Chris Wailes <chriswailes@google.com> Adds support for multi-input kernels to Frameworks/RS.

This patch modifies Frameworks/RS in the following ways:
* Adjusted the data-layout of the C/C++ version of RsForEachStubParamStruct to
accommodate a pointer to an array of input allocations and a pointer to an
array of stride sizes for each of these allocatoins.
* Adds a new code path for Java code to pass multiple allocations to a RS
kernel.
* Packs base pointers and step values for multi-input kernels into the new
RsForEachStubParamStruct members.

Change-Id: I46d2834c37075b2a2407fd8b010546818a4540d1
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
ava/tests/RsTest/Android.mk
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_foreach_multi.java
ava/tests/RsTest/src/com/android/rs/test/foreach_multi.rs
s.spec
sAllocation.cpp
sAllocation.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptIntrinsic.cpp
sScriptIntrinsic.h
s_hal.h
8a52bd75e8aaff5419b9c15bb732120875a6e073 08-Jul-2014 Tim Murray <timmurray@google.com> am c93c30a4: am e54acd41: Merge "Fix build break from unnecessary assert."

* commit 'c93c30a47235d3796760bd16ee7829ed64e1e92a':
Fix build break from unnecessary assert.
c93c30a47235d3796760bd16ee7829ed64e1e92a 08-Jul-2014 Tim Murray <timmurray@google.com> am e54acd41: Merge "Fix build break from unnecessary assert."

* commit 'e54acd41b9f8165b429048d565efbcfe32135ac3':
Fix build break from unnecessary assert.
b00b3a3e5daa3f54bd90bc7551a9a1efc7842527 08-Jul-2014 Tim Murray <timmurray@google.com> am 17a2666a: am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit '17a2666ad9114d7a156e483abcc274e8ebab0ff3':
Move element and type allocations to the HAL allocator.
17a2666ad9114d7a156e483abcc274e8ebab0ff3 08-Jul-2014 Tim Murray <timmurray@google.com> am 3cba6f00: Merge "Move element and type allocations to the HAL allocator."

* commit '3cba6f00cab830b54a1234bf9e4b3b69ab7f8228':
Move element and type allocations to the HAL allocator.
cb51798a0379409c0f9927c44bbcdd772ed7ec18 08-Jul-2014 Chris Wailes <chriswailes@google.com> Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h.

Change-Id: Iea673ccd9db5077abef373457f51c6b0d09cea92
pu_ref/rsCpuCore.h
s_hal.h
e54acd41b9f8165b429048d565efbcfe32135ac3 08-Jul-2014 Tim Murray <timmurray@google.com> Merge "Fix build break from unnecessary assert."
ddafe09cf41b94a747ce3c9e05d4a9acc2313653 08-Jul-2014 Tim Murray <timmurray@google.com> Fix build break from unnecessary assert.

Change-Id: I9844246546da49929f9c35c67588422d8cd626c7
ava/tests/RsTest/src/com/android/rs/test/UT_element.java
11007c7488436bf4213d62e2785e25111eb97bf7 08-Jul-2014 Stephen Hines <srhines@google.com> Merge "Moved RsForEachStubParamStruct out of rs_hal.h and into rsCpuCore.h."
60506d94c399dea8b6325000be27b07fed67852a 09-Jul-2014 Stephen Hines <srhines@google.com> Merge "Fix build break for size_t vs. uint32_t difference."
c5a20170784a6a44ee1de1a754ca8c7175b78a6d 09-Jul-2014 Stephen Hines <srhines@google.com> Fix build break for size_t vs. uint32_t difference.

Change-Id: I11b9592214c4fa57ef62f42fd086a5a3df33abbf
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
3cba6f00cab830b54a1234bf9e4b3b69ab7f8228 08-Jul-2014 Tim Murray <timmurray@google.com> Merge "Move element and type allocations to the HAL allocator."
665eafe0287f0d12c3f049a4f73b95db6e38b3f0 01-Jul-2014 Tim Murray <timmurray@google.com> Move element and type allocations to the HAL allocator.

Change-Id: Ibbd7ac14008ad02da13655d7793eaa9e37254057
sElement.cpp
sType.cpp
8c8eb23d31768bca01e2fd69c3931aeda31f3329 09-Jul-2014 Tim Murray <timmurray@google.com> Merge "Add 64bit large object support"
a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12 17-Jun-2014 Jason Sams <jsams@google.com> Add 64bit large object support

Add HAL hooks for filling in LO fields.

Change-Id: Ib9bdee714a062de519d2a9708c1016404a1b11a4

Conflicts:
driver/rsdBcc.cpp
driver/rsdCore.cpp
rsAllocation.h
rs_hal.h
ndroid.mk
pu_ref/rsCpuScript.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdElement.cpp
river/rsdElement.h
river/rsdRuntimeStubs.cpp
river/rsdSampler.cpp
river/rsdSampler.h
river/rsdScriptGroup.cpp
river/rsdScriptGroup.h
river/rsdType.cpp
river/rsdType.h
river/runtime/rs_allocation.c
sAllocation.cpp
sAllocation.h
sContext.cpp
sElement.cpp
sElement.h
sObjectBase.cpp
sObjectBase.h
sRuntime.h
sScript.cpp
sScript.h
sScriptC_Lib.cpp
sType.cpp
sType.h
s_hal.h
691f3c1da2ae9b749d828ce3cca673b05d8a0b8f 01-Jul-2014 Jason Sams <jsams@google.com> am 1fcfb810: am ea8180ff: Merge "Minor fixes for image processing."

* commit '1fcfb81034784ccf0515ef23c327d06969bc50f7':
Minor fixes for image processing.
1fcfb81034784ccf0515ef23c327d06969bc50f7 01-Jul-2014 Jason Sams <jsams@google.com> am ea8180ff: Merge "Minor fixes for image processing."

* commit 'ea8180ff6045dc0b3e63c19d450876e12383adc6':
Minor fixes for image processing.
ea8180ff6045dc0b3e63c19d450876e12383adc6 01-Jul-2014 Jason Sams <jsams@google.com> Merge "Minor fixes for image processing."
05b269323e6f28f244d74b00cd63d81d9f8a1db4 26-Jun-2014 Jason Sams <jsams@google.com> Minor fixes for image processing.

Change-Id: I53dcaebdf20f407fb5a236a73983c4496959d6bb
ava/tests/ImageProcessing/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
f114bd13f1944e11d2f4ef87f7868be02ada9068 27-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am c2c00e81: am 32e093ad: Merge "Use build fingerprint and compile command for caching."

* commit 'c2c00e81713f6a0d6fde711898e94826167795ef':
Use build fingerprint and compile command for caching.
c2c00e81713f6a0d6fde711898e94826167795ef 27-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am 32e093ad: Merge "Use build fingerprint and compile command for caching."

* commit '32e093ad58e9b858a6a3b747f262c5f0757a2e22':
Use build fingerprint and compile command for caching.
e76e246ad388d1b580f3b41d48ee1831bc3e5c9d 26-Jun-2014 Stephen Hines <srhines@google.com> am 1c38baa7: am a3f7905a: Merge "Add in a missing unlockMutex() on an error path."

* commit '1c38baa7565a61f4c69169aa2753b644586afd00':
Add in a missing unlockMutex() on an error path.
1c38baa7565a61f4c69169aa2753b644586afd00 26-Jun-2014 Stephen Hines <srhines@google.com> am a3f7905a: Merge "Add in a missing unlockMutex() on an error path."

* commit 'a3f7905addd8ef7302efbfa7c0c3ce89a88e7660':
Add in a missing unlockMutex() on an error path.
a3f7905addd8ef7302efbfa7c0c3ce89a88e7660 26-Jun-2014 Stephen Hines <srhines@google.com> Merge "Add in a missing unlockMutex() on an error path."
f94e8db4232979b2fc93e8a77c42bfa57d3da56a 26-Jun-2014 Stephen Hines <srhines@google.com> Add in a missing unlockMutex() on an error path.

Change-Id: I223e64381190184e37a92ce6478340cb7a323e29
pu_ref/rsCpuScript.cpp
f4074651d4925ca2fa225fe53558168356bbea3e 26-Jun-2014 Jason Sams <jsams@google.com> am 16bbe7cb: am 1c3b028e: Merge "Pass context creation flags to driver init."

* commit '16bbe7cbad7731fed3721a4a6e6691be90d9f104':
Pass context creation flags to driver init.
16bbe7cbad7731fed3721a4a6e6691be90d9f104 26-Jun-2014 Jason Sams <jsams@google.com> am 1c3b028e: Merge "Pass context creation flags to driver init."

* commit '1c3b028ea0a9de7f0229297f723893130b36ce7a':
Pass context creation flags to driver init.
092da1f3c19e2c82da3546c48a8ca75db24e2933 26-Jun-2014 Jason Sams <jsams@google.com> am 1b70788f: am 51905042: Merge "Use remainder of AArch64 register file in Blur."

* commit '1b70788fd4571cd6e94db2219c930b5b59081969':
Use remainder of AArch64 register file in Blur.
1b70788fd4571cd6e94db2219c930b5b59081969 26-Jun-2014 Jason Sams <jsams@google.com> am 51905042: Merge "Use remainder of AArch64 register file in Blur."

* commit '519050428c14962951e1fbde020fe2cf2fd64fbe':
Use remainder of AArch64 register file in Blur.
c3210fb28d7561dd1be48482bb879e2c91bbb434 26-Jun-2014 Stephen Hines <srhines@google.com> am 19e1609d: am ed20ca12: Merge "Update Component to use proper large object sizes (256 bits vs. 32 bits)."

* commit '19e1609dfb9d9bff7e3fa24be94ef867fb9180ac':
Update Component to use proper large object sizes (256 bits vs. 32 bits).
19e1609dfb9d9bff7e3fa24be94ef867fb9180ac 26-Jun-2014 Stephen Hines <srhines@google.com> am ed20ca12: Merge "Update Component to use proper large object sizes (256 bits vs. 32 bits)."

* commit 'ed20ca1206f90644e66b46298863cf0f7c4c85ad':
Update Component to use proper large object sizes (256 bits vs. 32 bits).
c2ac59b38c10e705fad2cfe537bcc4e225af0f58 25-Jun-2014 Stephen Hines <srhines@google.com> am beb2ce82: am 162d6514: Merge "Fix one last use of size_t instead of uint32_t."

* commit 'beb2ce82439bc388d12786ec87fad4a8e09c3918':
Fix one last use of size_t instead of uint32_t.
c38f7d2595be98248811ef3d00ef053df34b0455 25-Jun-2014 Stephen Hines <srhines@google.com> am d20a27b3: am af3f15d3: Merge "Switch to using packed structures for our command buffers."

* commit 'd20a27b3c0cc4529f4fe78ac821eb05d83275fad':
Switch to using packed structures for our command buffers.
beb2ce82439bc388d12786ec87fad4a8e09c3918 25-Jun-2014 Stephen Hines <srhines@google.com> am 162d6514: Merge "Fix one last use of size_t instead of uint32_t."

* commit '162d6514e3cff62f97e7c76cf55ab6eb6ac355eb':
Fix one last use of size_t instead of uint32_t.
d20a27b3c0cc4529f4fe78ac821eb05d83275fad 25-Jun-2014 Stephen Hines <srhines@google.com> am af3f15d3: Merge "Switch to using packed structures for our command buffers."

* commit 'af3f15d35893e9ddd2b53780c431b185d9bbf1e4':
Switch to using packed structures for our command buffers.
1ed9a079c5e4107ead79bfb29aec7da55a04af90 25-Jun-2014 Stephen Hines <srhines@google.com> am afb31146: am 03836b04: Merge "Switch the dimensions array to use uint32_t instead of size_t."

* commit 'afb3114606d96c247ad91cb2bd15dc7ed6e1579a':
Switch the dimensions array to use uint32_t instead of size_t.
afb3114606d96c247ad91cb2bd15dc7ed6e1579a 25-Jun-2014 Stephen Hines <srhines@google.com> am 03836b04: Merge "Switch the dimensions array to use uint32_t instead of size_t."

* commit '03836b040d3bf53a93b8577060a4eb0c11639a5e':
Switch the dimensions array to use uint32_t instead of size_t.
519050428c14962951e1fbde020fe2cf2fd64fbe 26-Jun-2014 Jason Sams <jsams@google.com> Merge "Use remainder of AArch64 register file in Blur."
1c3b028ea0a9de7f0229297f723893130b36ce7a 26-Jun-2014 Jason Sams <jsams@google.com> Merge "Pass context creation flags to driver init."
416f4b6d3ee6f30b747e7cd556b28d84b0226cf3 26-Jun-2014 Jason Sams <jsams@google.com> Pass context creation flags to driver init.

Change-Id: I08806939c0fdaf87ff234a78f7f309d0d0dc548c
sContext.cpp
sContext.h
ed20ca1206f90644e66b46298863cf0f7c4c85ad 26-Jun-2014 Stephen Hines <srhines@google.com> Merge "Update Component to use proper large object sizes (256 bits vs. 32 bits)."
7202c92865348d20eeb9d7816f6b8245dd97605f 26-Jun-2014 Stephen Hines <srhines@google.com> Update Component to use proper large object sizes (256 bits vs. 32 bits).

Change-Id: Iaaf8065f806d505c5178d31640cf6731c6d6a38d
sComponent.cpp
32e093ad58e9b858a6a3b747f262c5f0757a2e22 27-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Use build fingerprint and compile command for caching."
40e35cdbe217ec8bf9fc3c69873c7d62fc14158f 26-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Use build fingerprint and compile command for caching.

If either of those have changed, we need to invalidate the
compiled bit code.

Change-Id: Ic0c392ea5bfff5bf6dc8511740306895b1b12c82
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
162d6514e3cff62f97e7c76cf55ab6eb6ac355eb 25-Jun-2014 Stephen Hines <srhines@google.com> Merge "Fix one last use of size_t instead of uint32_t."
f0a5078aaf6426e5524a847a0b17d09570fc00b8 25-Jun-2014 Stephen Hines <srhines@google.com> Fix one last use of size_t instead of uint32_t.

Change-Id: I2d351be87fa09ce0fe3f1953e78cba399e5792b0
sScript.cpp
sScript.h
f74938c03da73ab35e646aa9024e0b19a07c8bcb 25-Jun-2014 Stephen Hines <srhines@google.com> am a98e2f23: am b31d9c95: Merge "Switch rootn(f, 0) tests to expect +inf instead of NaN."

* commit 'a98e2f23beca3dd1b4a5acb75b23732175287e12':
Switch rootn(f, 0) tests to expect +inf instead of NaN.
a98e2f23beca3dd1b4a5acb75b23732175287e12 24-Jun-2014 Stephen Hines <srhines@google.com> am b31d9c95: Merge "Switch rootn(f, 0) tests to expect +inf instead of NaN."

* commit 'b31d9c956cc78b721e35bf74c96c7284e453f30f':
Switch rootn(f, 0) tests to expect +inf instead of NaN.
4cd69121b0ad40a1ac7295c4fa4a3ff56b02f13b 24-Jun-2014 Stephen Hines <srhines@google.com> am fdb70748: am ba618953: Merge "Only 1D Allocations can be bound in API 20+, so fix the test."

* commit 'fdb7074852e8c33e6dc997781563b1eb8478c9cc':
Only 1D Allocations can be bound in API 20+, so fix the test.
fdb7074852e8c33e6dc997781563b1eb8478c9cc 24-Jun-2014 Stephen Hines <srhines@google.com> am ba618953: Merge "Only 1D Allocations can be bound in API 20+, so fix the test."

* commit 'ba61895349d3c54e71d8851fd8fd1609ea91c716':
Only 1D Allocations can be bound in API 20+, so fix the test.
4bea0d3b51fcdd9976af72c553a4a1d492016ca2 04-Jun-2014 Simon Hosie <simon.hosie@arm.com> Use remainder of AArch64 register file in Blur.

A lot of load/store can be avoided by using the rest of the register file,
here, so take advantage of that.

Change-Id: Ifaa2071d73ddb4f1f49f7de04f29001b5621ef7a
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
b31d9c956cc78b721e35bf74c96c7284e453f30f 24-Jun-2014 Stephen Hines <srhines@google.com> Merge "Switch rootn(f, 0) tests to expect +inf instead of NaN."
86557f6a54d33b21a453e4a860cedff1a7692f2a 24-Jun-2014 Stephen Hines <srhines@google.com> Switch rootn(f, 0) tests to expect +inf instead of NaN.

Change-Id: I557f69a3bfbde3c3e5ccaceb157482e8ba7c5c2d
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math_conformance.rs
ava/tests/RsTest/src/com/android/rs/test/math_conformance.rs
de14c3dc566d159dc38cc3d8d29adb94bcae26b3 24-Jun-2014 Jason Sams <jsams@google.com> am 17f30557: am c559d902: Merge "Fix reversal of channels with flexible yuv."

* commit '17f3055717488cbafdc4e526134b8d5a829e2df9':
Fix reversal of channels with flexible yuv.
17f3055717488cbafdc4e526134b8d5a829e2df9 24-Jun-2014 Jason Sams <jsams@google.com> am c559d902: Merge "Fix reversal of channels with flexible yuv."

* commit 'c559d902ae9e815f97b90f14a4aeb52e48ee2d83':
Fix reversal of channels with flexible yuv.
af3f15d35893e9ddd2b53780c431b185d9bbf1e4 25-Jun-2014 Stephen Hines <srhines@google.com> Merge "Switch to using packed structures for our command buffers."
f047575af292b9d2f56a266250de7feb9987de18 25-Jun-2014 Stephen Hines <srhines@google.com> Switch to using packed structures for our command buffers.

These buffers are passed across a socket and don't necessarily have the same
alignment/padding on both 32-bit and 64-bit. This can result in subtle errors
in unpacking the command buffer.

Change-Id: Ic4fb7faa58b10553d55fd2ab3643ecc1a1c4ac4c
sg_generator.c
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
pp/rsDispatch.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
river/rsdBcc.h
s.spec
sScript.cpp
s_hal.h
03836b040d3bf53a93b8577060a4eb0c11639a5e 25-Jun-2014 Stephen Hines <srhines@google.com> Merge "Switch the dimensions array to use uint32_t instead of size_t."
c765a55556c597bd5e1f75072e8e3ce25cd836ba 24-Jun-2014 Jason Sams <jsams@google.com> Fix reversal of channels with flexible yuv.

Change-Id: Ib680995e06a157569dbb8dfe0456bbe5ac0714cc
sGrallocConsumer.cpp
99bfdec2b1676239ae66d308dd6624983aae2d56 24-Jun-2014 Stephen Hines <srhines@google.com> Only 1D Allocations can be bound in API 20+, so fix the test.

Change-Id: I79696e3534a3b18f843b801ab5b8e0ac30aed9d8
ava/tests/RsTest/src/com/android/rs/test/UT_alloc.java
ava/tests/RsTest/src/com/android/rs/test/alloc.rs
ba61895349d3c54e71d8851fd8fd1609ea91c716 24-Jun-2014 Stephen Hines <srhines@google.com> Merge "Only 1D Allocations can be bound in API 20+, so fix the test."
c559d902ae9e815f97b90f14a4aeb52e48ee2d83 24-Jun-2014 Jason Sams <jsams@google.com> Merge "Fix reversal of channels with flexible yuv."
fc8ebe7c20e8938e294b4d1a91a88a81e1fa2347 21-Jun-2014 Jason Sams <jsams@google.com> am 06f9deff: am 9f63f5d8: Merge "Fix rootn(-5, 0) to return inf"

* commit '06f9defffe11ffd73911347e0d3cbc0781b9435c':
Fix rootn(-5, 0) to return inf
06f9defffe11ffd73911347e0d3cbc0781b9435c 21-Jun-2014 Jason Sams <jsams@google.com> am 9f63f5d8: Merge "Fix rootn(-5, 0) to return inf"

* commit '9f63f5d894d8bad1c636013fa79c2e9786b11939':
Fix rootn(-5, 0) to return inf
9f63f5d894d8bad1c636013fa79c2e9786b11939 20-Jun-2014 Jason Sams <jsams@google.com> Merge "Fix rootn(-5, 0) to return inf"
461178e21e0141f56e63f345de3f833d0edf72a3 20-Jun-2014 Jason Sams <jsams@google.com> Fix rootn(-5, 0) to return inf

Function is equal to pow(-5, 1/0)

Change-Id: Ic17abcf76b9a36979accd84ee78ff3362ed91203
river/runtime/rs_cl.c
0efbc983827354aa63a79061a293a7f8ca190192 20-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am 18f3f6fc: am 5557f339: Merge "Move the lib paths out of RSInfo."

* commit '18f3f6fc011d6d73a4dddd24d628aa4d83839c3a':
Move the lib paths out of RSInfo.
18f3f6fc011d6d73a4dddd24d628aa4d83839c3a 20-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am 5557f339: Merge "Move the lib paths out of RSInfo."

* commit '5557f3391d1fe27269290fb65498d06f7ed42425':
Move the lib paths out of RSInfo.
5557f3391d1fe27269290fb65498d06f7ed42425 20-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Move the lib paths out of RSInfo."
9ab5094dd32352b33e251e540934f6e814c5fa5b 19-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Move the lib paths out of RSInfo.

Change-Id: Ic65874459509043fef261f7e0122aade4e557c57
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
3c6b52ad0c5a06355fd6673f1d02b60dbbcab675 18-Jun-2014 Andrew Hsieh <andrewhsieh@google.com> am 60b4af57: am 8b0ab0a6: Merge "Fix Windows SDK build."

* commit '60b4af5728f5ea84aa3bb0d4ce556d91c3c9bed4':
Fix Windows SDK build.
60b4af5728f5ea84aa3bb0d4ce556d91c3c9bed4 18-Jun-2014 Andrew Hsieh <andrewhsieh@google.com> am 8b0ab0a6: Merge "Fix Windows SDK build."

* commit '8b0ab0a6c33816485acf4a9a1864d5e4fd645ce2':
Fix Windows SDK build.
de23738c13892bc469e36c8384fa21f7fc3af946 18-Jun-2014 Jason Sams <jsams@google.com> am 01f93e59: am 3e2ed84b: Merge "Disable background work by default."

* commit '01f93e59554021df65c7e74c5ecf428803bd73fc':
Disable background work by default.
01f93e59554021df65c7e74c5ecf428803bd73fc 18-Jun-2014 Jason Sams <jsams@google.com> am 3e2ed84b: Merge "Disable background work by default."

* commit '3e2ed84bee0991566d112a6abe5ba25e18b7dc52':
Disable background work by default.
3e2ed84bee0991566d112a6abe5ba25e18b7dc52 18-Jun-2014 Jason Sams <jsams@google.com> Merge "Disable background work by default."
8b0ab0a6c33816485acf4a9a1864d5e4fd645ce2 18-Jun-2014 Andrew Hsieh <andrewhsieh@google.com> Merge "Fix Windows SDK build."
a075ffb569a00a9b36cf16c76e7ad9e213ea2f7a 17-Jun-2014 Jason Sams <jsams@google.com> am 1409b09f: am d94d3b91: Merge "Use relative addresses in Blend function table."

* commit '1409b09faf025bf48edf061afee683c22ad320e8':
Use relative addresses in Blend function table.
1409b09faf025bf48edf061afee683c22ad320e8 17-Jun-2014 Jason Sams <jsams@google.com> am d94d3b91: Merge "Use relative addresses in Blend function table."

* commit 'd94d3b91b3307610adbf48d11d4ab5e0f04e5ec5':
Use relative addresses in Blend function table.
6ef2f5906c506fb256222ebe5869960dfeddb17e 17-Jun-2014 Stephen Hines <srhines@google.com> am 915ca422: am 89b8ea85: Merge "Remove all graphics API usage from RSTest."

* commit '915ca4220f862ce33c10a542b680dbf4c6c0b648':
Remove all graphics API usage from RSTest.
915ca4220f862ce33c10a542b680dbf4c6c0b648 16-Jun-2014 Stephen Hines <srhines@google.com> am 89b8ea85: Merge "Remove all graphics API usage from RSTest."

* commit '89b8ea8535ed2084f2c7493d2ca25d301188a8ad':
Remove all graphics API usage from RSTest.
d94d3b91b3307610adbf48d11d4ab5e0f04e5ec5 17-Jun-2014 Jason Sams <jsams@google.com> Merge "Use relative addresses in Blend function table."
89b8ea8535ed2084f2c7493d2ca25d301188a8ad 16-Jun-2014 Stephen Hines <srhines@google.com> Merge "Remove all graphics API usage from RSTest."
123c0986755db0fedd1e32e0dbd2d394c3e6ae0d 14-Jun-2014 Tim Murray <timmurray@google.com> am 35e1335d: am b26cd991: Merge "Disable NEON libclcore for AArch64."

* commit '35e1335de1ae815513af5b0b93c5794b653e25ac':
Disable NEON libclcore for AArch64.
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
pp/Android.mk
pu_ref/Android.mk
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/impl/ELFObject.hxx
35e1335de1ae815513af5b0b93c5794b653e25ac 14-Jun-2014 Tim Murray <timmurray@google.com> am b26cd991: Merge "Disable NEON libclcore for AArch64."

* commit 'b26cd991dc7f1eea42f1688d1db303ed7775d043':
Disable NEON libclcore for AArch64.
065999d6ab67f629b75a7d93e39e86fe637e7c74 14-Jun-2014 Stephen Hines <srhines@google.com> am 53b0d778: am f6328b8d: Merge "Resolve R_X86_64_PC32 relocation type in RS."

* commit '53b0d778806fb21fb653f5346595ae95dc51b5e1':
Resolve R_X86_64_PC32 relocation type in RS.
64af0822b0b7c71cea3a39c9aad10d1cdbf851ef 13-Jun-2014 Stephen Hines <srhines@google.com> Remove all graphics API usage from RSTest.

This brings it closer to RSTest_CompatLib.

Change-Id: Ib7e22772d1549ba8ec0ac4df4d04832358863116
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/RSTest.java
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/RSTestView.java
ava/tests/RsTest/src/com/android/rs/test/UT_mesh.java
ava/tests/RsTest/src/com/android/rs/test/UT_program_raster.java
ava/tests/RsTest/src/com/android/rs/test/UT_program_store.java
ava/tests/RsTest/src/com/android/rs/test/UT_sampler.java
ava/tests/RsTest/src/com/android/rs/test/UnitTest.java
ava/tests/RsTest/src/com/android/rs/test/mesh.rs
ava/tests/RsTest/src/com/android/rs/test/program_raster.rs
ava/tests/RsTest/src/com/android/rs/test/program_store.rs
ava/tests/RsTest/src/com/android/rs/test/rslist.rs
ava/tests/RsTest/src/com/android/rs/test/rstypes.rs
53b0d778806fb21fb653f5346595ae95dc51b5e1 13-Jun-2014 Stephen Hines <srhines@google.com> am f6328b8d: Merge "Resolve R_X86_64_PC32 relocation type in RS."

* commit 'f6328b8db3b5de20fb27812157db2ff8bda4669c':
Resolve R_X86_64_PC32 relocation type in RS.
abafb9903fc74185cb86e60a7a5f67530567f1fc 13-Jun-2014 Stephen Hines <srhines@google.com> am 3a5382c2: am 1109ae5c: Merge "Add stub for x86 & x86_64."

* commit '3a5382c2514ecf11454f169415f9c35a6c00968f':
Add stub for x86 & x86_64.
3a5382c2514ecf11454f169415f9c35a6c00968f 13-Jun-2014 Stephen Hines <srhines@google.com> am 1109ae5c: Merge "Add stub for x86 & x86_64."

* commit '1109ae5cbbebb4922aba0ae84cd859c6695a6184':
Add stub for x86 & x86_64.
09b2b5996404cf767e36fe6ee7b5af289c8a6edd 13-Jun-2014 Tim Murray <timmurray@google.com> am 8aebccf0: am 6526d968: Merge "Switch to large objects for 64-bit."

* commit '8aebccf01de5b705f596c065ad7b6c44d368171b':
Switch to large objects for 64-bit.
8aebccf01de5b705f596c065ad7b6c44d368171b 13-Jun-2014 Tim Murray <timmurray@google.com> am 6526d968: Merge "Switch to large objects for 64-bit."

* commit '6526d968eb7269581d7d027db1bde17e204fd9a7':
Switch to large objects for 64-bit.
03ce7de3fb579bab853070dffc2ab17c32c6d984 11-Jun-2014 Jason Sams <jsams@google.com> Disable background work by default.

Change-Id: I1a474b3bdcb7d522904cc32588ebf6807e06c100
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
7640122ad3b7251e00a29606e6264348f004899e 12-Jun-2014 Tim Murray <timmurray@google.com> am 59d6ab26: am 162d49ff: Merge "Update how the debug runtime is built for 64-bit."

* commit '59d6ab264446d3530483aa94f3597b41762e6ee6':
Update how the debug runtime is built for 64-bit.
59d6ab264446d3530483aa94f3597b41762e6ee6 12-Jun-2014 Tim Murray <timmurray@google.com> am 162d49ff: Merge "Update how the debug runtime is built for 64-bit."

* commit '162d49ff67bc777bf65428ae108e7366fafd7a4e':
Update how the debug runtime is built for 64-bit.
ed54d24b03eae06ea505b5bfb34f0fd35aecfcd4 12-Jun-2014 Dave Allison <dallison@google.com> am e43e66fd: am 9d7e8d94: Merge "Fix CALL26/JUMP26 relocations for AARCH64"

* commit 'e43e66fdbbdb461655499ec035ab5720b6520dab':
Fix CALL26/JUMP26 relocations for AARCH64
e43e66fdbbdb461655499ec035ab5720b6520dab 12-Jun-2014 Dave Allison <dallison@google.com> am 9d7e8d94: Merge "Fix CALL26/JUMP26 relocations for AARCH64"

* commit '9d7e8d948791e5f7d87ba71f92ef2d6d4e012caa':
Fix CALL26/JUMP26 relocations for AARCH64
b26cd991dc7f1eea42f1688d1db303ed7775d043 14-Jun-2014 Tim Murray <timmurray@google.com> Merge "Disable NEON libclcore for AArch64."
bee48d79ba974e3dfbb782f9cce5c8d554f488e7 13-Jun-2014 Tim Murray <timmurray@google.com> Disable NEON libclcore for AArch64.

On ARMv8/AArch64, we can use the standard libclcore.bc for any precision,
as ASIMD is full IEEE 754 precision.

Change-Id: Iecff433b20f40a7f2272e497ad2e47a2f4b63ef3
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
1109ae5cbbebb4922aba0ae84cd859c6695a6184 13-Jun-2014 Stephen Hines <srhines@google.com> Merge "Add stub for x86 & x86_64."
72151aac81a3cc92b9777aaa9b80f31a4ce9fcf7 12-Jun-2014 Xiaofei Wan <xiaofei.wan@intel.com> Add stub for x86 & x86_64.

Add stub support for x86, this will be used in x86 & x86_64 RS relocation.

Change-Id: Id5d1cc0679b43348a4f66707c21c6bdf85a3a7e4
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
pu_ref/linkloader/include/ELFSectionProgBits.h
pu_ref/linkloader/include/StubLayout.h
pu_ref/linkloader/lib/StubLayout.cpp
9d7e8d948791e5f7d87ba71f92ef2d6d4e012caa 12-Jun-2014 Dave Allison <dallison@google.com> Merge "Fix CALL26/JUMP26 relocations for AARCH64"
77867c3e8dbad29699db85099551004d9af560bf 12-Jun-2014 Dave Allison <dallison@google.com> Fix CALL26/JUMP26 relocations for AARCH64

This fixes the code to relocate CALL26 and JUMP26 AARCH64 relocations. It will
jump directly to the target address if it is in range, otherwise it will use
a linker veneer (stub).

Change-Id: I816de505b95a5797e1ba3bf1023dfc24484e5da8
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
f6328b8db3b5de20fb27812157db2ff8bda4669c 13-Jun-2014 Stephen Hines <srhines@google.com> Merge "Resolve R_X86_64_PC32 relocation type in RS."
29dec29b96f513ceaa06ec1a8c422579a0a3a320 13-Jun-2014 Xiaofei Wan <xiaofei.wan@intel.com> Resolve R_X86_64_PC32 relocation type in RS.

Add stub when offset is out of range in x86_64

Change-Id: I7ad4879545971cd3ce59b8634c943bf4ee723fd8
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
pu_ref/linkloader/include/impl/ELFObject.hxx
6526d968eb7269581d7d027db1bde17e204fd9a7 13-Jun-2014 Tim Murray <timmurray@google.com> Merge "Switch to large objects for 64-bit."
fa6f90e9b5413fea556b1f4b92458f6cb9355635 12-Jun-2014 Tim Murray <timmurray@google.com> Switch to large objects for 64-bit.

Change-Id: I2dce35720b61c28cebac5bbb6791ea747c6c8a1d
river/runtime/ll64/allocation.ll
criptc/rs_types.rsh
16cfba29a921308efad37855c487d4278de5f571 12-Jun-2014 Tim Murray <timmurray@google.com> Update how the debug runtime is built for 64-bit.

Change-Id: I3b17836c789c5db3dab54737b790969c675b94c3
river/runtime/Android.mk
river/runtime/build_bc_lib_internal.mk
212e6ac37d56d055e5b3f4812eafadf2426c6ea3 11-Jun-2014 Jason Sams <jsams@google.com> am 4b2ea46b: am d45b4439: Merge "Convert LUT loop to use scalar data types."

* commit '4b2ea46bdc7676d1a0328709435ae57f0d7d7289':
Convert LUT loop to use scalar data types.
cc0d48ae2fdb06e55847705758e6c92eab42a12e 11-Jun-2014 Tim Murray <timmurray@google.com> am d7c3f3b0: am 33916f7a: Merge "Correctly build 64-bit runtime library by splitting into 32 and 64 components."

* commit 'd7c3f3b0e2b0eb21428398bd8633987f11e0e857':
Correctly build 64-bit runtime library by splitting into 32 and 64 components.
369e2d781e1620d94bf3c4c3ae23282bbaecb2c0 11-Jun-2014 Tim Murray <timmurray@google.com> am 090e4dc4: am c180b0ae: Merge "Update structs and defines for 64-bit."

* commit '090e4dc4f6854ff0d2fcc2d420f0b01eca510482':
Update structs and defines for 64-bit.
6c2b9f1fe9d9683ff08ac703910905357dc9335f 11-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am 1c9a5e1e: am a979674d: Merge "Remove FAKE_ARM64_BUILD now that we have 64 build working."

* commit '1c9a5e1e15ccef0ea769750a3d7353cd5fbe4733':
Remove FAKE_ARM64_BUILD now that we have 64 build working.
bc9b3c8ca1c20627ec58db9b3c1536459d1dcc3d 11-Jun-2014 Dave Allison <dallison@google.com> am 0d532014: am 45927b48: Merge "Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader."

* commit '0d53201417f03300689ec7b9ccf6a7d66aaeed52':
Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader.
4b2ea46bdc7676d1a0328709435ae57f0d7d7289 11-Jun-2014 Jason Sams <jsams@google.com> am d45b4439: Merge "Convert LUT loop to use scalar data types."

* commit 'd45b443972955574f0a36c46855760eefd63e66b':
Convert LUT loop to use scalar data types.
162d49ff67bc777bf65428ae108e7366fafd7a4e 12-Jun-2014 Tim Murray <timmurray@google.com> Merge "Update how the debug runtime is built for 64-bit."
d45b443972955574f0a36c46855760eefd63e66b 11-Jun-2014 Jason Sams <jsams@google.com> Merge "Convert LUT loop to use scalar data types."
ed157c86dca0f671ea11d57a1b884cd15f76cdb2 11-Jun-2014 Jason Sams <jsams@google.com> Convert LUT loop to use scalar data types.

Change-Id: I53f6d87a4d7093ee0dc20371dcf4cdb8396522fd
pu_ref/rsCpuIntrinsicLUT.cpp
d7c3f3b0e2b0eb21428398bd8633987f11e0e857 10-Jun-2014 Tim Murray <timmurray@google.com> am 33916f7a: Merge "Correctly build 64-bit runtime library by splitting into 32 and 64 components."

* commit '33916f7ac8de9ae37e193aa63fe54b6ceb580798':
Correctly build 64-bit runtime library by splitting into 32 and 64 components.
090e4dc4f6854ff0d2fcc2d420f0b01eca510482 10-Jun-2014 Tim Murray <timmurray@google.com> am c180b0ae: Merge "Update structs and defines for 64-bit."

* commit 'c180b0ae7fd2e4791cd24683b9413a863a8254dd':
Update structs and defines for 64-bit.
33916f7ac8de9ae37e193aa63fe54b6ceb580798 10-Jun-2014 Tim Murray <timmurray@google.com> Merge "Correctly build 64-bit runtime library by splitting into 32 and 64 components."
c180b0ae7fd2e4791cd24683b9413a863a8254dd 10-Jun-2014 Tim Murray <timmurray@google.com> Merge "Update structs and defines for 64-bit."
1c9a5e1e15ccef0ea769750a3d7353cd5fbe4733 10-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> am a979674d: Merge "Remove FAKE_ARM64_BUILD now that we have 64 build working."

* commit 'a979674d5063a947b2d8f340e306f51b4a0632fb':
Remove FAKE_ARM64_BUILD now that we have 64 build working.
a979674d5063a947b2d8f340e306f51b4a0632fb 10-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Remove FAKE_ARM64_BUILD now that we have 64 build working."
be46aa62ed595c517dbf236dfbb3d22e1c194907 10-Jun-2014 Tim Murray <timmurray@google.com> Correctly build 64-bit runtime library by splitting into 32 and 64 components.

Change-Id: Ia520418c42e5a50840b72610c3dc71190eaaf1d7
river/runtime/Android.mk
river/runtime/allocation.ll
river/runtime/ll32/allocation.ll
river/runtime/ll32/math.ll
river/runtime/ll64/allocation.ll
river/runtime/ll64/math.ll
river/runtime/math.ll
f4d216ee0f0ef18edbde208a61dc4e2fe4c8f050 10-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Remove FAKE_ARM64_BUILD now that we have 64 build working.

Change-Id: Ieb6627adcd1d097fe709559e182efcfc6841d13e
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
sScriptC.cpp
sScriptC.h
e3af53b643677c40d228ffd3624cf259f4dc68ed 10-Jun-2014 Tim Murray <timmurray@google.com> Update structs and defines for 64-bit.

Also adds RS_FIND_OFFSETS, which prints address info for various types that allow us to easily update __pad.

Change-Id: I4d57248e155d113c83ff69f4f8f64160aa24fb9b
ndroid.mk
river/rsdAllocation.cpp
river/runtime/rs_structs.h
sElement.cpp
sSampler.cpp
sType.cpp
s_hal.h
criptc/rs_types.rsh
0d53201417f03300689ec7b9ccf6a7d66aaeed52 10-Jun-2014 Dave Allison <dallison@google.com> am 45927b48: Merge "Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader."

* commit '45927b4889bdc69e7403f90cd3e9e9e1bfb445b1':
Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader.
45927b4889bdc69e7403f90cd3e9e9e1bfb445b1 10-Jun-2014 Dave Allison <dallison@google.com> Merge "Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader."
d25f7a0a19446fa3d0c20fcf375e11e3fb5d1a0a 09-Jun-2014 Dave Allison <dallison@google.com> Add R_AARCH64_ADD_ABS_LO12_NC relocation to RS linkloader.

Add the missing relocation.
Also add R_AARCH64_LDST8_ABS_LO12_NC as I noticed this was missing too.

Bug: 15448747
Change-Id: I6e79017e8ef659eb8913347c4eacb5ff0ef008a6
pu_ref/linkloader/include/impl/ELFObject.hxx
b715fcff574438f640991a1272bf6a7ab949e4ca 06-Jun-2014 Tim Murray <timmurray@google.com> am e8210d40: (-s ours) DO NOT MERGE

* commit 'e8210d409e9e8c92e95e3b7ab2f324f86741af93':
DO NOT MERGE
17d45a62cf874d29da7b2c13a3d0e91465338a48 04-Jun-2014 Stephen Hines <srhines@google.com> am f07408eb: am c2c41ff8: Merge "[MIPS64] Enable mips64 build"

* commit 'f07408eb1df70fad7d842067e2991db95815d286':
[MIPS64] Enable mips64 build
f07408eb1df70fad7d842067e2991db95815d286 04-Jun-2014 Stephen Hines <srhines@google.com> am c2c41ff8: Merge "[MIPS64] Enable mips64 build"

* commit 'c2c41ff87105cbc67ad55daf9339ba2a54bf341c':
[MIPS64] Enable mips64 build
c2c41ff87105cbc67ad55daf9339ba2a54bf341c 04-Jun-2014 Stephen Hines <srhines@google.com> Merge "[MIPS64] Enable mips64 build"
e8e408ada85b77e0a7314ef8e734aa9fc981a237 14-May-2014 Duane Sand <duane.sand@imgtec.com> [MIPS64] Enable mips64 build

Change-Id: Iad5141ff83be3497c577c63177516f899775e271
ndroid.mk
pu_ref/Android.mk
f7f5f9c45cb2f52a4f69d754bc4db196c0217195 04-Jun-2014 The Android Automerger <android-build@google.com> am 68531541: merge in master-release history after reset to d20891ec4fbf41d8a6373b37b3576ec508177ae2

* commit '68531541b465ca86e0eeee16514d321c23f180fb':
Merge "Disable acceleration when the context is legacy graphics."
6e7e258316f72be95039278e88e3bc1daea1668f 06-May-2014 Simon Hosie <simon.hosie@arm.com> Arbitrary sub-rectangle handling for ColorMatrix.

AArch64 code for odd-length cases, and correct pointer offsets.

Change-Id: I28049a768a1e3e65611898904fa42bd295208871
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_advsimd_ColorMatrix.S
e8210d409e9e8c92e95e3b7ab2f324f86741af93 03-Jun-2014 Tim Murray <timmurray@google.com> DO NOT MERGE

Disable caching on 64-bit.

For preview build only, should never be in master.

Change-Id: Ia3c4bcd8c7a1f4e945788a7e68f90a6c44bb6e9d
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
baeaf84b301fa95512a7a372be77b8a00c93ff8b 03-Jun-2014 Tim Murray <timmurray@google.com> am 4650eba1: am 5e0109a2: am f34ba456: Merge "Modify script loading behavior."

* commit '4650eba1dfd0dd6d33aca105adceee7aeff29cfe':
Modify script loading behavior.
4650eba1dfd0dd6d33aca105adceee7aeff29cfe 03-Jun-2014 Tim Murray <timmurray@google.com> am 5e0109a2: am f34ba456: Merge "Modify script loading behavior."

* commit '5e0109a20a4c6c950c0e4938a204acb4dec82d7e':
Modify script loading behavior.
5e0109a20a4c6c950c0e4938a204acb4dec82d7e 03-Jun-2014 Tim Murray <timmurray@google.com> am f34ba456: Merge "Modify script loading behavior."

* commit 'f34ba4568ba9769fd87ad24a33dfcef027e15401':
Modify script loading behavior.
f34ba4568ba9769fd87ad24a33dfcef027e15401 03-Jun-2014 Tim Murray <timmurray@google.com> Merge "Modify script loading behavior."
29809d1f95d4cd4cbc6b2f9384b3321759691e13 28-May-2014 Tim Murray <timmurray@google.com> Modify script loading behavior.

This moves away from RSInfo and toward bcinfo. This also disables all caching for the time being.

Change-Id: Id7c717258d51e0b45540a78596f1bc9c94468efb
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
cb28c1890113bc4f6dc18bad83d904cd1757003f 03-Jun-2014 Stephen Hines <srhines@google.com> am 87af9fdd: am b4a053ed: am 1d6ded25: Merge "Updated test files to use the RS_KERNEL macro."

* commit '87af9fdd7f6dccfaa3f36c0ffa353c41486f3c76':
Updated test files to use the RS_KERNEL macro.
87af9fdd7f6dccfaa3f36c0ffa353c41486f3c76 03-Jun-2014 Stephen Hines <srhines@google.com> am b4a053ed: am 1d6ded25: Merge "Updated test files to use the RS_KERNEL macro."

* commit 'b4a053ed10d59364f6fc7f0e7083aa84e5087431':
Updated test files to use the RS_KERNEL macro.
b4a053ed10d59364f6fc7f0e7083aa84e5087431 03-Jun-2014 Stephen Hines <srhines@google.com> am 1d6ded25: Merge "Updated test files to use the RS_KERNEL macro."

* commit '1d6ded25ff757ae43587621f4755f2d135f1d292':
Updated test files to use the RS_KERNEL macro.
1d6ded25ff757ae43587621f4755f2d135f1d292 03-Jun-2014 Stephen Hines <srhines@google.com> Merge "Updated test files to use the RS_KERNEL macro."
4fa5ff17f2f083677a695bfe8fcd41478596952a 31-May-2014 Tim Murray <timmurray@google.com> am 9cca69a2: am 482bd65e: am 822db82c: Merge "Update runtime stubs."

* commit '9cca69a233b87786ef27dd547fca7cea2d402faf':
Update runtime stubs.
9cca69a233b87786ef27dd547fca7cea2d402faf 31-May-2014 Tim Murray <timmurray@google.com> am 482bd65e: am 822db82c: Merge "Update runtime stubs."

* commit '482bd65e9bbc3d4cf012e72158e0142fb468e856':
Update runtime stubs.
482bd65e9bbc3d4cf012e72158e0142fb468e856 31-May-2014 Tim Murray <timmurray@google.com> am 822db82c: Merge "Update runtime stubs."

* commit '822db82c8da6a785288b17f95a67e3f225fa0fde':
Update runtime stubs.
822db82c8da6a785288b17f95a67e3f225fa0fde 31-May-2014 Tim Murray <timmurray@google.com> Merge "Update runtime stubs."
6a9cc720f106358880eb33f2ea48fe5f5d6d0c37 31-May-2014 Tim Murray <timmurray@google.com> Update runtime stubs.

Adds exp2f.

Change-Id: I97c83af4b3be2cdadea2c2e9243da4772d5b4e69
pu_ref/rsCpuRuntimeMath.cpp
41ca04e7eb77823dd65ed558bcc6bdfe03fd88f0 30-May-2014 Stephen Hines <srhines@google.com> am cd0cd863: am 61c1d151: am e36fbea7: Merge "We don\'t need these libraries in our prebuilts going forward."

* commit 'cd0cd8634a2509020acf201cb78a69277ce8c4d9':
We don't need these libraries in our prebuilts going forward.
cd0cd8634a2509020acf201cb78a69277ce8c4d9 30-May-2014 Stephen Hines <srhines@google.com> am 61c1d151: am e36fbea7: Merge "We don\'t need these libraries in our prebuilts going forward."

* commit '61c1d151eddf7f3ffabb247f2f23c21f8838f796':
We don't need these libraries in our prebuilts going forward.
61c1d151eddf7f3ffabb247f2f23c21f8838f796 30-May-2014 Stephen Hines <srhines@google.com> am e36fbea7: Merge "We don\'t need these libraries in our prebuilts going forward."

* commit 'e36fbea7691ab292bd4a372532b7de1685f13e74':
We don't need these libraries in our prebuilts going forward.
e36fbea7691ab292bd4a372532b7de1685f13e74 30-May-2014 Stephen Hines <srhines@google.com> Merge "We don't need these libraries in our prebuilts going forward."
99f3d615e8bc41a3eba45734fcdca2a08d5115a4 30-May-2014 Stephen Hines <srhines@google.com> We don't need these libraries in our prebuilts going forward.

Change-Id: Id6d9a95c93425d60b4883ed814ab956e5ca2b3d5
pdate_rs_prebuilts.sh
c2a0c4ac25d3bd73d41cadb9a1ffa4aa93b23a7b 30-May-2014 Jason Sams <jsams@google.com> Merge "Set API version for atomics so they may be tested."
4a6448945724980fd9330283536df202e30705c4 30-May-2014 Jason Sams <jsams@google.com> Set API version for atomics so they may be tested.

Change-Id: I81f21d979c9b1abc2f27688177820772230c5e22
criptc/rs_atomic.rsh
2b54b28c8235fb762fbafd88a3ef7857053987b3 23-May-2014 Simon Hosie <simon.hosie@arm.com> Use relative addresses in Blend function table.

Change-Id: I6399ab11daf6b13626116ef653ad9cf572a94ff5
pu_ref/rsCpuIntrinsics_advsimd_Blend.S
a874178b8b43056395e2abab3b6b0fa1fe2ab893 27-May-2014 Tim Murray <timmurray@google.com> am f6deeee1: am 7a09ae78: am bebfcc59: Merge "Update runtime stubs. "

* commit 'f6deeee12e6cfdcac4c0f5321095625226c44fdf':
Update runtime stubs.
f6deeee12e6cfdcac4c0f5321095625226c44fdf 27-May-2014 Tim Murray <timmurray@google.com> am 7a09ae78: am bebfcc59: Merge "Update runtime stubs. "

* commit '7a09ae78e200ea6cdf4f1f8280adcca68062872c':
Update runtime stubs.
7a09ae78e200ea6cdf4f1f8280adcca68062872c 27-May-2014 Tim Murray <timmurray@google.com> am bebfcc59: Merge "Update runtime stubs. "

* commit 'bebfcc59592654d1ff2caa658dbeb197d6ca0fde':
Update runtime stubs.
bebfcc59592654d1ff2caa658dbeb197d6ca0fde 27-May-2014 Tim Murray <timmurray@google.com> Merge "Update runtime stubs. "
60fe47db884673ace2b41c6a037a376bbd0fd670 27-May-2014 Tim Murray <timmurray@google.com> Update runtime stubs.

Adds rsDebug for doubles. Also adds additional powf lookup.

Change-Id: I0f0a815a2b143102bcbf6d274d1ca4a0d897b651
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeStubs.cpp
river/runtime/math.ll
1aa6704b5bef23830d49128b1b29eb9175226597 24-May-2014 Stephen Hines <srhines@google.com> am 00cdb404: am 013a525c: am a1a18acd: Merge "Update RS sample apps to use the single argument Java constructor."

* commit '00cdb404a67b9a9f902950dd24475b2e20158758':
Update RS sample apps to use the single argument Java constructor.
00cdb404a67b9a9f902950dd24475b2e20158758 24-May-2014 Stephen Hines <srhines@google.com> am 013a525c: am a1a18acd: Merge "Update RS sample apps to use the single argument Java constructor."

* commit '013a525c97789cd908c59e8130e2a379a629c68c':
Update RS sample apps to use the single argument Java constructor.
013a525c97789cd908c59e8130e2a379a629c68c 24-May-2014 Stephen Hines <srhines@google.com> am a1a18acd: Merge "Update RS sample apps to use the single argument Java constructor."

* commit 'a1a18acd899d54bd6ec2e7e2c6e21edda4dc0b71':
Update RS sample apps to use the single argument Java constructor.
a1a18acd899d54bd6ec2e7e2c6e21edda4dc0b71 24-May-2014 Stephen Hines <srhines@google.com> Merge "Update RS sample apps to use the single argument Java constructor."
0244d906ebd6db8d37a990731fef8f6d55da8803 23-May-2014 Ying Wang <wangying@google.com> am 04b20bb1: am 220b18e8: am 945750a9: Merge "Fix host multilib build."

* commit '04b20bb12c8b4adb5422a8a62b527684c5a41c41':
Fix host multilib build.
8aa4495239013e7261bc1a52bfea9975e4fded17 23-May-2014 Stephen Hines <srhines@google.com> am 4285b973: am 47b38de5: am 05d4eee6: Merge "Compatibility library apps can only be created in 32-bit mode."

* commit '4285b973442bfb705bc48f40d90e6de823800d28':
Compatibility library apps can only be created in 32-bit mode.
5a6f6cf280f0e8896023c2c93e445499d4204be6 23-May-2014 Stephen Hines <srhines@google.com> am b26ddb86: am df4f10de: am d6d1cca1: Merge "Added the RS_KERNEL macro."

* commit 'b26ddb869a8b489a6a25074aa5e6699f5e3a0fc8':
Added the RS_KERNEL macro.
c897fe13321cd09a2e47acd55264e720d5d85700 23-May-2014 Jason Sams <jsams@google.com> am e923f9a9: am ef32455d: am 64c12679: Merge "Enable ARM64 intrinsics."

* commit 'e923f9a978362b1d4c0cd17aacb4a830c49e60b7':
Enable ARM64 intrinsics.
38fbce69a887d12e64a2aaf0537bd282f7672574 23-May-2014 Stephen Hines <srhines@google.com> am 51be0e99: am 60500c8b: am 529f0e00: Merge "Switch to the separate RS loading path."

* commit '51be0e996482f47b40234e641b3310737a203c72':
Switch to the separate RS loading path.
04b20bb12c8b4adb5422a8a62b527684c5a41c41 23-May-2014 Ying Wang <wangying@google.com> am 220b18e8: am 945750a9: Merge "Fix host multilib build."

* commit '220b18e8b75972111ae892d567270946272dd6e2':
Fix host multilib build.
220b18e8b75972111ae892d567270946272dd6e2 23-May-2014 Ying Wang <wangying@google.com> am 945750a9: Merge "Fix host multilib build."

* commit '945750a9e055d443db1ca3d05223de47f32d3fd7':
Fix host multilib build.
945750a9e055d443db1ca3d05223de47f32d3fd7 23-May-2014 Ying Wang <wangying@google.com> Merge "Fix host multilib build."
f1d97e536561b4731997c85873dde3b3fb721cb2 23-May-2014 Stephen Hines <srhines@google.com> Update RS sample apps to use the single argument Java constructor.

Change-Id: Ia74dfe42a515f7b4d26c2d989cf0cc3cc1667203
ava/tests/ComputeBenchmark/src/com/example/android/rs/computebench/Benchmark.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/LaunchTest.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/Mandelbrot.java
ava/tests/ImageProcessing/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing2/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
ava/tests/LatencyBenchmark/src/com/example/android/rs/computebench/Benchmark.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_bug_char.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_int4.java
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_bug_char.java
ava/tests/RsTest/src/com/android/rs/test/UT_int4.java
ava/tests/RsTest_11/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_14/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_refcount.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_vector.java
ava/tests/RsTest_16/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_refcount.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_vector.java
ava/tests/SampleTest/src/com/android/rs/sample/SampleRSActivity.java
4285b973442bfb705bc48f40d90e6de823800d28 23-May-2014 Stephen Hines <srhines@google.com> am 47b38de5: am 05d4eee6: Merge "Compatibility library apps can only be created in 32-bit mode."

* commit '47b38de516c8d15b1916b07c13cc38967f3773f7':
Compatibility library apps can only be created in 32-bit mode.
47b38de516c8d15b1916b07c13cc38967f3773f7 23-May-2014 Stephen Hines <srhines@google.com> am 05d4eee6: Merge "Compatibility library apps can only be created in 32-bit mode."

* commit '05d4eee61596c5946bde244e8cad6a56418cf965':
Compatibility library apps can only be created in 32-bit mode.
05d4eee61596c5946bde244e8cad6a56418cf965 23-May-2014 Stephen Hines <srhines@google.com> Merge "Compatibility library apps can only be created in 32-bit mode."
e5692bece9c1bc5de70cdc4a5c466666c735a809 23-May-2014 Stephen Hines <srhines@google.com> Compatibility library apps can only be created in 32-bit mode.

Change-Id: I90888836e7b32b508d65d2cbeeac7999f663721b
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
ava/tests/ImageProcessing2/Android.mk
ava/tests/RSTest_CompatLib/Android.mk
025b5f82971c431eb22df3c9d0f00b3cbe426bdb 23-May-2014 Chris Wailes <chriswailes@google.com> Updated test files to use the RS_KERNEL macro.

Change-Id: Ifa00819d09a1cc8229ac5d693d49e3a228cfc2dd
ava/tests/ImageProcessing/src/com/android/rs/image/artistic1.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing/src/com/android/rs/image/histogram.rs
ava/tests/ImageProcessing/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/ip2_convolve3x3.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/artistic1.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/kernel.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/kernel_struct.rs
ava/tests/RsTest/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RsTest/src/com/android/rs/test/kernel.rs
ava/tests/RsTest/src/com/android/rs/test/kernel_struct.rs
ests/cppallocation/multiply.rs
ests/cppbasic-getpointer/mono.rs
ests/cppbasic-shared/mono.rs
ests/cppbasic/mono.rs
ests/cppstrided/multiply.rs
ests/typecheck/kernels.rs
b26ddb869a8b489a6a25074aa5e6699f5e3a0fc8 23-May-2014 Stephen Hines <srhines@google.com> am df4f10de: am d6d1cca1: Merge "Added the RS_KERNEL macro."

* commit 'df4f10de7db3c3f3848b458cfb029c699e156c79':
Added the RS_KERNEL macro.
df4f10de7db3c3f3848b458cfb029c699e156c79 23-May-2014 Stephen Hines <srhines@google.com> am d6d1cca1: Merge "Added the RS_KERNEL macro."

* commit 'd6d1cca1615f2ac6a3a67cbc4ea3085392b3bcf7':
Added the RS_KERNEL macro.
d6d1cca1615f2ac6a3a67cbc4ea3085392b3bcf7 23-May-2014 Stephen Hines <srhines@google.com> Merge "Added the RS_KERNEL macro."
e923f9a978362b1d4c0cd17aacb4a830c49e60b7 23-May-2014 Jason Sams <jsams@google.com> am ef32455d: am 64c12679: Merge "Enable ARM64 intrinsics."

* commit 'ef32455d351ed3306a696e74742defbc0a4e9527':
Enable ARM64 intrinsics.
51be0e996482f47b40234e641b3310737a203c72 23-May-2014 Stephen Hines <srhines@google.com> am 60500c8b: am 529f0e00: Merge "Switch to the separate RS loading path."

* commit '60500c8be57d05bf24601d8e15c6ce83cf1a8968':
Switch to the separate RS loading path.
ef32455d351ed3306a696e74742defbc0a4e9527 23-May-2014 Jason Sams <jsams@google.com> am 64c12679: Merge "Enable ARM64 intrinsics."

* commit '64c126798d1210b15a103ef98c09861f60a9d7de':
Enable ARM64 intrinsics.
60500c8be57d05bf24601d8e15c6ce83cf1a8968 23-May-2014 Stephen Hines <srhines@google.com> am 529f0e00: Merge "Switch to the separate RS loading path."

* commit '529f0e0026d4e9c497cbaabd4712533951a6bd9d':
Switch to the separate RS loading path.
64c126798d1210b15a103ef98c09861f60a9d7de 22-May-2014 Jason Sams <jsams@google.com> Merge "Enable ARM64 intrinsics."
9d261711793e2be22b03b95b8ea16d13294db56c 22-May-2014 Chris Wailes <chriswailes@google.com> Added the RS_KERNEL macro.

Change-Id: Ib6e142c9a8dd094a3c077534d94319f61b888f26
criptc/rs_core.rsh
529f0e0026d4e9c497cbaabd4712533951a6bd9d 22-May-2014 Stephen Hines <srhines@google.com> Merge "Switch to the separate RS loading path."
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
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
68531541b465ca86e0eeee16514d321c23f180fb 22-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to d20891ec4fbf41d8a6373b37b3576ec508177ae2
6f41b3a6d49b20dc3139dbadff8f3ba2d18b097c 22-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to d20891ec4fbf41d8a6373b37b3576ec508177ae2
25e3af55a43faddced1a9931574dfdc3cc8ad8fd 22-May-2014 Stephen Hines <srhines@google.com> Switch to the separate RS loading path.

This change goes with a similar change to libbcc that separates compilation
from loading. We create our own symbol resolvers in the driver.

Change-Id: Ifdeed588d5935c49a1e19bdc46d0a8f0b9252e00
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
d20891ec4fbf41d8a6373b37b3576ec508177ae2 22-May-2014 Dave Allison <dallison@google.com> am daeeba27: am ca48a48d: am f981663b: Merge "Add aarch64 relocations"

* commit 'daeeba27842fc77e99652e93a1a1cbf6f14044b2':
Add aarch64 relocations
daeeba27842fc77e99652e93a1a1cbf6f14044b2 22-May-2014 Dave Allison <dallison@google.com> am ca48a48d: am f981663b: Merge "Add aarch64 relocations"

* commit 'ca48a48de6529529fe9e5ecd7465acfd6780f721':
Add aarch64 relocations
ca48a48de6529529fe9e5ecd7465acfd6780f721 22-May-2014 Dave Allison <dallison@google.com> am f981663b: Merge "Add aarch64 relocations"

* commit 'f981663b7e4568dea18ea1e9988dd0ee0e48a24e':
Add aarch64 relocations
f981663b7e4568dea18ea1e9988dd0ee0e48a24e 22-May-2014 Dave Allison <dallison@google.com> Merge "Add aarch64 relocations"
723ba16bac04e65c147742fa08ae2b87da3c0fd5 20-May-2014 Dave Allison <dallison@google.com> Add aarch64 relocations

This adds missing aarch64 relocations for the RS linker.

Bug: 15020895
Change-Id: Ibcd8537426c57247ac6f7cbc358bfc9b78546249
pu_ref/linkloader/include/impl/ELFObject.hxx
3fb11c236bf2740029865fb7e1acc1835449083c 21-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 69e221f6c62b6a423f59972c42e1438ac4ec44aa
69e221f6c62b6a423f59972c42e1438ac4ec44aa 21-May-2014 Jason Sams <jsams@google.com> am 42d874d3: am 73159c9f: am 9f0c912d: Merge "Add flags for low power context."

* commit '42d874d38fcf9f8c9c36c68aab23c6f61407becf':
Add flags for low power context.
42d874d38fcf9f8c9c36c68aab23c6f61407becf 21-May-2014 Jason Sams <jsams@google.com> am 73159c9f: am 9f0c912d: Merge "Add flags for low power context."

* commit '73159c9fe9eead7784c7d600da604ad3d8440cc0':
Add flags for low power context.
73159c9fe9eead7784c7d600da604ad3d8440cc0 21-May-2014 Jason Sams <jsams@google.com> am 9f0c912d: Merge "Add flags for low power context."

* commit '9f0c912d62a796bc993c100dfb7b148c358ef1e3':
Add flags for low power context.
9f0c912d62a796bc993c100dfb7b148c358ef1e3 21-May-2014 Jason Sams <jsams@google.com> Merge "Add flags for low power context."
bfa5a8e76fd9469cdecb3115685ded677d2d210a 21-May-2014 Jason Sams <jsams@google.com> Add flags for low power context.

Change-Id: I46b4fb7555f088dd90a9f8b7283d5b3aa75ceb1c
pp/RenderScript.cpp
sDefines.h
c6a7c1cb52a5c421fd1aa9d5fefd64e619896db6 21-May-2014 Ying Wang <wangying@google.com> Fix host multilib build.

Bug: 13751317
Change-Id: Ia5da0f1468296aa749c4cce161001b6c18a55e04
ndroid.mk
590dc6929b2da92c3658396a129bcbac4b31855d 20-May-2014 Tim Murray <timmurray@google.com> am 77822e7d: am b767e794: am 581eeb5d: Merge "Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk."

* commit '77822e7d0a89b4d5792a21fb259f5625050450cb':
Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk.
9a8c5b5f849de372d3d3c6f1adcc28c920050a59 20-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 6b9d7ed50cdbfd7cd410dcc70b6a588ca0d4d364
77822e7d0a89b4d5792a21fb259f5625050450cb 20-May-2014 Tim Murray <timmurray@google.com> am b767e794: am 581eeb5d: Merge "Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk."

* commit 'b767e79410964be16a286540a5d6164539789df7':
Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk.
b767e79410964be16a286540a5d6164539789df7 20-May-2014 Tim Murray <timmurray@google.com> am 581eeb5d: Merge "Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk."

* commit '581eeb5d5ad71e2b8129abbef2f757a1a5b25b82':
Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk.
581eeb5d5ad71e2b8129abbef2f757a1a5b25b82 20-May-2014 Tim Murray <timmurray@google.com> Merge "Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk."
1efb81921fc26d70255ab61da987a232b47ad236 20-May-2014 Tim Murray <timmurray@google.com> Add support for LOCAL_SRC_FILES_<extra> to build_bc_lib.mk.

Change-Id: I7f857b86bf0bfd165de461fe2036f48ae0ac9128
river/runtime/build_bc_lib_internal.mk
6b9d7ed50cdbfd7cd410dcc70b6a588ca0d4d364 20-May-2014 Jason Sams <jsams@google.com> am da074a2a: am d69675f9: am d370bb0b: Merge "Cleanup 64bit and remove deprecated functions"

* commit 'da074a2a6a3b9630f58873c5e8a856af20489a4e':
Cleanup 64bit and remove deprecated functions
2c9ba4b05f37c025e7a0af4297105b2b7e78322b 20-May-2014 Stephen Hines <srhines@google.com> am cdd40993: am c348888c: am 57fa42d4: Merge "Switch to standalone bcc compilation path (again)."

* commit 'cdd409931b5802ba1284abcad06a4ce714a68522':
Switch to standalone bcc compilation path (again).
da074a2a6a3b9630f58873c5e8a856af20489a4e 20-May-2014 Jason Sams <jsams@google.com> am d69675f9: am d370bb0b: Merge "Cleanup 64bit and remove deprecated functions"

* commit 'd69675f9d21ee0a87bbf78eee63a29171bc46389':
Cleanup 64bit and remove deprecated functions
d69675f9d21ee0a87bbf78eee63a29171bc46389 20-May-2014 Jason Sams <jsams@google.com> am d370bb0b: Merge "Cleanup 64bit and remove deprecated functions"

* commit 'd370bb0b77b00bc3dfc2c6ec46a40a407e275194':
Cleanup 64bit and remove deprecated functions
d370bb0b77b00bc3dfc2c6ec46a40a407e275194 20-May-2014 Jason Sams <jsams@google.com> Merge "Cleanup 64bit and remove deprecated functions"
3ff0fe77fdba8ad4a920dc27157d8c1786bb3661 20-May-2014 Jason Sams <jsams@google.com> Cleanup 64bit and remove deprecated functions

Change-Id: I8f4570af8ab7da05831258dd264118b28ce5d352
river/runtime/Android.mk
river/runtime/matrix.ll
river/runtime/rsClamp.ll
river/runtime/rs_allocation.c
river/runtime/rs_core.c
river/runtime/rs_element.c
river/runtime/rs_matrix.c
river/runtime/rs_mesh.c
river/runtime/rs_program.c
river/runtime/rs_sample.c
river/runtime/rs_sampler.c
river/runtime/rs_structs.h
criptc/rs_graphics.rsh
criptc/rs_object.rsh
criptc/rs_types.rsh
cdd409931b5802ba1284abcad06a4ce714a68522 19-May-2014 Stephen Hines <srhines@google.com> am c348888c: am 57fa42d4: Merge "Switch to standalone bcc compilation path (again)."

* commit 'c348888c5a24a52c02417840110b0e06cea6617d':
Switch to standalone bcc compilation path (again).
c348888c5a24a52c02417840110b0e06cea6617d 19-May-2014 Stephen Hines <srhines@google.com> am 57fa42d4: Merge "Switch to standalone bcc compilation path (again)."

* commit '57fa42d4f0a8584de1bc2f9ed99bc8e71ef78ff5':
Switch to standalone bcc compilation path (again).
57fa42d4f0a8584de1bc2f9ed99bc8e71ef78ff5 19-May-2014 Stephen Hines <srhines@google.com> Merge "Switch to standalone bcc compilation path (again)."
b2cc436cb96c07f4a07affea622bb6228bc77cba 19-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 9cc4384f69c9791a0a15c400b58c55098de2f5d3
8e796172e5d74858add7e0f58fe2858762f78d0a 18-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 9cc4384f69c9791a0a15c400b58c55098de2f5d3
a35fae87c9fd64dcfe3b327f4f2d9b2c72c8e0d2 17-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 9cc4384f69c9791a0a15c400b58c55098de2f5d3
9cc4384f69c9791a0a15c400b58c55098de2f5d3 17-May-2014 Stephen Hines <srhines@google.com> am d2f3bb56: am dd5b1378: am e30d17ae: Merge "Use clang for llvm-related project"

* commit 'd2f3bb56ffd356ed2c58c88c1bd089221c9d0524':
Use clang for llvm-related project
d2f3bb56ffd356ed2c58c88c1bd089221c9d0524 17-May-2014 Stephen Hines <srhines@google.com> am dd5b1378: am e30d17ae: Merge "Use clang for llvm-related project"

* commit 'dd5b1378f969f3b460722a22345fd8cc1414c1a1':
Use clang for llvm-related project
dd5b1378f969f3b460722a22345fd8cc1414c1a1 17-May-2014 Stephen Hines <srhines@google.com> am e30d17ae: Merge "Use clang for llvm-related project"

* commit 'e30d17aee86a306deb8138e45118bf6d624efbea':
Use clang for llvm-related project
e30d17aee86a306deb8138e45118bf6d624efbea 17-May-2014 Stephen Hines <srhines@google.com> Merge "Use clang for llvm-related project"
d69b0eb7f8c180b401b45376144ee05af078b13a 15-May-2014 Stephen Hines <srhines@google.com> Switch to standalone bcc compilation path (again).

Bug: 7342767
Change-Id: I6d876742cbd4dbbc7fac1d559a7c54da9e118889
pu_ref/rsCpuScript.cpp
e68c300d61d0fc50ba4d9776ee0118d08f6c72e5 15-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to f14e1270534769d2feb38d6c15c753f01441a766
f14e1270534769d2feb38d6c15c753f01441a766 15-May-2014 Stephen Hines <srhines@google.com> am 52f4786f: am ad468bb9: am 42faa571: Merge "Switch to use slang/rs_version.mk for consistency."

* commit '52f4786f8a2cd7bf7e5638e475eca39d6fe65640':
Switch to use slang/rs_version.mk for consistency.
52f4786f8a2cd7bf7e5638e475eca39d6fe65640 15-May-2014 Stephen Hines <srhines@google.com> am ad468bb9: am 42faa571: Merge "Switch to use slang/rs_version.mk for consistency."

* commit 'ad468bb956d8e4f0578de5e07a0ce0b395a6c21c':
Switch to use slang/rs_version.mk for consistency.
ad468bb956d8e4f0578de5e07a0ce0b395a6c21c 15-May-2014 Stephen Hines <srhines@google.com> am 42faa571: Merge "Switch to use slang/rs_version.mk for consistency."

* commit '42faa571a51cbfe44499f44dd178214780e26849':
Switch to use slang/rs_version.mk for consistency.
42faa571a51cbfe44499f44dd178214780e26849 15-May-2014 Stephen Hines <srhines@google.com> Merge "Switch to use slang/rs_version.mk for consistency."
d7f2d6911f2b508016d10e517197d1aa75b250a9 14-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 03aa2e2a796214b4e3abf1611e6ed64c22c4dfd1
c17fa065b6fee1d2176bd057de98b93d723b59e5 14-May-2014 Stephen Hines <srhines@google.com> Switch to use slang/rs_version.mk for consistency.

Change-Id: Ibfda53448570be58941133cb53c1bbb90391aa30
pp/Android.mk
river/runtime/Android.mk
river/runtime/build_bc_lib_internal.mk
03aa2e2a796214b4e3abf1611e6ed64c22c4dfd1 14-May-2014 Jason Sams <jsams@google.com> am 7e47dca8: am 82325ad0: am 53a408b7: Merge "YuvToRGB sub-rectangle handling."

* commit '7e47dca8875d31953a6e3205954b885866d5533a':
YuvToRGB sub-rectangle handling.
7e47dca8875d31953a6e3205954b885866d5533a 14-May-2014 Jason Sams <jsams@google.com> am 82325ad0: am 53a408b7: Merge "YuvToRGB sub-rectangle handling."

* commit '82325ad020e458b896a3d80ed3fdc9485b247902':
YuvToRGB sub-rectangle handling.
82325ad020e458b896a3d80ed3fdc9485b247902 13-May-2014 Jason Sams <jsams@google.com> am 53a408b7: Merge "YuvToRGB sub-rectangle handling."

* commit '53a408b7cfb5992eeb159ec305f16dd112ad3080':
YuvToRGB sub-rectangle handling.
53a408b7cfb5992eeb159ec305f16dd112ad3080 13-May-2014 Jason Sams <jsams@google.com> Merge "YuvToRGB sub-rectangle handling."
e460aadd71a88a13fb50140005045dd2d7f9bb16 13-May-2014 Jason Sams <jsams@google.com> am 2d28948a: am bdf8dc3a: am bbbd923d: Merge "Fix some empty matrix cases in ColorMatrix."

* commit '2d28948a13f296ad9937893ccfaabfdb91019bb9':
Fix some empty matrix cases in ColorMatrix.
55bf7f9d593456d17ff0d8e2d5a91a5d47381a1e 13-May-2014 Jason Sams <jsams@google.com> am b63a2434: am 06a2896a: am 6fb30826: Merge "Fix errors with native_powr and small numbers."

* commit 'b63a2434b6ac6c8272168961e975672c6329c0e7':
Fix errors with native_powr and small numbers.
0a434a4f1dee8ac3f8646fc9a04731e5b5df9502 13-May-2014 Jason Sams <jsams@google.com> Merge "Remove unused cases in switch."
2d28948a13f296ad9937893ccfaabfdb91019bb9 13-May-2014 Jason Sams <jsams@google.com> am bdf8dc3a: am bbbd923d: Merge "Fix some empty matrix cases in ColorMatrix."

* commit 'bdf8dc3a0dfe6501da17b8c75ac8031717e90aa6':
Fix some empty matrix cases in ColorMatrix.
b63a2434b6ac6c8272168961e975672c6329c0e7 13-May-2014 Jason Sams <jsams@google.com> am 06a2896a: am 6fb30826: Merge "Fix errors with native_powr and small numbers."

* commit '06a2896a76f60c033ade4b3f0a0f179fc851ef42':
Fix errors with native_powr and small numbers.
bdf8dc3a0dfe6501da17b8c75ac8031717e90aa6 13-May-2014 Jason Sams <jsams@google.com> am bbbd923d: Merge "Fix some empty matrix cases in ColorMatrix."

* commit 'bbbd923d622eb0b9db27157629955f4f64e924a9':
Fix some empty matrix cases in ColorMatrix.
06a2896a76f60c033ade4b3f0a0f179fc851ef42 13-May-2014 Jason Sams <jsams@google.com> am 6fb30826: Merge "Fix errors with native_powr and small numbers."

* commit '6fb30826a1eba86cd2a75ea6797d352539adc33c':
Fix errors with native_powr and small numbers.
bbbd923d622eb0b9db27157629955f4f64e924a9 13-May-2014 Jason Sams <jsams@google.com> Merge "Fix some empty matrix cases in ColorMatrix."
6fb30826a1eba86cd2a75ea6797d352539adc33c 13-May-2014 Jason Sams <jsams@google.com> Merge "Fix errors with native_powr and small numbers."
b4feea81239a6ce9c2185b21717a116240c97f5e 13-May-2014 Jason Sams <jsams@google.com> am 43bd9923: am 7eac4da7: am 3849dae1: Merge "Handle 3DLUT odd-length cases in assembly."

* commit '43bd992337fb8efde6f7bf02d68b858720760a60':
Handle 3DLUT odd-length cases in assembly.
43bd992337fb8efde6f7bf02d68b858720760a60 13-May-2014 Jason Sams <jsams@google.com> am 7eac4da7: am 3849dae1: Merge "Handle 3DLUT odd-length cases in assembly."

* commit '7eac4da73a5bb7721da9328cfa82e339501d5913':
Handle 3DLUT odd-length cases in assembly.
7eac4da73a5bb7721da9328cfa82e339501d5913 13-May-2014 Jason Sams <jsams@google.com> am 3849dae1: Merge "Handle 3DLUT odd-length cases in assembly."

* commit '3849dae10c6af1abc36de4ac856879f2728415bc':
Handle 3DLUT odd-length cases in assembly.
3849dae10c6af1abc36de4ac856879f2728415bc 13-May-2014 Jason Sams <jsams@google.com> Merge "Handle 3DLUT odd-length cases in assembly."
c944fc899e868612d25d5e70e3f038bbdb4a73b2 13-May-2014 Jason Sams <jsams@google.com> Fix errors with native_powr and small numbers.

There are still small errors around zero, but the error is greatly reduced.

Change-Id: I4571130f758225b17281040abddf8cd825fad447
river/runtime/rs_cl.c
81f0df9d286825485a3a5daa4e62bffa00566f5f 13-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 5cd700631d40186b692da44e7682272c6f8715c3
871f55cce305b092230ea139a73ac482274822ce 12-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 5cd700631d40186b692da44e7682272c6f8715c3
565cf1c1ce269896717dadb6941e23a455eba208 11-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 5cd700631d40186b692da44e7682272c6f8715c3
d79b51bc67236b1b05c31ce22e36744a572594fe 10-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 5cd700631d40186b692da44e7682272c6f8715c3
626a5f2c9814276984dd5578a8083ebc464dc473 10-May-2014 Jason Sams <jsams@google.com> Remove unused cases in switch.

Change-Id: Ifa05f60afdc1ac88bc75356259e954d295635ae0
sg_generator.c
5cd700631d40186b692da44e7682272c6f8715c3 09-May-2014 Stephen Hines <srhines@google.com> am f0e571f6: am 6a194e62: am 8711f9da: Merge "Use the proper triple when compiling with bcc."

* commit 'f0e571f6d5a352ce547bfee67f670bbde7b665fe':
Use the proper triple when compiling with bcc.
f0e571f6d5a352ce547bfee67f670bbde7b665fe 09-May-2014 Stephen Hines <srhines@google.com> am 6a194e62: am 8711f9da: Merge "Use the proper triple when compiling with bcc."

* commit '6a194e6206250b738558ea725cf3129a6a90cc32':
Use the proper triple when compiling with bcc.
6a194e6206250b738558ea725cf3129a6a90cc32 09-May-2014 Stephen Hines <srhines@google.com> am 8711f9da: Merge "Use the proper triple when compiling with bcc."

* commit '8711f9dad12664fd981eec0db6bed5da8ef4e6cc':
Use the proper triple when compiling with bcc.
8711f9dad12664fd981eec0db6bed5da8ef4e6cc 09-May-2014 Stephen Hines <srhines@google.com> Merge "Use the proper triple when compiling with bcc."
5c83484fb4851404139b8288271c0be0b9246432 08-May-2014 Stephen Hines <srhines@google.com> am 1250f539: am f511c7e5: am 03d8bdbc: Merge "Copy libcompiler_rt.so as well for the host build."

* commit '1250f5390863d11aab234f4a3e5da972d354717f':
Copy libcompiler_rt.so as well for the host build.
13759a5eed4e6fe5a32ba5a67b2886df431693bf 08-May-2014 Jason Sams <jsams@google.com> am 12b93bc5: am 0eacd5ac: am b5abf660: Merge "Implement long/double min/max"

* commit '12b93bc5a310cfae6e4cc71ffc6e39201c6986f9':
Implement long/double min/max
3d498598114fed4898c68affa024af7e9e62c45a 08-May-2014 Jason Sams <jsams@google.com> am 9daf5e00: am 7da83646: am 5d1e327e: Merge "Strict clamping when packing to u8."

* commit '9daf5e00a26395934285055c011fbf94a4665447':
Strict clamping when packing to u8.
ace92b4a8112c8a7fe82ee47c4363a1425be6227 08-May-2014 Ying Wang <wangying@google.com> am f7805ffb: am 0b048ffd: am 5ffc8d2f: Merge "Remove unused LOCAL_LDLIBS."

* commit 'f7805ffb93d7e0daf2164549a75a8ced74c7f376':
Remove unused LOCAL_LDLIBS.
1250f5390863d11aab234f4a3e5da972d354717f 08-May-2014 Stephen Hines <srhines@google.com> am f511c7e5: am 03d8bdbc: Merge "Copy libcompiler_rt.so as well for the host build."

* commit 'f511c7e5838de050ccd975d220276a449a2ef53d':
Copy libcompiler_rt.so as well for the host build.
f511c7e5838de050ccd975d220276a449a2ef53d 08-May-2014 Stephen Hines <srhines@google.com> am 03d8bdbc: Merge "Copy libcompiler_rt.so as well for the host build."

* commit '03d8bdbcee875070522d0d3f6da69323c9605b61':
Copy libcompiler_rt.so as well for the host build.
03d8bdbcee875070522d0d3f6da69323c9605b61 08-May-2014 Stephen Hines <srhines@google.com> Merge "Copy libcompiler_rt.so as well for the host build."
c32b4d38eab6ad16d7f915930b13e9a308b29ed9 08-May-2014 Stephen Hines <srhines@google.com> Copy libcompiler_rt.so as well for the host build.

Change-Id: I81b165c1bcd72355bb361bbb232a687bee75cec8
pdate_rs_prebuilts.sh
a06461be26c0807fdf3cbdf25a7e7c2d92fac96b 08-May-2014 jon.parr <jon.parr@imgtec.com> Specify EGL_PBUFFER_BIT when selecting EGL configuration.

Change the EGL config selection so that it sets the EGL_PBUFFER_BIT in the
EGL_SURFACE_TYPE attribute. The library makes use of pbuffers, so needs to
request a context that is guaranteed to support them. Without this attribute,
the returned context may not support pbuffers and the application will fail.

Change-Id: I7ef408578e8d7ec58086c9baaf3a16371051fd79
Signed-off-by: jon.parr <jon.parr@imgtec.com>
river/rsdGL.cpp
cd03ef9a55a569d753612dbae673f6b492475fd0 08-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 958a76b2b965d15e2a2ee9a371bbc2e59f36e90c
56345f1a5ab5d1d0baeb1846361f864565e202c4 08-May-2014 Andrew Hsieh <andrewhsieh@google.com> Use clang for llvm-related project

clang/llvm 3.5 depends on libcxx's <atomic> which uses _Atomic
not available in gcc until 4.9. Even then, the _Atomic support
is in C11 mode, not C++11 mode.

Change-Id: Iae18d5c22fa0c640b1553640ca781de7646dfb2a
ndroid.mk
12b93bc5a310cfae6e4cc71ffc6e39201c6986f9 08-May-2014 Jason Sams <jsams@google.com> am 0eacd5ac: am b5abf660: Merge "Implement long/double min/max"

* commit '0eacd5ac97fff49ca6f39336a698b57c96ee9f6e':
Implement long/double min/max
0eacd5ac97fff49ca6f39336a698b57c96ee9f6e 08-May-2014 Jason Sams <jsams@google.com> am b5abf660: Merge "Implement long/double min/max"

* commit 'b5abf6604303d2046a0c7ba93372866860dad972':
Implement long/double min/max
b5abf6604303d2046a0c7ba93372866860dad972 08-May-2014 Jason Sams <jsams@google.com> Merge "Implement long/double min/max"
9daf5e00a26395934285055c011fbf94a4665447 08-May-2014 Jason Sams <jsams@google.com> am 7da83646: am 5d1e327e: Merge "Strict clamping when packing to u8."

* commit '7da8364655bed45823c22d5d809b5dfcff596585':
Strict clamping when packing to u8.
7da8364655bed45823c22d5d809b5dfcff596585 08-May-2014 Jason Sams <jsams@google.com> am 5d1e327e: Merge "Strict clamping when packing to u8."

* commit '5d1e327e51838ebc3baeb35db2d2d00603b7a86a':
Strict clamping when packing to u8.
53826db2ea7f26a241be881c2b454ab3e1e5dd50 08-May-2014 Jason Sams <jsams@google.com> Implement long/double min/max

Change-Id: I87a8fced5a9f33d40aa15f0c247c804fad09adb8
river/runtime/arch/generic.c
river/runtime/arch/neon.ll
river/runtime/rs_cl.c
5d1e327e51838ebc3baeb35db2d2d00603b7a86a 08-May-2014 Jason Sams <jsams@google.com> Merge "Strict clamping when packing to u8."
82e0a6779cb1006921153081fb33374197e7c9de 06-May-2014 Stephen Hines <srhines@google.com> Use the proper triple when compiling with bcc.

Change-Id: I6cbd14e1e196012583929dd383803903dc80e9ff
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
f7805ffb93d7e0daf2164549a75a8ced74c7f376 08-May-2014 Ying Wang <wangying@google.com> am 0b048ffd: am 5ffc8d2f: Merge "Remove unused LOCAL_LDLIBS."

* commit '0b048ffd29c8c1e7836b2d50fe03e020a7d8235b':
Remove unused LOCAL_LDLIBS.
0b048ffd29c8c1e7836b2d50fe03e020a7d8235b 08-May-2014 Ying Wang <wangying@google.com> am 5ffc8d2f: Merge "Remove unused LOCAL_LDLIBS."

* commit '5ffc8d2fd1a0b91ff53d06fe7824460d8d3dae45':
Remove unused LOCAL_LDLIBS.
5ffc8d2fd1a0b91ff53d06fe7824460d8d3dae45 08-May-2014 Ying Wang <wangying@google.com> Merge "Remove unused LOCAL_LDLIBS."
af353bfc2d857f8c800d3feecff3353e0c5f41e9 08-May-2014 Ying Wang <wangying@google.com> Remove unused LOCAL_LDLIBS.

Change-Id: Ic0b3b5dc136f4b537136936fa3f0c36a71f2c4ba
ndroid.mk
pu_ref/Android.mk
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
pu_ref/rsCpuIntrinsics_neon_YuvToRGB.S
07e4665c04a71462e6cfc1c2bb2300a9ed111e60 10-Apr-2014 Simon Hosie <simon.hosie@arm.com> Handle 3DLUT odd-length cases in assembly.

Change-Id: I43802cad1a8ae74e369791a88a9644dc389519af
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsics_advsimd_3DLUT.S
pu_ref/rsCpuIntrinsics_neon_3DLUT.S
958a76b2b965d15e2a2ee9a371bbc2e59f36e90c 07-May-2014 Stephen Hines <srhines@google.com> am 1bf9743c: am c422f1e0: am 9bd08e84: Merge "Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed."

* commit '1bf9743cd8072ed1847a08555ed621a6324b98d0':
Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed.
1bf9743cd8072ed1847a08555ed621a6324b98d0 07-May-2014 Stephen Hines <srhines@google.com> am c422f1e0: am 9bd08e84: Merge "Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed."

* commit 'c422f1e0971687966d6c8eb05d741f22d349a38c':
Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed.
fe14e3bf8fdb2edf11792f9b5de7961098b0a4cd 07-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to d7199f947d92ecf3e18bb383d2cf8cad317282b4
c7213ae33462f6a3f6414ca6de260ee34e4521df 07-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 8aa09d6464213c87184c3c2998857fb960835581
42488d249e0c5b2f12973d576261bda74b54c85f 16-Apr-2014 Simon Hosie <simon.hosie@arm.com> Strict clamping when packing to u8.

Change-Id: I511ec4b7f0985c9404a5d1daabcf97fe380c62af
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
d7199f947d92ecf3e18bb383d2cf8cad317282b4 02-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix issues in long and double testing.

This does not enable the tests (something for later). This CL also enables the tests for half_recip.

Change-Id: Iec33c69a1295f2978148c8afec62bb297dd6f58e
pi/gen_runtime.cpp
pi/generate.sh
pi/rs_core_math.spec
criptc/rs_core_math.rsh
c422f1e0971687966d6c8eb05d741f22d349a38c 07-May-2014 Stephen Hines <srhines@google.com> am 9bd08e84: Merge "Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed."

* commit '9bd08e84ba2c9bd0708de5600877162126c4467c':
Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed.
9bd08e84ba2c9bd0708de5600877162126c4467c 07-May-2014 Stephen Hines <srhines@google.com> Merge "Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed."
c7c255e86b2cbd36e4da94632c49b3c8b4f74031 08-Mar-2014 Simon Hosie <simon.hosie@arm.com> Fix some empty matrix cases in ColorMatrix.

Change-Id: I77ee44844472c647f12e80e2d68c11e2b272e595
pu_ref/rsCpuIntrinsicColorMatrix.cpp
8aa09d6464213c87184c3c2998857fb960835581 06-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 10ea7466: am 34635c5a: am 6dbcf8e6: Merge "Fix issues in long and double testing."

* commit '10ea74664ec9e89b0466b4f8b7f8bce49184e8bc':
Fix issues in long and double testing.
10ea74664ec9e89b0466b4f8b7f8bce49184e8bc 06-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 34635c5a: am 6dbcf8e6: Merge "Fix issues in long and double testing."

* commit '34635c5a252e276f1c36cb6bd86c805ea0ec6378':
Fix issues in long and double testing.
34635c5a252e276f1c36cb6bd86c805ea0ec6378 06-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 6dbcf8e6: Merge "Fix issues in long and double testing."

* commit '6dbcf8e64c8476a2bce959822effdb6248b901c2':
Fix issues in long and double testing.
6dbcf8e64c8476a2bce959822effdb6248b901c2 06-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix issues in long and double testing."
1baebcdcb2f1f3d794c837166b925538fcd28acb 06-May-2014 Stephen Hines <srhines@google.com> Add libc++* libraries to update_rs_prebuilts.sh and search obj/ if needed.

Change-Id: I045e1118fede764272c9580cce8a81880d7a2c9f
pdate_rs_prebuilts.sh
c5b4b9ccc064a2df8ff4e79b87f61a2116deceba 06-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 4d54643758ceb31478552603c48a948c80d8c8eb
46ebc97e1ba04766f23296574ebde52102fbd4be 06-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix issues in long and double testing.

This does not enable the tests (something for later).
This CL also enables the tests for half_recip.

modified: gen_runtime.cpp
modified: rs_core_math.spec
modified: ../scriptc/rs_core_math.rsh

Change-Id: If8ef104ab05edfef160a3530283480fd2cd92f3b
pi/gen_runtime.cpp
pi/rs_core_math.spec
criptc/rs_core_math.rsh
4d54643758ceb31478552603c48a948c80d8c8eb 06-May-2014 Jason Sams <jsams@google.com> Merge "Bicubic resize intrinsic tests"
5695c9a8f2aad141667d5f931034347aa0a7bdbb 06-May-2014 Jason Sams <jsams@google.com> am 98950317: am be75fc2d: am a5b0367f: Merge "Switch to using LLVM intrinsics for conversions"

* commit '98950317aadf5e19c613644ce7a0e7ee293ac30e':
Switch to using LLVM intrinsics for conversions
98950317aadf5e19c613644ce7a0e7ee293ac30e 06-May-2014 Jason Sams <jsams@google.com> am be75fc2d: am a5b0367f: Merge "Switch to using LLVM intrinsics for conversions"

* commit 'be75fc2da17e719631329c0338565db9d0dda780':
Switch to using LLVM intrinsics for conversions
be75fc2da17e719631329c0338565db9d0dda780 06-May-2014 Jason Sams <jsams@google.com> am a5b0367f: Merge "Switch to using LLVM intrinsics for conversions"

* commit 'a5b0367f8875425596f4f7a3e939f9bc03209162':
Switch to using LLVM intrinsics for conversions
a5b0367f8875425596f4f7a3e939f9bc03209162 06-May-2014 Jason Sams <jsams@google.com> Merge "Switch to using LLVM intrinsics for conversions"
70404fa9781f13a8ca07d621f74f3810daab9704 05-May-2014 Jason Sams <jsams@google.com> Switch to using LLVM intrinsics for conversions

Replaces the hand written .ll files for conversion.

Change-Id: Ie8c6c8354847ddc84217f163060a9ee909496327
pu_ref/rsCpuIntrinsicInlines.h
river/runtime/Android.mk
river/runtime/convert.ll
river/runtime/rs_convert.c
c883cbb92d978874318802511275523f0b047f33 05-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 49374158db7dbd45390710ee138ca5d67f01f437
4271fb14c77bb49fde3001d8fe46077fae50e159 04-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 49374158db7dbd45390710ee138ca5d67f01f437
6252aff7f856aa00c0704886ca2a7e300625944f 03-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 49374158db7dbd45390710ee138ca5d67f01f437
49374158db7dbd45390710ee138ca5d67f01f437 03-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am b6f5e768: am 2679937a: am 985efd82: Merge "Fix float to long convert bug."

* commit 'b6f5e7685b782630ef992641e010fd1380ace954':
Fix float to long convert bug.
b6f5e7685b782630ef992641e010fd1380ace954 03-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2679937a: am 985efd82: Merge "Fix float to long convert bug."

* commit '2679937a75357bca38fc1c6d4a4286b5363f7636':
Fix float to long convert bug.
2679937a75357bca38fc1c6d4a4286b5363f7636 03-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 985efd82: Merge "Fix float to long convert bug."

* commit '985efd82cf35c837a7254234ead9cb5627ee783e':
Fix float to long convert bug.
985efd82cf35c837a7254234ead9cb5627ee783e 03-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix float to long convert bug."
0f558365e0427d6e11396cf41384c45ca94012ca 03-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix float to long convert bug.

(Extensive generated tests win!)

Change-Id: I411a77a054b8d2ed2ac9796eaedcdf3911683cc7
river/runtime/convert.ll
0babc285e0a8531db7d1c97270c7edfeb18872dd 02-May-2014 Stephen Hines <srhines@google.com> am b5cf2b46: am 5fe9a5a1: am 345db92b: Merge "Revert "Switch to standalone bcc compilation path.""

* commit 'b5cf2b46ed356ac8c5e2674fbf8afa4ec7a17b2e':
Revert "Switch to standalone bcc compilation path."
b5cf2b46ed356ac8c5e2674fbf8afa4ec7a17b2e 02-May-2014 Stephen Hines <srhines@google.com> am 5fe9a5a1: am 345db92b: Merge "Revert "Switch to standalone bcc compilation path.""

* commit '5fe9a5a1aa10afc7a9e7e9a4ca90a33eb6069a7d':
Revert "Switch to standalone bcc compilation path."
5fe9a5a1aa10afc7a9e7e9a4ca90a33eb6069a7d 02-May-2014 Stephen Hines <srhines@google.com> am 345db92b: Merge "Revert "Switch to standalone bcc compilation path.""

* commit '345db92b02c4ce10d2dab1ef40b91f4726ac6a0e':
Revert "Switch to standalone bcc compilation path."
345db92b02c4ce10d2dab1ef40b91f4726ac6a0e 02-May-2014 Stephen Hines <srhines@google.com> Merge "Revert "Switch to standalone bcc compilation path.""
748a43678b33a7d814f4466f2846b8c955a9e1e8 02-May-2014 Stephen Hines <srhines@google.com> Revert "Switch to standalone bcc compilation path."

The current standalone bcc on the device needs to be able to select from
multiple possible target triples before we enable it by default.

Bug: 14470052

This reverts commit 99281b5bc2a81a42fa490ddbc1496621c2d84486.

Change-Id: I68f98b3c4f78d708aa5f544d36570e3db9c3e7d1
pu_ref/rsCpuScript.cpp
4a03a153b2300d2074eb489c31bf60682fcc52d9 01-May-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 117996b6075b899138009e8a14964e43c54053e2
117996b6075b899138009e8a14964e43c54053e2 01-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am dcefcec8: am 5470b9fb: am 2d08f007: Merge "Fix comments in gaussian blur"

* commit 'dcefcec86f9b99ed944ad118ecac89b598a3460b':
Fix comments in gaussian blur
dcefcec86f9b99ed944ad118ecac89b598a3460b 01-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 5470b9fb: am 2d08f007: Merge "Fix comments in gaussian blur"

* commit '5470b9fb37bf149a39cd409476b8f093cf00e7d7':
Fix comments in gaussian blur
5470b9fb37bf149a39cd409476b8f093cf00e7d7 01-May-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2d08f007: Merge "Fix comments in gaussian blur"

* commit '2d08f007e16273691bbfeba45d43257dafee1dc6':
Fix comments in gaussian blur
2d08f007e16273691bbfeba45d43257dafee1dc6 01-May-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix comments in gaussian blur"
0a13a3f07285f1d16057b89a95e788dd4287e7b4 01-May-2014 Stephen Hines <srhines@google.com> am e09b71b3: am 0b66b5f7: am df531391: Merge "Switch to standalone bcc compilation path."

* commit 'e09b71b3efd482b2fc45e0e742257e19a2964245':
Switch to standalone bcc compilation path.
af7f946a8de353b793ed3f579bc0dc0c76e5c389 01-May-2014 Stephen Hines <srhines@google.com> am 212304e1: am 912029f8: am 0ddfb1eb: Merge "Configure standalone bcc compiler to work with plugin libraries."

* commit '212304e1395963e5dc79496e5133718c337dd2c0':
Configure standalone bcc compiler to work with plugin libraries.
e09b71b3efd482b2fc45e0e742257e19a2964245 30-Apr-2014 Stephen Hines <srhines@google.com> am 0b66b5f7: am df531391: Merge "Switch to standalone bcc compilation path."

* commit '0b66b5f727d541ba44aa28d7362d1748c830b3bc':
Switch to standalone bcc compilation path.
212304e1395963e5dc79496e5133718c337dd2c0 30-Apr-2014 Stephen Hines <srhines@google.com> am 912029f8: am 0ddfb1eb: Merge "Configure standalone bcc compiler to work with plugin libraries."

* commit '912029f88ab9a1c9fa8f96c429e0fafac33b3f34':
Configure standalone bcc compiler to work with plugin libraries.
0b66b5f727d541ba44aa28d7362d1748c830b3bc 30-Apr-2014 Stephen Hines <srhines@google.com> am df531391: Merge "Switch to standalone bcc compilation path."

* commit 'df53139188b08a70f1a94fb9f476cbc3364f68c8':
Switch to standalone bcc compilation path.
912029f88ab9a1c9fa8f96c429e0fafac33b3f34 30-Apr-2014 Stephen Hines <srhines@google.com> am 0ddfb1eb: Merge "Configure standalone bcc compiler to work with plugin libraries."

* commit '0ddfb1ebd5ef0630e7351a202248285ada097d5f':
Configure standalone bcc compiler to work with plugin libraries.
df53139188b08a70f1a94fb9f476cbc3364f68c8 30-Apr-2014 Stephen Hines <srhines@google.com> Merge "Switch to standalone bcc compilation path."
0ddfb1ebd5ef0630e7351a202248285ada097d5f 30-Apr-2014 Stephen Hines <srhines@google.com> Merge "Configure standalone bcc compiler to work with plugin libraries."
8b7117dfbcca8a74dfd83aaff7f82d2d7e3abd8f 30-Apr-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix comments in gaussian blur

Change-Id: Ifae435f9b2e65d6064412d09558b0c6ea32aea25
pu_ref/rsCpuIntrinsicBlur.cpp
47d8cc88bdec0083f256b1b8b868cf78997b7fe2 30-Apr-2014 Stephen Hines <srhines@google.com> am f4c981e1: am 90e7e571: am 41718a0d: Merge "Switch to __builtin___clear_cache(), since __clear_cache is deprecated."

* commit 'f4c981e1abbbf877ac418637b4b05998da71b463':
Switch to __builtin___clear_cache(), since __clear_cache is deprecated.
f4c981e1abbbf877ac418637b4b05998da71b463 30-Apr-2014 Stephen Hines <srhines@google.com> am 90e7e571: am 41718a0d: Merge "Switch to __builtin___clear_cache(), since __clear_cache is deprecated."

* commit '90e7e571c48cd7bb6821f475241a421bbc06d193':
Switch to __builtin___clear_cache(), since __clear_cache is deprecated.
63b3b4a93e4629ed66673df8c49690afb45e4631 30-Apr-2014 Jason Sams <jsams@google.com> am 028fa6b5: am 975a4576: am 22111442: Merge "Mark relaxed tests as relaxed"

* commit '028fa6b5b0bb61b93b57dc1ff09d4e7156d81317':
Mark relaxed tests as relaxed
b2d4ef9b6ff1b90a35a2102a21e4d379844d1cbb 30-Apr-2014 Jason Sams <jsams@google.com> am 7b0cddea: am e96419bd: am 5d56c90e: Merge "Add comments for fast-path RS kernel"

* commit '7b0cddeae03a7ba85e681e43cbf4c3083b6883b5':
Add comments for fast-path RS kernel
3f6132428ab48425315c86bbb121800f13d79864 30-Apr-2014 Jason Sams <jsams@google.com> am e7fd0788: am 0a637ca4: am f1304740: Merge changes Iafa1fe3d,I32dba6b3

* commit 'e7fd0788c9735acf76e3d251013d0aa2d7a900c4':
Mark convert_(long/double) as API 21
Fix performance regression in color matrix.
b3f10c4dfce8bcabc24b9b165028ee2f69f64242 30-Apr-2014 Bill Yi <byi@google.com> am 895d13d2: am 3c984221: Merge commit \'628db467b1e2a7492b610c7de7d78409e9c38502\' into HEAD

* commit '895d13d2e4af9f38c0e2884f5d49ba704ab72265':
90e7e571c48cd7bb6821f475241a421bbc06d193 30-Apr-2014 Stephen Hines <srhines@google.com> am 41718a0d: Merge "Switch to __builtin___clear_cache(), since __clear_cache is deprecated."

* commit '41718a0de646f7bc389b26ea871c62ed3494fb94':
Switch to __builtin___clear_cache(), since __clear_cache is deprecated.
41718a0de646f7bc389b26ea871c62ed3494fb94 30-Apr-2014 Stephen Hines <srhines@google.com> Merge "Switch to __builtin___clear_cache(), since __clear_cache is deprecated."
672142823297242921bfaac75e407dc822b1478e 30-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 9b6a35157466511cbac8367eac07c83282578950
99281b5bc2a81a42fa490ddbc1496621c2d84486 04-Feb-2014 Stephen Hines <srhines@google.com> Switch to standalone bcc compilation path.

Bug: 7342767
Change-Id: Idabdc75cb7daefa44177b23efe6ef8c3df4e908a
pu_ref/rsCpuScript.cpp
005113297b19ed256b6db9d6bc293ed9266899fc 31-Jan-2014 Stephen Hines <srhines@google.com> Configure standalone bcc compiler to work with plugin libraries.

Bug: 7342767

This change adds support (hidden behind the EXTERNAL_BCC_COMPILER ifdef)
for loading plugin libraries via the external bcc toolchain. The external
bcc compiler loads the named library and will then invoke a customized
rsCompilerDriverInit() from that library.

Change-Id: I07c2ea68be54c2255d36926fd37e395db790ef8f
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
dc061e48d5b17d14cfd18c170b4331e67d857475 30-Apr-2014 Stephen Hines <srhines@google.com> Switch to __builtin___clear_cache(), since __clear_cache is deprecated.

Change-Id: Ib6ab398b39c72365dfa81c467bf6f56326f4097a
pu_ref/linkloader/utils/flush_cpu_cache.h
028fa6b5b0bb61b93b57dc1ff09d4e7156d81317 30-Apr-2014 Jason Sams <jsams@google.com> am 975a4576: am 22111442: Merge "Mark relaxed tests as relaxed"

* commit '975a4576d0a052522dc0d310814396d6d1c36b64':
Mark relaxed tests as relaxed
975a4576d0a052522dc0d310814396d6d1c36b64 30-Apr-2014 Jason Sams <jsams@google.com> am 22111442: Merge "Mark relaxed tests as relaxed"

* commit '22111442e2a07271322c7c0b0b6fb4b44a084f28':
Mark relaxed tests as relaxed
22111442e2a07271322c7c0b0b6fb4b44a084f28 30-Apr-2014 Jason Sams <jsams@google.com> Merge "Mark relaxed tests as relaxed"
52a9047d82c98f0ebc0b69abfb2a8f25217c8e68 30-Apr-2014 Jason Sams <jsams@google.com> Mark relaxed tests as relaxed

After conversion from .fs to .rs

Change-Id: I27a778e843bdacaddc5107b80f98bfd25b9e00cc
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.rs
7b0cddeae03a7ba85e681e43cbf4c3083b6883b5 30-Apr-2014 Jason Sams <jsams@google.com> am e96419bd: am 5d56c90e: Merge "Add comments for fast-path RS kernel"

* commit 'e96419bd36a15340ac69634a0f177e02f30fef2d':
Add comments for fast-path RS kernel
e7fd0788c9735acf76e3d251013d0aa2d7a900c4 30-Apr-2014 Jason Sams <jsams@google.com> am 0a637ca4: am f1304740: Merge changes Iafa1fe3d,I32dba6b3

* commit '0a637ca4db4ef739863662c203f4a002320d19e2':
Mark convert_(long/double) as API 21
Fix performance regression in color matrix.
895d13d2e4af9f38c0e2884f5d49ba704ab72265 30-Apr-2014 Bill Yi <byi@google.com> am 3c984221: Merge commit \'628db467b1e2a7492b610c7de7d78409e9c38502\' into HEAD

* commit '3c9842217dc6e51bd5bd3b2d6ba89a207ba976b5':
e96419bd36a15340ac69634a0f177e02f30fef2d 30-Apr-2014 Jason Sams <jsams@google.com> am 5d56c90e: Merge "Add comments for fast-path RS kernel"

* commit '5d56c90e9c4ee7df9f980f48a796f21a86fe5229':
Add comments for fast-path RS kernel
5d56c90e9c4ee7df9f980f48a796f21a86fe5229 30-Apr-2014 Jason Sams <jsams@google.com> Merge "Add comments for fast-path RS kernel"
0a637ca4db4ef739863662c203f4a002320d19e2 30-Apr-2014 Jason Sams <jsams@google.com> am f1304740: Merge changes Iafa1fe3d,I32dba6b3

* commit 'f13047401c3a5b3da6c09abaa62144f29fd3086e':
Mark convert_(long/double) as API 21
Fix performance regression in color matrix.
858d0352934596aa46fe97a70f30d4d837f6fc7f 30-Apr-2014 Jason Sams <jsams@google.com> Add comments for fast-path RS kernel

Change-Id: I4b7450383d7b4c788fdfd5555d79dc94836b9fee
pu_ref/rsCpuIntrinsicColorMatrix.cpp
f13047401c3a5b3da6c09abaa62144f29fd3086e 30-Apr-2014 Jason Sams <jsams@google.com> Merge changes Iafa1fe3d,I32dba6b3

* changes:
Mark convert_(long/double) as API 21
Fix performance regression in color matrix.
564a4004e6db0f4477ac4657b9bdf13b1205c953 30-Apr-2014 Jason Sams <jsams@google.com> Mark convert_(long/double) as API 21

Change-Id: Iafa1fe3dfd7868380262572d385c1a464546e930
pi/generate.sh
pi/rs_core_math.spec
criptc/rs_core_math.rsh
98dd4bb2b1b08f04dd5034fe0c69daa15f6cc6da 30-Apr-2014 Jason Sams <jsams@google.com> Fix performance regression in color matrix.

Previous bug fix which added "len &= 3" was buggy.

Change-Id: I32dba6b340ced35a7686243c5d9c468b5ade1ad6
pu_ref/rsCpuIntrinsicColorMatrix.cpp
3c9842217dc6e51bd5bd3b2d6ba89a207ba976b5 30-Apr-2014 Bill Yi <byi@google.com> Merge commit '628db467b1e2a7492b610c7de7d78409e9c38502' into HEAD
9b6a35157466511cbac8367eac07c83282578950 29-Apr-2014 Stephen Hines <srhines@google.com> am fbedff10: am 2535dfca: Merge "Fix incorrect dependence on the system-built liblog."

* commit 'fbedff10895dbbc7416212981bc98414fda7160a':
Fix incorrect dependence on the system-built liblog.
fbedff10895dbbc7416212981bc98414fda7160a 29-Apr-2014 Stephen Hines <srhines@google.com> am 2535dfca: Merge "Fix incorrect dependence on the system-built liblog."

* commit '2535dfcad8cd48f8d9bde76b9ae30961d0489d34':
Fix incorrect dependence on the system-built liblog.
2535dfcad8cd48f8d9bde76b9ae30961d0489d34 29-Apr-2014 Stephen Hines <srhines@google.com> Merge "Fix incorrect dependence on the system-built liblog."
22101c367ecfa0bb29148255a41ea3f9e49dd546 29-Apr-2014 Jason Sams <jsams@google.com> am 3b138598: am 69cf14d3: Merge "Fix precision issues with half_recip, half_sqrt, and half_rsqrt"

* commit '3b138598a274afd506effdfadc663f19153a9b92':
Fix precision issues with half_recip, half_sqrt, and half_rsqrt
3b138598a274afd506effdfadc663f19153a9b92 29-Apr-2014 Jason Sams <jsams@google.com> am 69cf14d3: Merge "Fix precision issues with half_recip, half_sqrt, and half_rsqrt"

* commit '69cf14d340132b99784a0d1497a3e9cbb23ca54b':
Fix precision issues with half_recip, half_sqrt, and half_rsqrt
69cf14d340132b99784a0d1497a3e9cbb23ca54b 29-Apr-2014 Jason Sams <jsams@google.com> Merge "Fix precision issues with half_recip, half_sqrt, and half_rsqrt"
cc0818c9ffa28de41b209f907f47979b8e7a13ef 29-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 0c8147f6d3ad217ee5f99f24822223d0a34c1342
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
pp/Android.mk
ests/cppallocation/Android.mk
ests/cppbasic/Android.mk
ests/cppstrided/Android.mk
ests/latency/Android.mk
ests/typecheck/Android.mk
ba92a7085bbb8916334a6571ff33355873883173 29-Apr-2014 Jason Sams <jsams@google.com> Fix precision issues with half_recip,
half_sqrt, and half_rsqrt

Change-Id: I37affd7e817dd66784a541beec811bb1bca701c2
pi/rs_core_math.spec
river/runtime/arch/generic.c
river/runtime/arch/neon.ll
river/runtime/rs_cl.c
016eeac3fbf289b0417ad8cbacea58cc5a6bcd6a 28-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 0c8147f6d3ad217ee5f99f24822223d0a34c1342
bfd868fc4246016b6e56b521f7b251c539741c30 27-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 0c8147f6d3ad217ee5f99f24822223d0a34c1342
27b659c57dba81170c1f58bf89ac3ae0725025bd 26-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 0c8147f6d3ad217ee5f99f24822223d0a34c1342
0c8147f6d3ad217ee5f99f24822223d0a34c1342 26-Apr-2014 Stephen Hines <srhines@google.com> am 8e4ef1cb: am 2616f297: Merge "Fix x86_64 multiply defined symbol errors."

* commit '8e4ef1cb509d26150e1987ff318d6e816fb0a47f':
Fix x86_64 multiply defined symbol errors.
8e4ef1cb509d26150e1987ff318d6e816fb0a47f 26-Apr-2014 Stephen Hines <srhines@google.com> am 2616f297: Merge "Fix x86_64 multiply defined symbol errors."

* commit '2616f2978cf9ebb6e7a64c1a15b24059bae60e5e':
Fix x86_64 multiply defined symbol errors.
2616f2978cf9ebb6e7a64c1a15b24059bae60e5e 26-Apr-2014 Stephen Hines <srhines@google.com> Merge "Fix x86_64 multiply defined symbol errors."
3a830c08a468ffba0caa22da00001230117d7a84 26-Apr-2014 Stephen Hines <srhines@google.com> Fix x86_64 multiply defined symbol errors.

Change-Id: Ib4c2ffc8b9f9dfd57ec4e0ca76d61459dfbbd775
river/runtime/arch/generic.c
river/runtime/rs_cl.c
253210bf676a3d95de9a7edcc7d02042ff482895 26-Apr-2014 Stephen Hines <srhines@google.com> am 06566548: am a6d32f10: Merge "Update fw/rs for Clang 3.5."

* commit '065665487fe9f9fb2d2f4e52f99e6387845b02d2':
Update fw/rs for Clang 3.5.
065665487fe9f9fb2d2f4e52f99e6387845b02d2 25-Apr-2014 Stephen Hines <srhines@google.com> am a6d32f10: Merge "Update fw/rs for Clang 3.5."

* commit 'a6d32f109788d3a3275648664ea8b4452ecf7bdd':
Update fw/rs for Clang 3.5.
a6d32f109788d3a3275648664ea8b4452ecf7bdd 25-Apr-2014 Stephen Hines <srhines@google.com> Merge "Update fw/rs for Clang 3.5."
8c24cd62187fb963cb1b76d2e91ae8c247c7f6fb 11-Apr-2014 Tim Murray <timmurray@google.com> Update fw/rs for Clang 3.5.

Change-Id: I0a9a1b1e61cb435f0102936ad9ffd51599c49e88
ndroid.mk
pp/rsCppStructs.h
pu_ref/Android.mk
river/runtime/Android.mk
e4fd5971f13519d77499cd7530045c4805426214 24-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to 8dc13c2426627f81435b9480b91a3d63d46492a1
8dc13c2426627f81435b9480b91a3d63d46492a1 24-Apr-2014 Jason Sams <jsams@google.com> am d56fa528: resolved conflicts for merge of d3fe4992 to klp-modular-dev-plus-aosp

* commit 'd56fa5280ec42b2609d2b0baa96a2b7006c4a611':
Revert "Add VP9 inter-frame prediction intrinsic"
d56fa5280ec42b2609d2b0baa96a2b7006c4a611 24-Apr-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of d3fe4992 to klp-modular-dev-plus-aosp

Change-Id: I7204f824ea46d2d1fff9c5269526e586c0bf4e77
a1df9d9c76d8121cffb136ff29cc3c942cfa6b7e 24-Apr-2014 Jason Sams <jsams@google.com> am 1fb4e815: am 0a6fea1a: Merge "Improve RS intrinsics performance."

* commit '1fb4e815d77966fa38c65107e4c34f22f7fe0065':
Improve RS intrinsics performance.
1fb4e815d77966fa38c65107e4c34f22f7fe0065 24-Apr-2014 Jason Sams <jsams@google.com> am 0a6fea1a: Merge "Improve RS intrinsics performance."

* commit '0a6fea1ac38508b4e48f0da6d1024e211e900e84':
Improve RS intrinsics performance.
d3fe4992b47848deb9a2876951aeb0bb1c62ad3f 24-Apr-2014 Jason Sams <jsams@google.com> Merge "Revert "Add VP9 inter-frame prediction intrinsic""
0a6fea1ac38508b4e48f0da6d1024e211e900e84 24-Apr-2014 Jason Sams <jsams@google.com> Merge "Improve RS intrinsics performance."
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
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/convolve/convolve.c
pu_ref/convolve/convolve8_avg_neon.s
pu_ref/convolve/convolve8_neon.s
pu_ref/convolve/convolve_avg_neon.s
pu_ref/convolve/convolve_copy_neon.s
pu_ref/convolve/convolve_neon.c
pu_ref/convolve/vp9_common.h
pu_ref/convolve/vp9_filter.h
pu_ref/rsCpuConvolve.h
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicInterPred.cpp
pu_ref/rsCpuIntrinsicInterPred.h
sDefines.h
bd01bc12ece7ce447466cc0d2dd965f5ad8c81e7 23-Apr-2014 Tim Murray <timmurray@google.com> am 773be8ce: am 087fa6e1: Merge "Remove VP9-related runtime functions."

* commit '773be8ce959b3ac87c61eda628622b435c3856a2':
Remove VP9-related runtime functions.
773be8ce959b3ac87c61eda628622b435c3856a2 23-Apr-2014 Tim Murray <timmurray@google.com> am 087fa6e1: Merge "Remove VP9-related runtime functions."

* commit '087fa6e19968b55e5fae7aa38971c8ec63b616c6':
Remove VP9-related runtime functions.
087fa6e19968b55e5fae7aa38971c8ec63b616c6 23-Apr-2014 Tim Murray <timmurray@google.com> Merge "Remove VP9-related runtime functions."
b7e1224f9af56dcda80fd05f429bb56823b5332f 23-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
245f0bd2cb7b39e45d98fcd2f6c931c1f56192c9 22-Apr-2014 Stephen Hines <srhines@google.com> am e6605322: am 70fe08dd: Merge "Skip the .ARM.exidx section, since it is currently unused."

* commit 'e660532259b1baf2c112e693360a42dc7bce4336':
Skip the .ARM.exidx section, since it is currently unused.
e660532259b1baf2c112e693360a42dc7bce4336 22-Apr-2014 Stephen Hines <srhines@google.com> am 70fe08dd: Merge "Skip the .ARM.exidx section, since it is currently unused."

* commit '70fe08dd27dc8fa682275a7057e8baafa6aa9369':
Skip the .ARM.exidx section, since it is currently unused.
70fe08dd27dc8fa682275a7057e8baafa6aa9369 22-Apr-2014 Stephen Hines <srhines@google.com> Merge "Skip the .ARM.exidx section, since it is currently unused."
0715b383c2d121de12af5bdcba5183edd753f523 21-Apr-2014 Stephen Hines <srhines@google.com> Skip the .ARM.exidx section, since it is currently unused.

Change-Id: I454e4cf311a3eed5cc3b1f4398bdbc7976a0d430
pu_ref/linkloader/include/impl/ELFObject.hxx
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>
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsics_x86.c
72b91ec6cf3733fcc5c88da169bb0ee3d6fc4886 21-Apr-2014 Ying Wang <wangying@google.com> am 576208f1: am 33c565f4: Merge "Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."

* commit '576208f169bc63640e566472ccd4ec1d217dd0bd':
Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.
576208f169bc63640e566472ccd4ec1d217dd0bd 21-Apr-2014 Ying Wang <wangying@google.com> am 33c565f4: Merge "Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."

* commit '33c565f4766f961f4302c3e007a5ceaee312cc8c':
Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.
4a5a6decebcaec7f08d5c5af84d197a41881f4da 19-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
33c565f4766f961f4302c3e007a5ceaee312cc8c 19-Apr-2014 Ying Wang <wangying@google.com> Merge "Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."
1ff2fa6761814927cffd9d8bbd5b1325dde79699 18-Apr-2014 Ying Wang <wangying@google.com> Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.

Change-Id: I9447d3b04bc564d6af2019dc6748372dca5cc8f0
ava/tests/ImageProcessing2/Android.mk
ava/tests/RSTest_CompatLib/Android.mk
ea77c3aab34b1e6069003daef8be618113328a49 19-Apr-2014 Jason Sams <jsams@google.com> am 45b94da9: am c58d40d9: Merge "Disconnect the ANativewindow before destroy the DrvAllocation."

* commit '45b94da93bb8de2ff969c40f882003f1cab9c7a2':
Disconnect the ANativewindow before destroy the DrvAllocation.
45b94da93bb8de2ff969c40f882003f1cab9c7a2 19-Apr-2014 Jason Sams <jsams@google.com> am c58d40d9: Merge "Disconnect the ANativewindow before destroy the DrvAllocation."

* commit 'c58d40d9a3d2a6612cc7ba1aaa3bf14b4da2a4c4':
Disconnect the ANativewindow before destroy the DrvAllocation.
0ef64c5373a119eb73cbf7b1f7cf7d1da12d97d3 18-Apr-2014 Jason Sams <jsams@google.com> Bicubic resize intrinsic tests

Change-Id: Ieaa728dc597c73485e4267c21c590432adbda058
ava/tests/ImageProcessing/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing/src/com/android/rs/image/resize.rs
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/resize.rs
c58d40d9a3d2a6612cc7ba1aaa3bf14b4da2a4c4 18-Apr-2014 Jason Sams <jsams@google.com> Merge "Disconnect the ANativewindow before destroy the DrvAllocation."
1b65ec658ee50458dc124fd915bb3a658a6471e0 18-Apr-2014 Ying Wang <wangying@google.com> Merge "Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs."
52d6b7cc299a7601b440a9ddd0a9e3c49e508b2e 18-Apr-2014 Ying Wang <wangying@google.com> Use LOCAL_JNI_SHARED_LIBRARIES to install JNI libs.

Change-Id: I9447d3b04bc564d6af2019dc6748372dca5cc8f0
ava/tests/ImageProcessing2/Android.mk
ava/tests/RSTest_CompatLib/Android.mk
c314d0758a3713eda514a200a3879843bbaef69e 18-Apr-2014 Tim Murray <timmurray@google.com> am 05469137: am b429ee59: Merge "Add error check when init RS thread in sync mode."

* commit '05469137d372647e1de914eb0d68fa38c2c2a6ee':
Add error check when init RS thread in sync mode.
b9b11a105f7c6bf90bd28a5df9b445cab9cbdfce 18-Apr-2014 Jason Sams <jsams@google.com> am deb24cf9: am ba1b9cbd: Merge "Fix RS test apk problems"

* commit 'deb24cf94ec3ca1669310060684fadc763929747':
Fix RS test apk problems
05469137d372647e1de914eb0d68fa38c2c2a6ee 18-Apr-2014 Tim Murray <timmurray@google.com> am b429ee59: Merge "Add error check when init RS thread in sync mode."

* commit 'b429ee5950a4154e58c8ff9d769b3861844bc994':
Add error check when init RS thread in sync mode.
deb24cf94ec3ca1669310060684fadc763929747 18-Apr-2014 Jason Sams <jsams@google.com> am ba1b9cbd: Merge "Fix RS test apk problems"

* commit 'ba1b9cbd5d0b43d01834a494b48d0559e21fabe1':
Fix RS test apk problems
b8767e6bb65d9e85c879aebfdc70e5eb6b507e2b 18-Apr-2014 Jason Sams <jsams@google.com> am 346204de: am e7cdde2c: (-s ours) Merge "Bicubic resize intrinsic"

* commit '346204de759f23f62b5f8199f95c85492461f2fa':
Bicubic resize intrinsic
b429ee5950a4154e58c8ff9d769b3861844bc994 18-Apr-2014 Tim Murray <timmurray@google.com> Merge "Add error check when init RS thread in sync mode."
ba1b9cbd5d0b43d01834a494b48d0559e21fabe1 18-Apr-2014 Jason Sams <jsams@google.com> Merge "Fix RS test apk problems"
346204de759f23f62b5f8199f95c85492461f2fa 18-Apr-2014 Jason Sams <jsams@google.com> am e7cdde2c: (-s ours) Merge "Bicubic resize intrinsic"

* commit 'e7cdde2cb389af572802af47c104dbee6517e911':
Bicubic resize intrinsic
be7e502180f524e466f0cd89a08f95e37aba0c87 17-Apr-2014 Tim Murray <timmurray@google.com> am e7c71b42: am 48360016: Merge "Fix ARM64 build."

* commit 'e7c71b42e03d596a5e2f49b9cb76c479c4956cd9':
Fix ARM64 build.
f876148391ac43c1fff9b0dffa64e0d4f00af928 17-Apr-2014 Jason Sams <jsams@google.com> am 810aa7a4: resolved conflicts for merge of 0d6043ca to klp-modular-dev-plus-aosp

* commit '810aa7a47f3dfe2b207e755121e801ae88bda0fa':
Bicubic resize intrinsic [DO NOT MERGE]
e7c71b42e03d596a5e2f49b9cb76c479c4956cd9 17-Apr-2014 Tim Murray <timmurray@google.com> am 48360016: Merge "Fix ARM64 build."

* commit '4836001604783fb7e3ce0ffd9a33afaf34865bba':
Fix ARM64 build.
b9960928caa3b9e5074249e36ee1bb17da5830ca 17-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
edf588ef6a97859d0b8f6e32e494db4a02a6e4cd 17-Apr-2014 Xiaofei Wan <xiaofei.wan@intel.com> Fix RS test apk problems

1). Fix RS sample display
Multiply rsSample outputs with 255.0f, or else no display for RS sample

2). Fix RS sample no display
Set Allocation.USAGE_GRAPHICS_TEXTURE when preparing RS Allocation,
or else rsSample() returns 0 which causes no display for RS sample.

Change-Id: Ifb52b0862f448b611fbdca1633d3118427ed415a
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
ava/tests/SampleTest/src/com/android/rs/sample/SampleRSActivity.java
ava/tests/SampleTest/src/com/android/rs/sample/sample.rs
5537da4b965ce6d0c2043b945757b06688ee803e 17-Apr-2014 Tong, Bo <box.tong@intel.com> Disconnect the ANativewindow before destroy the DrvAllocation.

It should disconect the ANativewindow before destroy the DrvAllocation,
otherwise it will fail in the next loop to connect the ANativewindow in
rsdAllocationSetSurface, where the DrvAllocation is destroyed but the
ANativewindow is still being connected.

Change-Id: Id084f7d388e5ddfa3112ac3bdab7a49ce104b0db
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
river/rsdAllocation.cpp
810aa7a47f3dfe2b207e755121e801ae88bda0fa 17-Apr-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of 0d6043ca to klp-modular-dev-plus-aosp

Change-Id: Ic0b72a5ae43d78ed224d2aeda25a83a79f9f26ec
e7cdde2cb389af572802af47c104dbee6517e911 17-Apr-2014 Jason Sams <jsams@google.com> Merge "Bicubic resize intrinsic"
39ab94aafb7f0916a7f6e345ee1fa0f5ff3bbacd 17-Apr-2014 Jason Sams <jsams@google.com> Bicubic resize intrinsic

Change-Id: Ie869484505c3e25e8ea57ff208b9e052ee8dca7b
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicResize.cpp
sDefines.h
0d6043caef208ee6c661eb17bcb376abfe90cd48 17-Apr-2014 Jason Sams <jsams@google.com> Bicubic resize intrinsic [DO NOT MERGE]

Change-Id: I49fec0d33f0aab9b32438e4e97db18ea036989a7
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicResize.cpp
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/Resize.java
ava/tests/ImageProcessing/src/com/android/rs/image/resize.rs
sDefines.h
4836001604783fb7e3ce0ffd9a33afaf34865bba 17-Apr-2014 Tim Murray <timmurray@google.com> Merge "Fix ARM64 build."
6cdb84d219baf95287e223c8d078c1852fa1a29a 17-Apr-2014 Tim Murray <timmurray@google.com> Fix ARM64 build.

Change-Id: Ic947b16baaea22a0a6ad02da938ea48b986b2f0e
pu_ref/linkloader/include/impl/ELFObject.hxx
41266a35705686b9c883a41f0a4f4843ddadcf15 16-Apr-2014 Tim Murray <timmurray@google.com> am fdc22cbe: am 7d0e4763: Merge "Enable linker loader support for 64bit elf object"

* commit 'fdc22cbe4d4fe6d4a97e6811c6f27169853f61f6':
Enable linker loader support for 64bit elf object
fdc22cbe4d4fe6d4a97e6811c6f27169853f61f6 16-Apr-2014 Tim Murray <timmurray@google.com> am 7d0e4763: Merge "Enable linker loader support for 64bit elf object"

* commit '7d0e4763e307ac9be7c9661ececd2216db7bfa0a':
Enable linker loader support for 64bit elf object
7d0e4763e307ac9be7c9661ececd2216db7bfa0a 16-Apr-2014 Tim Murray <timmurray@google.com> Merge "Enable linker loader support for 64bit elf object"
db2ffd2e9c7b7949905621e55a73d3431cf4fc90 04-Apr-2014 WeiTang <wei.a.tang@intel.com> Enable linker loader support for 64bit elf object

Change-Id: I6425c427d6a9eddd30e44abf595601180ca52eba

Conflicts:
cpu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/impl/ELFObject.hxx
2d73a3fc828944b2d7793fc1f67e56d84dc6a77d 16-Apr-2014 Tim Murray <timmurray@google.com> am 36520c8f: am cc141397: Merge "Resolve x86_64 relocations in RS."

* commit '36520c8fbf22b95a49198b85073e2f7febb8334f':
Resolve x86_64 relocations in RS.
36520c8fbf22b95a49198b85073e2f7febb8334f 16-Apr-2014 Tim Murray <timmurray@google.com> am cc141397: Merge "Resolve x86_64 relocations in RS."

* commit 'cc141397f74536754b9ca6d847f7385b38f92b50':
Resolve x86_64 relocations in RS.
cc141397f74536754b9ca6d847f7385b38f92b50 16-Apr-2014 Tim Murray <timmurray@google.com> Merge "Resolve x86_64 relocations in RS."
dde9a63e78c956e80b8584223cd7376da62c5b6b 12-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
eeada836d6423308fa2840fa397129df788ccb78 11-Apr-2014 Dave Allison <dallison@google.com> am 1b6a259d: am c726af72: Merge "Add support for AARCH64 relocations to the RS linkloader."

* commit '1b6a259dab37c814b4bc2fe5e4c5bf99c640fe0d':
Add support for AARCH64 relocations to the RS linkloader.
1b6a259dab37c814b4bc2fe5e4c5bf99c640fe0d 11-Apr-2014 Dave Allison <dallison@google.com> am c726af72: Merge "Add support for AARCH64 relocations to the RS linkloader."

* commit 'c726af7297d4818264999ced4078bdae728b9a04':
Add support for AARCH64 relocations to the RS linkloader.
c726af7297d4818264999ced4078bdae728b9a04 11-Apr-2014 Dave Allison <dallison@google.com> Merge "Add support for AARCH64 relocations to the RS linkloader."
08c975a2dea9b1e82bb226b22a870b84a8628539 09-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
dde734aa2e752e237f7dced2747a87de3f117046 08-Apr-2014 Jason Sams <jsams@google.com> am 6508ce61: am 2758e934: Merge "Fix potential overrun by optimized code."

* commit '6508ce61af595c1bf76ba12a27b2da04e33cef29':
Fix potential overrun by optimized code.
6508ce61af595c1bf76ba12a27b2da04e33cef29 08-Apr-2014 Jason Sams <jsams@google.com> am 2758e934: Merge "Fix potential overrun by optimized code."

* commit '2758e9340fd01f73e89d1867ff8662f279a587d6':
Fix potential overrun by optimized code.
2758e9340fd01f73e89d1867ff8662f279a587d6 08-Apr-2014 Jason Sams <jsams@google.com> Merge "Fix potential overrun by optimized code."
7c4d899920c9aecb5e64da2f667a4a24496bbbe5 08-Apr-2014 Jason Sams <jsams@google.com> Fix potential overrun by optimized code.

Change-Id: I0435eb04d51c3f95a9db4af2dbd7da0919dfe366
pu_ref/rsCpuIntrinsic3DLUT.cpp
d5cf681d65badbc352adccad693cb0e4a885fb5d 08-Apr-2014 Jason Sams <jsams@google.com> am a431574c: am b7f4d0fb: Merge "Fix color matrix bug."

* commit 'a431574c2293affe33d91eb95391976934f6a83a':
Fix color matrix bug.
a431574c2293affe33d91eb95391976934f6a83a 08-Apr-2014 Jason Sams <jsams@google.com> am b7f4d0fb: Merge "Fix color matrix bug."

* commit 'b7f4d0fbbf6b78215ab0477ba932b9ae5de8c498':
Fix color matrix bug.
b7f4d0fbbf6b78215ab0477ba932b9ae5de8c498 08-Apr-2014 Jason Sams <jsams@google.com> Merge "Fix color matrix bug."
863b8c326f138f570f2d055e1a14100d00fb8983 08-Apr-2014 Jason Sams <jsams@google.com> Fix color matrix bug.

Change-Id: I8087572249f73165136cec3520e8d1c29eea002f
pu_ref/rsCpuIntrinsicColorMatrix.cpp
8961652b97760c3d8d9407fbea1b2f274ee81773 02-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
9aca444481daaf25098e11a58acc014870bf156a 02-Apr-2014 Jason Sams <jsams@google.com> am 42ca4b70: am 601a9b0d: Merge "RS: Fix VP9 LoopFilter to handle 4K video"

* commit '42ca4b701e1f9938880a4d4492c2763b74663628':
RS: Fix VP9 LoopFilter to handle 4K video
42ca4b701e1f9938880a4d4492c2763b74663628 02-Apr-2014 Jason Sams <jsams@google.com> am 601a9b0d: Merge "RS: Fix VP9 LoopFilter to handle 4K video"

* commit '601a9b0d9caf002757580d270c39f8a34399bfd2':
RS: Fix VP9 LoopFilter to handle 4K video
f830682a179d9e356897d3a27b23bf71923a697e 02-Apr-2014 Jason Sams <jsams@google.com> am 033786bd: am 6757e6be: Merge "Fix potential deadlock caused by RenderScript"

* commit '033786bd9fb7d7ffbf0ffdf120d8f541c59477cf':
Fix potential deadlock caused by RenderScript
033786bd9fb7d7ffbf0ffdf120d8f541c59477cf 02-Apr-2014 Jason Sams <jsams@google.com> am 6757e6be: Merge "Fix potential deadlock caused by RenderScript"

* commit '6757e6bee693ffe26a5ac2cd297d6014d5cb1f96':
Fix potential deadlock caused by RenderScript
601a9b0d9caf002757580d270c39f8a34399bfd2 02-Apr-2014 Jason Sams <jsams@google.com> Merge "RS: Fix VP9 LoopFilter to handle 4K video"
6757e6bee693ffe26a5ac2cd297d6014d5cb1f96 02-Apr-2014 Jason Sams <jsams@google.com> Merge "Fix potential deadlock caused by RenderScript"
bcba6f666e43c9af8d7f28e581f1cf4badb0dcdf 01-Apr-2014 Sangkyu Lee <sk82.lee@lge.com> Fix potential deadlock caused by RenderScript

If the context is created with RS_CONTEXT_SYNCHRONOUS flag,
there is no thread to join.

Unfortunately, deadlock can occur if mThreadId has a
joinable thread ID since mThreadId is uninitialized.

Change-Id: I0315237a41d3ca33f0aa691c7de1ae29d2c02b57
sContext.cpp
adab849c946f3b18bcc6da06ad1a4efcec7cff3c 01-Apr-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Fix VP9 LoopFilter to handle 4K video

One of the buffer allocated within the intrinsic was not
wide enough to accomodate space needed for 4K videos.

Change-Id: I3079e8a4c175a25ea427cefc80958ee660674e0b
pu_ref/rsCpuIntrinsicLoopFilter.cpp
0ea85c1a602b9fc2784f6ddc8cd6353df6da9f25 01-Apr-2014 The Android Automerger <android-build@google.com> merge in master-release history after reset to master
075af0819a6f386341a5eb97d3e142cd68d505da 01-Apr-2014 Jason Sams <jsams@google.com> am 614b768c: am 87026027: Merge "AArch64 ports of Convolve3x3 and Convolve5x5."

* commit '614b768c74b4e4e735828294045043cb97428502':
AArch64 ports of Convolve3x3 and Convolve5x5.
614b768c74b4e4e735828294045043cb97428502 01-Apr-2014 Jason Sams <jsams@google.com> am 87026027: Merge "AArch64 ports of Convolve3x3 and Convolve5x5."

* commit '87026027be429b673a8158594d16156345e66829':
AArch64 ports of Convolve3x3 and Convolve5x5.
c2fa401bee3c165841677fab6826e4df635cd4ae 01-Apr-2014 Jason Sams <jsams@google.com> am 73056923: am 149cec79: Merge "Disable acceleration when the context is legacy graphics."

* commit '73056923235f220426717926b8eea31350083872':
Disable acceleration when the context is legacy graphics.
d14edfb91aca1a7e13c7704cf606e9582858ba83 31-Mar-2014 Jason Sams <jsams@google.com> Merge "Disable acceleration when the context is legacy graphics."
sContext.cpp
87026027be429b673a8158594d16156345e66829 01-Apr-2014 Jason Sams <jsams@google.com> Merge "AArch64 ports of Convolve3x3 and Convolve5x5."
73056923235f220426717926b8eea31350083872 31-Mar-2014 Jason Sams <jsams@google.com> am 149cec79: Merge "Disable acceleration when the context is legacy graphics."

* commit '149cec79698bd2fe571a6954872be54156b2eb6a':
Disable acceleration when the context is legacy graphics.
149cec79698bd2fe571a6954872be54156b2eb6a 31-Mar-2014 Jason Sams <jsams@google.com> Merge "Disable acceleration when the context is legacy graphics."
cd5f1cef34f23262f59e820a5f65ec4dad7f0bf8 31-Mar-2014 Jason Sams <jsams@google.com> Disable acceleration when the context is legacy graphics.

bug 13728313

Change-Id: I63d8a352cc6d44f1b87ba5ded7f95b297f512e92
sContext.cpp
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>
pp/RenderScript.cpp
sContext.cpp
30e2a4c8d848bc788cc5600e6b929b4f761f3f03 28-Mar-2014 Dave Allison <dallison@google.com> Add support for AARCH64 relocations to the RS linkloader.

This is still a WIP until we can verify what relocations are actually used by
the 64 bit compiler. This covers ABS, PREL, CALL and JUMP relocations only for
now.

This has not been tested but does build.

Change-Id: Iaa85c49e96a63e8c4eef225b8cab619a1cdb861f
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFSectionProgBits.h
pu_ref/linkloader/include/StubLayout.h
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
pu_ref/linkloader/lib/ELFHeader.cpp
pu_ref/linkloader/lib/StubLayout.cpp
4e5c414252846e96d2e353515134387d86150c68 16-Mar-2014 Simon Hosie <simon.hosie@arm.com> AArch64 ports of Convolve3x3 and Convolve5x5.

Change-Id: I68d9e0ddda128f07d4383d20e9bad161f0c6965b
pu_ref/Android.mk
pu_ref/rsCpuIntrinsics_advsimd_Convolve.S
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_Convolve.S
11bde3bd6541cc23a9d5a738d76d7669a9cfd8d8 27-Mar-2014 Jason Sams <jsams@google.com> am 85bb25d6: am 43f7bffe: Merge changes I683078ff,I426fba9f,I2fcc57ac

* commit '85bb25d6e053df43fb0057993895d7d6e4e71d6e':
Optimisations to 3DLUT assembly.
Make Blur AArch64 assembly position-independent.
Add AArch64 assembly for ColorMatrix.
97cb9698ccde56c7f99a48b0f99ea2b99d3a3537 27-Mar-2014 Jason Sams <jsams@google.com> am e56491f5: am c6647a92: Merge "Avoid Clang\'s integrated AArch64 assembler."

* commit 'e56491f534e0a50882df8d5c34c6cb9e3c0ce006':
Avoid Clang's integrated AArch64 assembler.
85bb25d6e053df43fb0057993895d7d6e4e71d6e 27-Mar-2014 Jason Sams <jsams@google.com> am 43f7bffe: Merge changes I683078ff,I426fba9f,I2fcc57ac

* commit '43f7bffe3972887347afede7001992c90fd633f7':
Optimisations to 3DLUT assembly.
Make Blur AArch64 assembly position-independent.
Add AArch64 assembly for ColorMatrix.
e56491f534e0a50882df8d5c34c6cb9e3c0ce006 27-Mar-2014 Jason Sams <jsams@google.com> am c6647a92: Merge "Avoid Clang\'s integrated AArch64 assembler."

* commit 'c6647a92db84026898fe6d0411cbcc504a4d06ea':
Avoid Clang's integrated AArch64 assembler.
43f7bffe3972887347afede7001992c90fd633f7 27-Mar-2014 Jason Sams <jsams@google.com> Merge changes I683078ff,I426fba9f,I2fcc57ac

* changes:
Optimisations to 3DLUT assembly.
Make Blur AArch64 assembly position-independent.
Add AArch64 assembly for ColorMatrix.
c6647a92db84026898fe6d0411cbcc504a4d06ea 27-Mar-2014 Jason Sams <jsams@google.com> Merge "Avoid Clang's integrated AArch64 assembler."
9f1d986a56f3c5fc3b1fc5ef7ccad60d3b9d9602 26-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2b9e3553: am 8af407f2: Merge "Remove the obsolete ScriptCState. Simplify cascading #ifdefs."

* commit '2b9e3553127329f568a894cdc510fe8e2724ff08':
Remove the obsolete ScriptCState. Simplify cascading #ifdefs.
2b9e3553127329f568a894cdc510fe8e2724ff08 26-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 8af407f2: Merge "Remove the obsolete ScriptCState. Simplify cascading #ifdefs."

* commit '8af407f28fb937d903e91e8a0a9207a9a416d4a9':
Remove the obsolete ScriptCState. Simplify cascading #ifdefs.
8af407f28fb937d903e91e8a0a9207a9a416d4a9 26-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Remove the obsolete ScriptCState. Simplify cascading #ifdefs."
23037481bccbc09baa8f76b0015534571ccd2a4e 26-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Remove the obsolete ScriptCState. Simplify cascading #ifdefs.

Change-Id: I1cb561c6325d80c764d386f7b76e6a416261cd8f

modified: rsContext.h
modified: rsScriptC.cpp
modified: rsScriptC.h
sContext.h
sScriptC.cpp
sScriptC.h
5dcaaa5f50926bebf6877e254c521faa7e2593e3 16-Mar-2014 Simon Hosie <simon.hosie@arm.com> Optimisations to 3DLUT assembly.

Process more pixels at once to try to keep the register file fuller and more
tightly packed and allow more concurrency. Implementations in AArch32 and
AArch64 assembly.

Change-Id: I683078ff02155cc14bacce35bce3d3fe06857095
pu_ref/Android.mk
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsics_advsimd_3DLUT.S
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_3DLUT.S
7e4f65d7477617a2e19a371e88f888f554f7736a 16-Mar-2014 Simon Hosie <simon.hosie@arm.com> Avoid Clang's integrated AArch64 assembler.

Change-Id: I9babbce1e7b04bb1f8af29886d7cafb16fd8f71c
pu_ref/Android.mk
ea76eb386a2d851d50be69ebeb7ae593f84a5be9 16-Mar-2014 Simon Hosie <simon.hosie@arm.com> Make Blur AArch64 assembly position-independent.

Change-Id: I426fba9fff3ac165f5be5f78e2458dbc3b59ab02
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
0462a39371659d1eeed5eb48dd6d507760301c22 08-Mar-2014 Simon Hosie <simon.hosie@arm.com> Add AArch64 assembly for ColorMatrix.

Change-Id: I2fcc57aceea08243d5132287f6de053b846c5fe7
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_advsimd_ColorMatrix.S
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
d40972ee9d160a3f3545c28641ffb2fd57fa8b98 25-Mar-2014 Jason Sams <jsams@google.com> am 68146f9b: am 6dc86b49: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '68146f9bf88b47b26b577d595ce2ce2d6bcec6ef':
RS: Add VP9 LoopFilter Intrinsic
68146f9bf88b47b26b577d595ce2ce2d6bcec6ef 25-Mar-2014 Jason Sams <jsams@google.com> am 6dc86b49: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '6dc86b492191f9062e912afd948e08362201f332':
RS: Add VP9 LoopFilter Intrinsic
628db467b1e2a7492b610c7de7d78409e9c38502 25-Mar-2014 Jason Sams <jsams@google.com> am 6dc86b49: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '6dc86b492191f9062e912afd948e08362201f332':
RS: Add VP9 LoopFilter Intrinsic
6dc86b492191f9062e912afd948e08362201f332 25-Mar-2014 Jason Sams <jsams@google.com> Merge "RS: Add VP9 LoopFilter Intrinsic"
4ffbb12912e08079afd68f45ed963926eae7b29e 24-Mar-2014 Tim Murray <timmurray@google.com> am 3c43b269: am 6ce8d42f: am 7d2a6e85: Fix memory leak due to smart pointer misuse.

* commit '3c43b2697f44d2d36a1e4fbe8f107a7ead501b25':
Fix memory leak due to smart pointer misuse.
3c43b2697f44d2d36a1e4fbe8f107a7ead501b25 21-Mar-2014 Tim Murray <timmurray@google.com> am 6ce8d42f: am 7d2a6e85: Fix memory leak due to smart pointer misuse.

* commit '6ce8d42fd99ad9bb900fa11f8624a5b23ffab5f4':
Fix memory leak due to smart pointer misuse.
2f49b65b815ccd02a82e1732fe5a3e1df5c00388 21-Mar-2014 Tim Murray <timmurray@google.com> am 7d2a6e85: Fix memory leak due to smart pointer misuse.

* commit '7d2a6e85c570e574457d1862c9e16025094d09e7':
Fix memory leak due to smart pointer misuse.
6ce8d42fd99ad9bb900fa11f8624a5b23ffab5f4 21-Mar-2014 Tim Murray <timmurray@google.com> am 7d2a6e85: Fix memory leak due to smart pointer misuse.

* commit '7d2a6e85c570e574457d1862c9e16025094d09e7':
Fix memory leak due to smart pointer misuse.
41de3047284411afde00707e0a98fe2949bc04ec 20-Mar-2014 Xiaofei Wan <xiaofei.wan@intel.com> Resolve x86_64 relocations in RS.

Change-Id: I7e32aa150bd04d6b48afd656291a85b0ca5c182d
Signed-off-by: Xiaofei Wan <xiaofei.wan@intel.com>
pu_ref/linkloader/include/impl/ELFObject.hxx
7d2a6e85c570e574457d1862c9e16025094d09e7 03-Dec-2013 Tim Murray <timmurray@google.com> Fix memory leak due to smart pointer misuse.

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
pp/BaseObj.cpp
pp/Element.cpp
pp/Type.cpp
pp/rsCppStructs.h
421195c35d4d044c1be297db0f01544b2854b52a 20-Mar-2014 Ian Rogers <irogers@google.com> am dfc5409c: am 1c43c01b: Merge "Define FAKE_ARM64_BUILD for all 64bit targets."

* commit 'dfc5409c5b841cc8c71d3d24131cd40b51f354ba':
Define FAKE_ARM64_BUILD for all 64bit targets.
dfc5409c5b841cc8c71d3d24131cd40b51f354ba 20-Mar-2014 Ian Rogers <irogers@google.com> am 1c43c01b: Merge "Define FAKE_ARM64_BUILD for all 64bit targets."

* commit '1c43c01be632b021189597a4f20313281c6dd225':
Define FAKE_ARM64_BUILD for all 64bit targets.
e650b869bc87e1c48e96f6abe05c50c12cf70d21 20-Mar-2014 Ian Rogers <irogers@google.com> am 1c43c01b: Merge "Define FAKE_ARM64_BUILD for all 64bit targets."

* commit '1c43c01be632b021189597a4f20313281c6dd225':
Define FAKE_ARM64_BUILD for all 64bit targets.
1c43c01be632b021189597a4f20313281c6dd225 20-Mar-2014 Ian Rogers <irogers@google.com> Merge "Define FAKE_ARM64_BUILD for all 64bit targets."
3cdd1fbfa0ad068b1b584643453883770425722c 19-Mar-2014 Ian Rogers <irogers@google.com> Define FAKE_ARM64_BUILD for all 64bit targets.

Change-Id: I105ce21b11453b89c8544b907ebab97340ae02d3
pu_ref/Android.mk
9211c0707e202e975b361dde59f866e2440b9922 19-Mar-2014 Narayan Kamath <narayan@google.com> am 2092b9c4: am 0e780a7c: Merge "Move renderscript over to __clear_cache (compiler-rt)."

* commit '2092b9c43af89238dc02d94d806812166564b22b':
Move renderscript over to __clear_cache (compiler-rt).
87c6d60e89cb07b38146afa63fffc4297d3cea85 19-Mar-2014 Narayan Kamath <narayan@google.com> am 0e780a7c: Merge "Move renderscript over to __clear_cache (compiler-rt)."

* commit '0e780a7ce6794e53e475573dbcb8af01fe57e708':
Move renderscript over to __clear_cache (compiler-rt).
2092b9c43af89238dc02d94d806812166564b22b 19-Mar-2014 Narayan Kamath <narayan@google.com> am 0e780a7c: Merge "Move renderscript over to __clear_cache (compiler-rt)."

* commit '0e780a7ce6794e53e475573dbcb8af01fe57e708':
Move renderscript over to __clear_cache (compiler-rt).
0e780a7ce6794e53e475573dbcb8af01fe57e708 19-Mar-2014 Narayan Kamath <narayan@google.com> Merge "Move renderscript over to __clear_cache (compiler-rt)."
6fc3e12b8912458cb4adcfd32e2f53d76b0cc737 04-Mar-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Add VP9 LoopFilter Intrinsic

Change-Id: I5caa46da2c825a95cc1ed35a1cdbcd6da0ffce88
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
44837b18feb9fb35f2574ec41ad1156817170c09 18-Mar-2014 Jason Sams <jsams@google.com> am 6b0d9f51: am 00dbeacf: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit '6b0d9f511f88e2b02ad2437f068696ced745a738':
Revert "RS: Add VP9 LoopFilter Intrinsic"
b7cc2a38253b1d2224dfe05907bb49043d1ec721 18-Mar-2014 Jason Sams <jsams@google.com> am 4bed1e3e: am 21dbc8ba: Merge "Solve four separate memory leaks related to rsdHalInit"

* commit '4bed1e3e9bd60602e349dcdac4fd065a24a2a952':
Solve four separate memory leaks related to rsdHalInit
6b0d9f511f88e2b02ad2437f068696ced745a738 18-Mar-2014 Jason Sams <jsams@google.com> am 00dbeacf: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit '00dbeacfd62bdecd5fce9426c4795aec8618753b':
Revert "RS: Add VP9 LoopFilter Intrinsic"
9aad005edbfd6e74d45de184a714eac62ecb111f 18-Mar-2014 Jason Sams <jsams@google.com> am 00dbeacf: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit '00dbeacfd62bdecd5fce9426c4795aec8618753b':
Revert "RS: Add VP9 LoopFilter Intrinsic"
8f04a28860decb03d699ac5d18d0a182a0d41261 18-Mar-2014 Jason Sams <jsams@google.com> am 21dbc8ba: Merge "Solve four separate memory leaks related to rsdHalInit"

* commit '21dbc8ba61dd6a5852b1346c14bd29373326c240':
Solve four separate memory leaks related to rsdHalInit
4bed1e3e9bd60602e349dcdac4fd065a24a2a952 18-Mar-2014 Jason Sams <jsams@google.com> am 21dbc8ba: Merge "Solve four separate memory leaks related to rsdHalInit"

* commit '21dbc8ba61dd6a5852b1346c14bd29373326c240':
Solve four separate memory leaks related to rsdHalInit
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
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
21dbc8ba61dd6a5852b1346c14bd29373326c240 18-Mar-2014 Jason Sams <jsams@google.com> Merge "Solve four separate memory leaks related to rsdHalInit"
56845deea757a7c9a5ab625abbbb412df0b2ce10 18-Mar-2014 Jason Sams <jsams@google.com> am 158146ed: am 3028980f: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '158146edb8bb883209f37285b4b57d7570f36295':
RS: Add VP9 LoopFilter Intrinsic
158146edb8bb883209f37285b4b57d7570f36295 18-Mar-2014 Jason Sams <jsams@google.com> am 3028980f: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '3028980f677cb19d94add01f6c0a9f54efd39306':
RS: Add VP9 LoopFilter Intrinsic
c77268f69d3ec2d40d070ed02c542f7d8955206f 18-Mar-2014 Jason Sams <jsams@google.com> am 3028980f: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '3028980f677cb19d94add01f6c0a9f54efd39306':
RS: Add VP9 LoopFilter Intrinsic
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
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
6f6788f080e5e78d89f50a04589bf9dcb5f9e134 17-Mar-2014 Dan Stoza <stoza@google.com> Merge "Remove deprecated BufferQueue constructor"
07ef704308b514272ed2f5c3e6a2f4c055550158 19-Feb-2014 Jens Gulin <jens.gulin@sonymobile.com> Solve four separate memory leaks related to rsdHalInit

Three of the items are local to RsdCpuReferenceImpl and now freed in
destructor after all threads are stopped.
Last one is the RsdHal item itself where the pointer for some reason
was explicitly cleared but not freed. There is no reference counting
but it should be ok to free in Shutdown.

Change-Id: I7832e412d12f4bd7cc728481ae0c782fa57b57e4
pu_ref/rsCpuCore.cpp
river/rsdCore.cpp
599974f140ce621a0444a887d67ba072ca79e860 15-Mar-2014 Tim Murray <timmurray@google.com> am 43822964: am 693494d8: Merge "Make RS compile on ARM64."

* commit '43822964d1e9810144c598f09543d0061d5434ce':
Make RS compile on ARM64.
43822964d1e9810144c598f09543d0061d5434ce 15-Mar-2014 Tim Murray <timmurray@google.com> am 693494d8: Merge "Make RS compile on ARM64."

* commit '693494d81226f0841dabcd8f465b725f5870de90':
Make RS compile on ARM64.
140d970034f5472baa705da70e55ddce3f8ef0f7 15-Mar-2014 Tim Murray <timmurray@google.com> am 693494d8: Merge "Make RS compile on ARM64."

* commit '693494d81226f0841dabcd8f465b725f5870de90':
Make RS compile on ARM64.
693494d81226f0841dabcd8f465b725f5870de90 15-Mar-2014 Tim Murray <timmurray@google.com> Merge "Make RS compile on ARM64."
53ad7838bbf96384eddb1a1e8648cfd6c91242a0 14-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 27362de4: am 4719c4a5: Merge "Fixed incorrect max range value for convert tests."

* commit '27362de4f5f5db57cf4e7eeb1a34fbc790c8d951':
Fixed incorrect max range value for convert tests.
b4477aff88cbc96c463814b601f3c36291b8e1d7 14-Mar-2014 Jason Sams <jsams@google.com> am a8fdfd6c: am 6f546bce: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit 'a8fdfd6ce581818c9d2d6820ca53f8c2e7f0459b':
Revert "RS: Add VP9 LoopFilter Intrinsic"
edec37ba389a00d57dcfdfb1276d83bf298f19f5 14-Mar-2014 Jason Sams <jsams@google.com> am 2270d367: am e4ddc862: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit '2270d3673b8a38749ea1043d61bac03d3f450623':
RS: Add VP9 LoopFilter Intrinsic
27362de4f5f5db57cf4e7eeb1a34fbc790c8d951 14-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 4719c4a5: Merge "Fixed incorrect max range value for convert tests."

* commit '4719c4a50eabe13753dff34509f35b91cdee6f79':
Fixed incorrect max range value for convert tests.
7007831862cbc387cdf4aba9a84bf916a6182121 14-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 4719c4a5: Merge "Fixed incorrect max range value for convert tests."

* commit '4719c4a50eabe13753dff34509f35b91cdee6f79':
Fixed incorrect max range value for convert tests.
4719c4a50eabe13753dff34509f35b91cdee6f79 14-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fixed incorrect max range value for convert tests."
a8fdfd6ce581818c9d2d6820ca53f8c2e7f0459b 14-Mar-2014 Jason Sams <jsams@google.com> am 6f546bce: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit '6f546bce077c0177568564fb370bfdf25efef2a5':
Revert "RS: Add VP9 LoopFilter Intrinsic"
77e25dc98f71945ef84dc5ab6fafe91f8f95afa7 14-Mar-2014 Jason Sams <jsams@google.com> am 6f546bce: Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""

* commit '6f546bce077c0177568564fb370bfdf25efef2a5':
Revert "RS: Add VP9 LoopFilter Intrinsic"
6f546bce077c0177568564fb370bfdf25efef2a5 14-Mar-2014 Jason Sams <jsams@google.com> Merge "Revert "RS: Add VP9 LoopFilter Intrinsic""
1e2aedbef554a10a16296d3b529327fffcb10e0d 14-Mar-2014 Jason Sams <jsams@google.com> Revert "RS: Add VP9 LoopFilter Intrinsic"

This reverts commit e4749f3a5a6a6041ef2894162edce5115b307db0.

Change-Id: I45ccdacb1706abd4df7f635c5e64dcb1ee4b876d
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
57a355ca097298c722211b3b416fa94ce040d683 14-Mar-2014 Jason Sams <jsams@google.com> am e4ddc862: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit 'e4ddc86217a7b7a5190a9cdc45ec8409e105b72d':
RS: Add VP9 LoopFilter Intrinsic
2270d3673b8a38749ea1043d61bac03d3f450623 14-Mar-2014 Jason Sams <jsams@google.com> am e4ddc862: Merge "RS: Add VP9 LoopFilter Intrinsic"

* commit 'e4ddc86217a7b7a5190a9cdc45ec8409e105b72d':
RS: Add VP9 LoopFilter Intrinsic
e4ddc86217a7b7a5190a9cdc45ec8409e105b72d 14-Mar-2014 Jason Sams <jsams@google.com> Merge "RS: Add VP9 LoopFilter Intrinsic"
e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4 13-Mar-2014 Tim Murray <timmurray@google.com> Make RS compile on ARM64.

bug 13280327

Change-Id: I79080c448ca17d0cba8df075737c22b24ce9a085
ndroid.mk
pp/Allocation.cpp
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
river/rsdGL.cpp
river/rsdMeshObj.cpp
river/rsdMeshObj.h
river/rsdPath.cpp
river/rsdProgram.cpp
river/rsdRuntimeStubs.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdVertexArray.cpp
river/rsdVertexArray.h
river/runtime/Android.mk
ava/Android.mk
sScriptC.cpp
sScriptC.h
5f837b222f716e70b0e83bce7395f3b03c91b3c1 13-Mar-2014 Jason Sams <jsams@google.com> am fdb20902: resolved conflicts for merge of be0ee0ed to klp-modular-dev-plus-aosp

* commit 'fdb209028c45e6b1c1549c4347b6af60ec795f28':
update cleanspec for header generator
5c0eb0dff0e0eab5af1dbde8b4b81f2b278fb9aa 13-Mar-2014 Jason Sams <jsams@google.com> am e6a8741f: am 7c845976: am 3fca8f89: Make object destruction asynchronous.

* commit 'e6a8741fb931db7fa6e97af08ef2943a650b17cf':
Make object destruction asynchronous.
c5f584d6b173a0df838b23589a330b974507a483 13-Mar-2014 Jason Sams <jsams@google.com> am d6cfbe52: am d3034609: am edc0cd02: Add handcode mode to rsg_generator.

* commit 'd6cfbe52de006866f7f59c1ad687b48f40cba87f':
Add handcode mode to rsg_generator.
fdb209028c45e6b1c1549c4347b6af60ec795f28 13-Mar-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of be0ee0ed to klp-modular-dev-plus-aosp

Change-Id: I8b06fa7a6a9d5dc34b30b4931de9f96964526a47
e6a8741fb931db7fa6e97af08ef2943a650b17cf 13-Mar-2014 Jason Sams <jsams@google.com> am 7c845976: am 3fca8f89: Make object destruction asynchronous.

* commit '7c84597626542b6e7aa06324ea8ce5554b81f33e':
Make object destruction asynchronous.
d6cfbe52de006866f7f59c1ad687b48f40cba87f 13-Mar-2014 Jason Sams <jsams@google.com> am d3034609: am edc0cd02: Add handcode mode to rsg_generator.

* commit 'd303460997585bf94b3ad0dca6bc96834a22f6a9':
Add handcode mode to rsg_generator.
be0ee0edf7b1aa8f78ef5b021ccf4eeb35134dcc 13-Mar-2014 Jason Sams <jsams@google.com> am 5c89f711: update cleanspec for header generator

* commit '5c89f711c8a50563f10daf1771814988582a4af3':
update cleanspec for header generator
7c84597626542b6e7aa06324ea8ce5554b81f33e 13-Mar-2014 Jason Sams <jsams@google.com> am 3fca8f89: Make object destruction asynchronous.

* commit '3fca8f89a64e50886db4bc7f5e3e1b40f847ca66':
Make object destruction asynchronous.
d303460997585bf94b3ad0dca6bc96834a22f6a9 13-Mar-2014 Jason Sams <jsams@google.com> am edc0cd02: Add handcode mode to rsg_generator.

* commit 'edc0cd02f59acd02fb67186a930c1ba8af05fd1b':
Add handcode mode to rsg_generator.
2f281cf74e4d1cdfc4749d1e88252ec8dcf051f3 13-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Fixed incorrect max range value for convert tests.

modified: gen_runtime.cpp

Change-Id: I0a240db2d22310937c223a056bff6bc7f297d422
pi/gen_runtime.cpp
03c155b6d20e99ee5c7abaae69a10c694106a83e 12-Mar-2014 Dan Stoza <stoza@google.com> Remove deprecated BufferQueue constructor

Bug: 13415624
Change-Id: I0df99d3dd649a3df3326bb4331247341714d596a
sAllocation.cpp
72f5f8c0e7833d9a4f0288700256982dc7127e23 11-Mar-2014 Narayan Kamath <narayan@google.com> Move renderscript over to __clear_cache (compiler-rt).

bug: 12965705

Change-Id: Ia9917a4aff377fd43a4e71c71a886639763eb250
pu_ref/linkloader/utils/flush_cpu_cache.h
pu_ref/rsCpuIntrinsicColorMatrix.cpp
b3b0f2967f4fde295288fa30bcef9ff91017868a 11-Mar-2014 Jason Sams <jsams@google.com> resolved conflicts for merge of 5c89f711 to klp-dev-plus-aosp

Change-Id: I39220f806bd29b32df019621394dd91762d8ad66
23d404b16190b6030c0b6f535dd74ca7775f92c6 11-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am e02dc783: Merge "Enable more advanced CTS tests."

* commit 'e02dc783d27f57c7e7c4db3fb24f208613465daf':
Enable more advanced CTS tests.
aa5527e43c79ebf53e1fec32354352b6eb8bad85 11-Mar-2014 Jason Sams <jsams@google.com> am d41722ce: Merge "Fix build issues with external patch."

* commit 'd41722ce05351cebd6ff498d762f74a4aea6b1be':
Fix build issues with external patch.
436bb5d6050d482b85c98a259c4f9667a40315c8 11-Mar-2014 Jason Sams <jsams@google.com> am 0cd2ff24: Merge "Add VP9 inter-frame prediction intrinsic"

* commit '0cd2ff2463ac84b5ed275b927720815a10e68f42':
Add VP9 inter-frame prediction intrinsic
bfd1990fcab5c25f5eeaf50299b2115e0bd89042 11-Mar-2014 Jason Sams <jsams@google.com> am 010a10b8: Merge "Add unsigned atomics"

* commit '010a10b8ae844caa9d091bbafa87b92504b4afab':
Add unsigned atomics
bd951f05d89f0e4318616946f755db6414040701 11-Mar-2014 Ying Wang <wangying@google.com> am 69010219: Merge "Use arch-specific flags."

* commit '69010219a51cd02eeab1229a4f09f61477df2dc2':
Use arch-specific flags.
2359468a4e3647997223f3f7a6ce935290d8638c 11-Mar-2014 Jason Sams <jsams@google.com> am dd70a88a: Merge "Optimisations to blur intrinsic."

* commit 'dd70a88a3372461dc41f6ae1225a8a5ae98fb872':
Optimisations to blur intrinsic.
a6888f72a151564392061452872bc1ce6d450ae4 11-Mar-2014 Jason Sams <jsams@google.com> am 8f58abba: Merge "Optimise YuvToRGB using 16-bit arithmetic."

* commit '8f58abba0097cee584dc6feb27b45b0dc2a73406':
Optimise YuvToRGB using 16-bit arithmetic.
860257bbc827ba364c688b2a23e743631d5ac686 11-Mar-2014 Jason Sams <jsams@google.com> am 054316bd: Merge "Revised NEON implementations of blend."

* commit '054316bdac1a259f6a280b665422e5fa82b19fe2':
Revised NEON implementations of blend.
5f70f1165ad5664d0ced7f32644888db238b2371 11-Mar-2014 Jason Sams <jsams@google.com> am 039aa290: Merge "Implement vector load/store."

* commit '039aa29085562aa0cf967e8584fd40ae818a20c6':
Implement vector load/store.
4db562c1e29d79436c9386fd9101cfef914038fb 11-Mar-2014 Jason Sams <jsams@google.com> am 66961ba0: Merge "Add long & double conversions."

* commit '66961ba075442e5ae297dc1eb4273fc40e6697df':
Add long & double conversions.
30d3ef5406e9561ae93518cb73c4db03ad841cc7 11-Mar-2014 Tim Murray <timmurray@google.com> am e926ff70: Merge "Fix build break."

* commit 'e926ff70839ae10e78525a021a0c79c9d080cb35':
Fix build break.
c1183a9137ce61efc339824ee90b5658d8a067f5 11-Mar-2014 Tim Murray <timmurray@google.com> am 5158f4b3: Merge "Add getPointer for USAGE_SHARED allocations."

* commit '5158f4b3e144b8279f0a28c88078340c1f0b736a':
Add getPointer for USAGE_SHARED allocations.
1a89450790e26bf16cadfe2597476679bfd0f70f 11-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am e8d18f52: Merge "Fix the sign issue on pown()."

* commit 'e8d18f52bcc4550d2c4010fe96452170a5465cf0':
Fix the sign issue on pown().
e4749f3a5a6a6041ef2894162edce5115b307db0 04-Mar-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> RS: Add VP9 LoopFilter Intrinsic

Change-Id: Ia49e56c7e21fee1601a0418bd105ef6429c336ca
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicLoopFilter.cpp
pu_ref/vp9_loopfilter_16_neon.S
pu_ref/vp9_loopfilter_neon.S
pu_ref/vp9_mb_lpf_neon.S
sDefines.h
4bdf28ca37aa21aec7c4ea027c5aa514ec6c310f 11-Mar-2014 Jason Sams <jsams@google.com> am 3fca8f89: Make object destruction asynchronous.

* commit '3fca8f89a64e50886db4bc7f5e3e1b40f847ca66':
Make object destruction asynchronous.
3d5df256d50e51e0086a8b355f9ae36f8d3c56d4 11-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 41914dd2: Merge "Multiple improvements to the rs_core_math CTS tests."

* commit '41914dd26936953c6dfba2e19acc15d7271f22fa':
Multiple improvements to the rs_core_math CTS tests.
5d3b551e8ff151d86a946ed4268da199a1f6a8d4 11-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2b721082: Merge "Fix normalize and fast_normalize."

* commit '2b7210828a6841530453108c72b9e464f589d834':
Fix normalize and fast_normalize.
56815b7d064bde976b9544e8f9fb6622d1a17019 11-Mar-2014 Jason Sams <jsams@google.com> am edc0cd02: Add handcode mode to rsg_generator.

* commit 'edc0cd02f59acd02fb67186a930c1ba8af05fd1b':
Add handcode mode to rsg_generator.
5c89f711c8a50563f10daf1771814988582a4af3 10-Mar-2014 Jason Sams <jsams@google.com> update cleanspec for header generator

bug 13170046

Change-Id: I77ad99afdcc295c73f6ee7d8ce9b831e67172607
leanSpec.mk
3fca8f89a64e50886db4bc7f5e3e1b40f847ca66 10-Mar-2014 Jason Sams <jsams@google.com> Make object destruction asynchronous.

bug 13170046

Change-Id: Ie4a5e35f11da6f26dca273d79462952b0e3722c1
s.spec
sContext.cpp
sContext.h
edc0cd02f59acd02fb67186a930c1ba8af05fd1b 10-Mar-2014 Jason Sams <jsams@google.com> Add handcode mode to rsg_generator.

bug 13170046

Change-Id: I25050a3c4c9b77727eb717d4b9c44bf85f505873
sg_generator.c
382a18010c46d51264cd5b7f1698b3bbd11de5cd 08-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 7b0ea6e4: am e02dc783: Merge "Enable more advanced CTS tests."

* commit '7b0ea6e4677c7a3add73cb535812d83fe0520e97':
Enable more advanced CTS tests.
7b0ea6e4677c7a3add73cb535812d83fe0520e97 08-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am e02dc783: Merge "Enable more advanced CTS tests."

* commit 'e02dc783d27f57c7e7c4db3fb24f208613465daf':
Enable more advanced CTS tests.
e02dc783d27f57c7e7c4db3fb24f208613465daf 08-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Enable more advanced CTS tests."
bcd5b9af756d10317faf54fa3742f89dfacef152 08-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> Enable more advanced CTS tests.

Add the possibility to make the generated random values for one argument
be dependent on another one. Add the possibility to add precision limits.
Change the way precision of results is verified.

This is a redo of the mess that's CL 84333 and 84332

Change-Id: I6c59ee4588627540b5bf1952adaf70b061ccc025
pi/gen_runtime.cpp
pi/generate.sh
pi/rs_core_math.spec
river/runtime/rs_cl.c
criptc/rs_core_math.rsh
b3979ff1784bde64ecb816f0f8f89145075b0f19 08-Mar-2014 Tim Murray <timmurray@google.com> am 6bc047c9: Merge "Improve RS prebuilts script."

* commit '6bc047c966d52d0246a107dbda410f218f2174eb':
Improve RS prebuilts script.
da21f2671946830116e370c3f2a68a6839ff92e9 07-Mar-2014 Elliott Hughes <enh@google.com> am 95ad60aa: Merge "Make renderscript immune from changes to bionic implementation details."

* commit '95ad60aad51227e277d57b3669496f129b88add3':
Make renderscript immune from changes to bionic implementation details.
b8b9063bae2377d88a30ce832d15e06fe8074b5c 07-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 7e225c2c: Merge "Rename runtime.spec to rs_core_math.spec."

* commit '7e225c2c2f5bb8cbd6162077eaab6097a77cfc4f':
Rename runtime.spec to rs_core_math.spec.
6be901c17d234dfff965ce5acb4e3e8a943ae64e 07-Mar-2014 Colin Cross <ccross@android.com> am 0b6aedd1: Merge "rs: build bc files for multiple architectures"

* commit '0b6aedd1f0d2d4f33109aa1b1ec8de8356f5fd47':
rs: build bc files for multiple architectures
51d28957f94846f0cfa6f359b3e986481e34624e 07-Mar-2014 Colin Cross <ccross@android.com> am 8bcc1062: Merge "Revert "rs: build bc files for multiple architectures""

* commit '8bcc1062ee6fe7101683d2174075fbf6185cbb13':
Revert "rs: build bc files for multiple architectures"
1474d91375e8d42dca6f9592cba22a3ce32bc506 07-Mar-2014 Colin Cross <ccross@android.com> am bbf092d1: Merge topic \'arm64\'

* commit 'bbf092d185921e12360e0a2bd5adbed47b0c91ed':
rs: build bc files for multiple architectures
rs: support multilib builds
f2cf6ece0479330e14f04bc619562516902abc74 07-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am 47a4f5fe: Merge "gen_runtime now creates test Java and .rs files for the functions."

* commit '47a4f5fe03398fc2446abb09e97554cbc032f4bf':
gen_runtime now creates test Java and .rs files for the functions.
4462a06226f88a53c561d4229286b2bbc1525115 07-Mar-2014 Narayan Kamath <narayan@google.com> am af54ae6f: Merge "AArch64: Use uintptr_t for pointers stored as integers."

* commit 'af54ae6fd6b9658286db03267ebc2c7cf002bebb':
AArch64: Use uintptr_t for pointers stored as integers.
f163c607d959612723631fcdb5b160a0d123da50 07-Mar-2014 Jason Sams <jsams@google.com> am d941ee17: Merge "Fix normalize(float)"

* commit 'd941ee179d5003617d1ab308d522b5951908a34f':
Fix normalize(float)
1a0c756a7c9c3e28deb9ebace029733c6e27fd00 07-Mar-2014 Jason Sams <jsams@google.com> am 67cad86c: Merge "Fix mac build."

* commit '67cad86c97539faf887fb11b4996393e07a66d4b':
Fix mac build.
03e36e034377fdd9b4e09859cfa7831e6116e831 07-Mar-2014 Jason Sams <jsams@google.com> am 119fc7c0: Merge "Clean up naming of VP9 support functions."

* commit '119fc7c0f3eb2b9ff8275687be1677d5272299e8':
Clean up naming of VP9 support functions.
bb35a50a5c16acc36457b9aac80b29c8aed9ddc2 07-Mar-2014 Jason Sams <jsams@google.com> am 1069fcdf: am d41722ce: Merge "Fix build issues with external patch."

* commit '1069fcdfb74927ae2403dae05ea3a33d17827ae9':
Fix build issues with external patch.
88b797c2890c1593d7a0eba30d2e1d4d2fdfb283 07-Mar-2014 Jason Sams <jsams@google.com> am 7083b4c0: am 0cd2ff24: Merge "Add VP9 inter-frame prediction intrinsic"

* commit '7083b4c04bae49261885aceaf0a73523a0ec2deb':
Add VP9 inter-frame prediction intrinsic
06f3454d222be4cdc848a9c59cc2b7fc669ba30a 07-Mar-2014 Stephen Hines <srhines@google.com> am a4545e4a: Merge "Fix incremental builds due to header rename."

* commit 'a4545e4a2feb09e300a840f8ae11881f2c65cb38':
Fix incremental builds due to header rename.
93683f13e66f5ec4ade7cb791a6d8692b750a6fe 07-Mar-2014 Jason Sams <jsams@google.com> am afdb47f3: Merge "Add image computing oriented builtin functions"

* commit 'afdb47f35f2c2df1cab652e7899943ddfe00692d':
Add image computing oriented builtin functions
c4ff4e7fec8abcbc9148c2ab9d3849e56ba70b07 07-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am acdb9bc3: Merge "Fix half* failing to load"

* commit 'acdb9bc32652a4c73b28798ad743a0e7db6468d6':
Fix half* failing to load
b66b8f5a4e652f4931b2ae52f51f9ceabaf44aed 07-Mar-2014 Stephen Hines <srhines@google.com> am 0dff3fc9: Merge "Fix clz implementation for types with size < 4 bytes."

* commit '0dff3fc9ecb16468f335cb18fd19ae68a8f2231c':
Fix clz implementation for types with size < 4 bytes.
ee54d7e4be0bd5d16a4d00208c8843f3066f7962 07-Mar-2014 Jason Sams <jsams@google.com> am 1788153f: Merge "Fix half_recip decls."

* commit '1788153fc5a35756d403a3a7e9c099b72c0e1d22':
Fix half_recip decls.
5bb3b35f65c9597a7c31dc10449f334fae2e642b 07-Mar-2014 Tim Murray <timmurray@google.com> am 01a08653: Merge "Remove unnecessary linkage in HelloComputeNDK."

* commit '01a08653f2787c77433f6e6cd1d97663cd1eec1f':
Remove unnecessary linkage in HelloComputeNDK.
996bdfdc3e819d3639a78a72a7f3aeb6f9933a94 07-Mar-2014 Jean-Luc Brouillet <jeanluc@google.com> am f491ce47: Merge "Fix overlap between scalar and vector usage of functions."

* commit 'f491ce47768d91d7c4658da529c1c721ac284155':
Fix overlap between scalar and vector usage of functions.
181589bade2efebb3e3ed70d29d13c7032e7bee2 07-Mar-2014 Tim Murray <timmurray@google.com> am 004a88dd: Merge remote-tracking branch \'upstream/master\' into rs

* commit '004a88dda93fe8756839dfeb391832edc2870fe4': (40 commits)
Implement version of step() that takes a scalar edge and a vector for the other argument.
Revert "Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver).""
Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver)."
Only build the tests for top-level builds (i.e. not during mm/mmm for driver).
Return errors to user when copy fails.
One more set of libraries to remove for cleaning up after the header rename.
Remove old library builds with CleanSpec too.
update cleanspec for header generator
Switch to generated headers.
Update runtime header generator
Make update_rs_prebuilts.sh script work properly on Darwin.
Make object destruction asynchronous.
Add handcode mode to rsg_generator.
Remove unnecessary Android.mk.
Fix HelloComputeNDK for RS NDK API update.
Add user-defined cache path.
Runtime spec file and generation
Remove excessive ALOGE.
Fix memory leak due to smart pointer misuse.
implement finish
...
f40e9748f3677aa3fc8dfec937b980d488eb622d 07-Mar-2014 Tim Murray <timmurray@google.com> am f38dea94: Update RS prebuilts script to explicitly build bcc_compat.

* commit 'f38dea949f87ce49d12605ec24af09eb8d68fcb1':
Update RS prebuilts script to explicitly build bcc_compat.
749ce2b92d67afba9758707259c51263e504baf5 07-Mar-2014 Stephen Hines <srhines@google.com> am 63d33e7c: Merge "Bundle all of our necessary static libraries in libRScpp_static.a."

* commit '63d33e7c02233ae25681004707c4b5920513c753':
Bundle all of our necessary static libraries in libRScpp_static.a.
1069fcdfb74927ae2403dae05ea3a33d17827ae9 06-Mar-2014 Jason Sams <jsams@google.com> am d41722ce: Merge "Fix build issues with external patch."

* commit 'd41722ce05351cebd6ff498d762f74a4aea6b1be':
Fix build issues with external patch.
7083b4c04bae49261885aceaf0a73523a0ec2deb 06-Mar-2014 Jason Sams <jsams@google.com> am 0cd2ff24: Merge "Add VP9 inter-frame prediction intrinsic"

* commit '0cd2ff2463ac84b5ed275b927720815a10e68f42':
Add VP9 inter-frame prediction intrinsic
d41722ce05351cebd6ff498d762f74a4aea6b1be 06-Mar-2014 Jason Sams <jsams@google.com> Merge "Fix build issues with external patch."
0cd2ff2463ac84b5ed275b927720815a10e68f42 06-Mar-2014 Jason Sams <jsams@google.com> Merge "Add VP9 inter-frame prediction intrinsic"
83f304cb26008d3f4da154cec19c3a12fa2e6c74 06-Mar-2014 Jason Sams <jsams@google.com> Fix build issues with external patch.

Change-Id: Ib5ea4338df179eb27e4ce9958ef42df1e3ac3eb1
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
60498fe9679ea25a260a503d6dfd27cbc0a0c079 18-Feb-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> Add VP9 inter-frame prediction intrinsic

Change-Id: If8985a6200fb6d34083eff711ccdf2f1b3c374e6
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
pu_ref/Android.mk
pu_ref/convolve/convolve.c
pu_ref/convolve/convolve8_avg_neon.s
pu_ref/convolve/convolve8_neon.s
pu_ref/convolve/convolve_avg_neon.s
pu_ref/convolve/convolve_copy_neon.s
pu_ref/convolve/convolve_neon.c
pu_ref/convolve/vp9_common.h
pu_ref/convolve/vp9_filter.h
pu_ref/rsCpuConvolve.h
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsicInterPred.cpp
pu_ref/rsCpuIntrinsicInterPred.h
sDefines.h
b8c1fe85a4bc81b8c32bdf1606bd3b907c3c853b 06-Mar-2014 Ian Rogers <irogers@google.com> am 68bc6d3a: Merge "Work-around 64bit build issues."

* commit '68bc6d3a464adced9aed74dee03642556639ec21':
Work-around 64bit build issues.
289694ef4dfc4e27b5f07886e68ce592db72e900 06-Mar-2014 Andy McFadden <fadden@android.com> Merge "FramebufferNativeWindow.h is obsolete"
c9d37011c26db5470ac00feea16e90d3780b707e 06-Mar-2014 Jason Sams <jsams@google.com> am c8ad0105: am 010a10b8: Merge "Add unsigned atomics"

* commit 'c8ad010537c94e3e91a8c79acade94a58362de93':
Add unsigned atomics
c8ad010537c94e3e91a8c79acade94a58362de93 06-Mar-2014 Jason Sams <jsams@google.com> am 010a10b8: Merge "Add unsigned atomics"

* commit '010a10b8ae844caa9d091bbafa87b92504b4afab':
Add unsigned atomics
010a10b8ae844caa9d091bbafa87b92504b4afab 06-Mar-2014 Jason Sams <jsams@google.com> Merge "Add unsigned atomics"
f963cc0ec0a6e34cc32326c4514fa5c452ba2e43 06-Mar-2014 Andy McFadden <fadden@android.com> FramebufferNativeWindow.h is obsolete

Change-Id: I38a5e58da6069940b1715f95cb0943eeceeb7c61
river/rsdGL.cpp
sContext.cpp
8e1f8dce2a9c36a0b9bb0dca278beabc3716e088 04-Mar-2014 Jason Sams <jsams@google.com> Add unsigned atomics

bug 11523997

Change-Id: If0527c3c6aa193f40b5f9c94c517781c56c66252
river/runtime/rs_core.c
criptc/rs_atomic.rsh
26e083722536e6dab836d27daeb47927e63642cc 05-Mar-2014 Ying Wang <wangying@google.com> am 182418d2: am 69010219: Merge "Use arch-specific flags."

* commit '182418d2f13d0faf1317ecac38440ecf278b55b7':
Use arch-specific flags.
1e965b5681564d6f6277a3fe6c437d6b0c54af8d 05-Mar-2014 Jason Sams <jsams@google.com> am c8334ea3: am dd70a88a: Merge "Optimisations to blur intrinsic."

* commit 'c8334ea3d6f033ce5783ddc4053288f7c1ce45cf':
Optimisations to blur intrinsic.
182418d2f13d0faf1317ecac38440ecf278b55b7 05-Mar-2014 Ying Wang <wangying@google.com> am 69010219: Merge "Use arch-specific flags."

* commit '69010219a51cd02eeab1229a4f09f61477df2dc2':
Use arch-specific flags.
69010219a51cd02eeab1229a4f09f61477df2dc2 05-Mar-2014 Ying Wang <wangying@google.com> Merge "Use arch-specific flags."
02170e63931c2d93f57912efbf5d7706578a8438 05-Mar-2014 Ying Wang <wangying@google.com> Use arch-specific flags.

To fix multilib build.

Change-Id: Ifaaea96662de6d3d96a3448754dfe720c4e60deb
pu_ref/Android.mk
c8334ea3d6f033ce5783ddc4053288f7c1ce45cf 04-Mar-2014 Jason Sams <jsams@google.com> am dd70a88a: Merge "Optimisations to blur intrinsic."

* commit 'dd70a88a3372461dc41f6ae1225a8a5ae98fb872':
Optimisations to blur intrinsic.
5971cc32d4a55ec8148f316bdb5194c48d5dc4e9 04-Mar-2014 Jason Sams <jsams@google.com> am 9a316415: am 8f58abba: Merge "Optimise YuvToRGB using 16-bit arithmetic."

* commit '9a3164155362816950b893f6254698be02cce8fe':
Optimise YuvToRGB using 16-bit arithmetic.
4698fc431bb669d5cf7977fa889607c295cfab38 04-Mar-2014 Jason Sams <jsams@google.com> am 1603bbd8: am 054316bd: Merge "Revised NEON implementations of blend."

* commit '1603bbd8185ff100f91eb1d465f127e2a00566fa':
Revised NEON implementations of blend.
dd70a88a3372461dc41f6ae1225a8a5ae98fb872 04-Mar-2014 Jason Sams <jsams@google.com> Merge "Optimisations to blur intrinsic."
446788007efe0a673d0366284026adfa17b36fed 20-Feb-2014 Simon Hosie <simon.hosie@arm.com> Optimisations to blur intrinsic.

Try to keep all data in-register whereever possible, and use only a minimal
circular buffer on the stack when necessary. Implementations in AArch32 and
AArch64 NEON.

Change-Id: If3dd4932a94ee1cadde46e298b8f6bf14b6c2bdc
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsics_advsimd_Blur.S
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_Blur.S
9a3164155362816950b893f6254698be02cce8fe 04-Mar-2014 Jason Sams <jsams@google.com> am 8f58abba: Merge "Optimise YuvToRGB using 16-bit arithmetic."

* commit '8f58abba0097cee584dc6feb27b45b0dc2a73406':
Optimise YuvToRGB using 16-bit arithmetic.
1603bbd8185ff100f91eb1d465f127e2a00566fa 04-Mar-2014 Jason Sams <jsams@google.com> am 054316bd: Merge "Revised NEON implementations of blend."

* commit '054316bdac1a259f6a280b665422e5fa82b19fe2':
Revised NEON implementations of blend.
8f58abba0097cee584dc6feb27b45b0dc2a73406 04-Mar-2014 Jason Sams <jsams@google.com> Merge "Optimise YuvToRGB using 16-bit arithmetic."
054316bdac1a259f6a280b665422e5fa82b19fe2 04-Mar-2014 Jason Sams <jsams@google.com> Merge "Revised NEON implementations of blend."
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
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_advsimd_YuvToRGB.S
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_YuvToRGB.S
5d06919bc8019322180ea34768a7a4137fa64d11 20-Feb-2014 Simon Hosie <simon.hosie@arm.com> Revised NEON implementations of blend.

Reimplement blend intrinsic using wider memory accesses and a few more 8-bit
operations where possible. Implementations in AArch32 and AArch64 NEON.

Change-Id: I5e56010376b1db1628a911cf09d97baf5af289b3
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsics_advsimd_Blend.S
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_Blend.S
fa3df624ce1d4c4312c2d57712b60630a1e3a3d6 01-Mar-2014 Jason Sams <jsams@google.com> am ccc5e901: am 039aa290: Merge "Implement vector load/store."

* commit 'ccc5e9017ea8182f063a05a133e69b6f860e9e38':
Implement vector load/store.
ccc5e9017ea8182f063a05a133e69b6f860e9e38 01-Mar-2014 Jason Sams <jsams@google.com> am 039aa290: Merge "Implement vector load/store."

* commit '039aa29085562aa0cf967e8584fd40ae818a20c6':
Implement vector load/store.
039aa29085562aa0cf967e8584fd40ae818a20c6 01-Mar-2014 Jason Sams <jsams@google.com> Merge "Implement vector load/store."
41660c4c73fc425a2e3511e2070b2748cdd1107c 01-Mar-2014 Jason Sams <jsams@google.com> Implement vector load/store.

Support loading vec(2,3,4) vectors from scaler
buffers of the same component type.

Change-Id: Ice9f96d595c62ffe5e58e3d28b278417cea08fee
river/runtime/allocation.ll
river/runtime/rs_allocation.c
criptc/rs_allocation.rsh
5bfc0ad1d1c324038af5feec440f6c76ff96a642 28-Feb-2014 Jason Sams <jsams@google.com> am bd4f4e10: am 66961ba0: Merge "Add long & double conversions."

* commit 'bd4f4e10ced0f989742c74057c3f68e9abca84fe':
Add long & double conversions.
bd4f4e10ced0f989742c74057c3f68e9abca84fe 28-Feb-2014 Jason Sams <jsams@google.com> am 66961ba0: Merge "Add long & double conversions."

* commit '66961ba075442e5ae297dc1eb4273fc40e6697df':
Add long & double conversions.
66961ba075442e5ae297dc1eb4273fc40e6697df 28-Feb-2014 Jason Sams <jsams@google.com> Merge "Add long & double conversions."
d8c4983b1a6c975ef3a691bde0a62c34dda1197e 25-Feb-2014 Jason Sams <jsams@google.com> Add long & double conversions.

Change-Id: I236fb3d8cfed73fe8437c39a27e10f0d27a48ba1
river/runtime/convert.ll
a934acb028ede21acabd4d6ce44d2281d7805bba 26-Feb-2014 Tim Murray <timmurray@google.com> am e209c0c4: am e926ff70: Merge "Fix build break."

* commit 'e209c0c482be2034094f0daf27b6273039b5e044':
Fix build break.
e209c0c482be2034094f0daf27b6273039b5e044 26-Feb-2014 Tim Murray <timmurray@google.com> am e926ff70: Merge "Fix build break."

* commit 'e926ff70839ae10e78525a021a0c79c9d080cb35':
Fix build break.
0e61af91ecd0d1276ddfc1c43bd61f6587e7026b 26-Feb-2014 Tim Murray <timmurray@google.com> Fix build break.

Change-Id: I39a3ef748ef7af3ad4c96ed6da1d0c720d33ea23
sAllocation.cpp
e926ff70839ae10e78525a021a0c79c9d080cb35 26-Feb-2014 Tim Murray <timmurray@google.com> Merge "Fix build break."
a47447424853775e6ebc5d20680388eeb37b1f77 26-Feb-2014 Tim Murray <timmurray@google.com> Fix build break.

Change-Id: I39a3ef748ef7af3ad4c96ed6da1d0c720d33ea23
sAllocation.cpp
e026ebfdab8f9383cc29f0352a4741e47c9e187f 26-Feb-2014 Tim Murray <timmurray@google.com> am 9070781a: am 5158f4b3: Merge "Add getPointer for USAGE_SHARED allocations."

* commit '9070781a72f691a1f69b2b7ff4a49dbd5c0f3ede':
Add getPointer for USAGE_SHARED allocations.
9070781a72f691a1f69b2b7ff4a49dbd5c0f3ede 26-Feb-2014 Tim Murray <timmurray@google.com> am 5158f4b3: Merge "Add getPointer for USAGE_SHARED allocations."

* commit '5158f4b3e144b8279f0a28c88078340c1f0b736a':
Add getPointer for USAGE_SHARED allocations.
5158f4b3e144b8279f0a28c88078340c1f0b736a 26-Feb-2014 Tim Murray <timmurray@google.com> Merge "Add getPointer for USAGE_SHARED allocations."
b8a94e26c0a5e8f58d5b6ed04e46b411e95b77a4 25-Feb-2014 Jason Sams <jsams@google.com> Add getPointer for USAGE_SHARED allocations.

Change-Id: I13a2af09bbbeec6cc6131b935979ac21c02820be
pp/Allocation.cpp
pp/RenderScript.cpp
pp/rsCppStructs.h
pp/rsDispatch.h
river/rsdAllocation.cpp
s.spec
sAllocation.cpp
sAllocation.h
ests/cppbasic-getpointer/Android.mk
ests/cppbasic-getpointer/compute.cpp
ests/cppbasic-getpointer/mono.rs
98c94acdc28b9f7dd40c9b1691ce993cd3948269 26-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am e2d084e6: am e8d18f52: Merge "Fix the sign issue on pown()."

* commit 'e2d084e66c89aff76ef984b88d76aaec71b9839b':
Fix the sign issue on pown().
e2d084e66c89aff76ef984b88d76aaec71b9839b 26-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am e8d18f52: Merge "Fix the sign issue on pown()."

* commit 'e8d18f52bcc4550d2c4010fe96452170a5465cf0':
Fix the sign issue on pown().
e8d18f52bcc4550d2c4010fe96452170a5465cf0 26-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix the sign issue on pown()."
0b0bcff691d047da1d658889866c6a0347850f1c 26-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix the sign issue on pown().

Change-Id: I9ee826c81c14f7c3ed137608643e5cfc0f078bce
river/runtime/rs_cl.c
ce20d3d41267c45044bb5c0fea074776ba070bee 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am b3ba092f: am 41914dd2: Merge "Multiple improvements to the rs_core_math CTS tests."

* commit 'b3ba092fed1ca43bc893770fc70038731561128f':
Multiple improvements to the rs_core_math CTS tests.
b3ba092fed1ca43bc893770fc70038731561128f 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 41914dd2: Merge "Multiple improvements to the rs_core_math CTS tests."

* commit '41914dd26936953c6dfba2e19acc15d7271f22fa':
Multiple improvements to the rs_core_math CTS tests.
41914dd26936953c6dfba2e19acc15d7271f22fa 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Multiple improvements to the rs_core_math CTS tests."
55b901f057a02d679d31e6e2e0130ce21ef42555 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am bc4d8a78: am 2b721082: Merge "Fix normalize and fast_normalize."

* commit 'bc4d8a78c96d3048c7cf9fd3383340c4c3343b40':
Fix normalize and fast_normalize.
bc4d8a78c96d3048c7cf9fd3383340c4c3343b40 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 2b721082: Merge "Fix normalize and fast_normalize."

* commit '2b7210828a6841530453108c72b9e464f589d834':
Fix normalize and fast_normalize.
2b7210828a6841530453108c72b9e464f589d834 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix normalize and fast_normalize."
46341434b4a766d9dee33a93469564a1de8b0793 22-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Multiple improvements to the rs_core_math CTS tests.

Range of possible values can now be specified for parameters.
To enable correct test generation for clamp, can tell that one
parameter should never be less than another.
Implemented many more test verifications. Many are not yet
invoked because we need to change the way error is calculated.
That will be for the next CL.
Improved the random data generation for all types.

Change-Id: Iebb58611b35a2df633829e26d5634d4372c1dfc5
pi/gen_runtime.cpp
pi/rs_core_math.spec
criptc/rs_core_math.rsh
531ee4ef10f54dab0ba1d5f7248073da06907425 25-Feb-2014 Tim Murray <timmurray@google.com> Remove VP9-related runtime functions.

We've decided that it makes more sense to support this as an intrinsic rather than a set of runtime functions for kernels.

Change-Id: I9b99e4d9edc3ca185437a88c837405195eab18a2
river/runtime/Android.mk
river/runtime/rs_dct.c
river/runtime/rs_dct.h
river/runtime/rs_fadst.c
river/runtime/rs_fadst.h
river/runtime/rs_iadst.c
river/runtime/rs_iadst.h
river/runtime/rs_idct.c
river/runtime/rs_idct.h
river/runtime/rs_walsh.c
criptc/rs_dct.rsh
criptc/rs_fadst.rsh
criptc/rs_iadst.rsh
criptc/rs_idct.rsh
criptc/rs_vp9.rsh
criptc/rs_walsh.rsh
3e0d1e79789df55021b459ae13590844b67aebd2 25-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix normalize and fast_normalize.

Did not handle 0 length vectors correctly. Also fast_normalize did
not handle negative scalars correctly.

modified: rs_cl.c

Change-Id: Ide13b0bcb004009200173bc1f6f59a0303ef4f87
river/runtime/rs_cl.c
20b050c0bdaea009824a0c084afe1f3e47f04585 21-Feb-2014 Tim Murray <timmurray@google.com> am 74de75dc: am 6bc047c9: Merge "Improve RS prebuilts script."

* commit '74de75dc9200c9b6781a5f4584201d6cc441ec16':
Improve RS prebuilts script.
74de75dc9200c9b6781a5f4584201d6cc441ec16 21-Feb-2014 Tim Murray <timmurray@google.com> am 6bc047c9: Merge "Improve RS prebuilts script."

* commit '6bc047c966d52d0246a107dbda410f218f2174eb':
Improve RS prebuilts script.
6bc047c966d52d0246a107dbda410f218f2174eb 21-Feb-2014 Tim Murray <timmurray@google.com> Merge "Improve RS prebuilts script."
0214624df4c65d09ea3607215a7469227e8d7ffe 21-Feb-2014 Elliott Hughes <enh@google.com> am 809e4f68: am 95ad60aa: Merge "Make renderscript immune from changes to bionic implementation details."

* commit '809e4f687afa5a94f0f5eba80ad200f0ea26dac6':
Make renderscript immune from changes to bionic implementation details.
809e4f687afa5a94f0f5eba80ad200f0ea26dac6 20-Feb-2014 Elliott Hughes <enh@google.com> am 95ad60aa: Merge "Make renderscript immune from changes to bionic implementation details."

* commit '95ad60aad51227e277d57b3669496f129b88add3':
Make renderscript immune from changes to bionic implementation details.
95ad60aad51227e277d57b3669496f129b88add3 20-Feb-2014 Elliott Hughes <enh@google.com> Merge "Make renderscript immune from changes to bionic implementation details."
eab7cd3de8639f8dfc01dcab59b2a472e4d7dbd1 20-Feb-2014 Elliott Hughes <enh@google.com> Make renderscript immune from changes to bionic implementation details.

This is a copy of what these macros looked like at the time you started
using them, which is presumably what you intended, though you may prefer
a different code alignment in future.

Change-Id: I8c061e2255df6e0c2f722063779488d9d2dfaab5
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
226dd0dc18cdd72889e32c761e846a3fc1b933a3 20-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 5f467d40: am 7e225c2c: Merge "Rename runtime.spec to rs_core_math.spec."

* commit '5f467d4012e5fde4aa824046b7de30f043c98f40':
Rename runtime.spec to rs_core_math.spec.
971d42af252f7f3e11144e472e0ac3fc313c73a4 20-Feb-2014 Stephen Hines <srhines@google.com> Improve RS prebuilts script.

- Dynamically configure the number of cores used for parallel make.
- Make sure that we actually build LLVM from scratch.
- Fix build of host "bcc". We were building host and device "bcc" before,
which was unnecessary. Now we just force the .so files to be built, which
ensures a dependency on host "bcc".

Change-Id: I1d85f1f2c2405a4476275139705a5ae4faf29e00
pdate_rs_prebuilts.sh
5f467d4012e5fde4aa824046b7de30f043c98f40 20-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 7e225c2c: Merge "Rename runtime.spec to rs_core_math.spec."

* commit '7e225c2c2f5bb8cbd6162077eaab6097a77cfc4f':
Rename runtime.spec to rs_core_math.spec.
7e225c2c2f5bb8cbd6162077eaab6097a77cfc4f 20-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Rename runtime.spec to rs_core_math.spec."
e0762332cb8c2c606878082a7c8d276ae0eaa027 20-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Rename runtime.spec to rs_core_math.spec.

Change-Id: Ide59b272968bac2ac5ff359809f1eac8b20e350b
pi/rs_core_math.spec
pi/runtime.spec
834a484e8e5020815305805279b0e0667335fa96 19-Feb-2014 Colin Cross <ccross@android.com> am 021a238c: am 0b6aedd1: Merge "rs: build bc files for multiple architectures"

* commit '021a238ca173b4b1eebc0f80b580dad92a6ccf46':
rs: build bc files for multiple architectures
021a238ca173b4b1eebc0f80b580dad92a6ccf46 19-Feb-2014 Colin Cross <ccross@android.com> am 0b6aedd1: Merge "rs: build bc files for multiple architectures"

* commit '0b6aedd1f0d2d4f33109aa1b1ec8de8356f5fd47':
rs: build bc files for multiple architectures
0b6aedd1f0d2d4f33109aa1b1ec8de8356f5fd47 19-Feb-2014 Colin Cross <ccross@android.com> Merge "rs: build bc files for multiple architectures"
b1657a5989c1d52a5c107bd787a2ea8616cf69ee 12-Feb-2014 Colin Cross <ccross@android.com> rs: build bc files for multiple architectures

Build bc libs for first and second architectures on multilib builds.

Change-Id: I0732e070e2b3d906132cad0b62a699bf65d34ca6
river/runtime/Android.mk
river/runtime/build_bc_lib.mk
river/runtime/build_bc_lib_internal.mk
09c7a9fccf0fa11b36e868502b6f5ea48ae92a4b 19-Feb-2014 Colin Cross <ccross@android.com> am ea469ed0: am 8bcc1062: Merge "Revert "rs: build bc files for multiple architectures""

* commit 'ea469ed08799ad5af476a06a97a622fd1d9c67b3':
Revert "rs: build bc files for multiple architectures"
ea469ed08799ad5af476a06a97a622fd1d9c67b3 19-Feb-2014 Colin Cross <ccross@android.com> am 8bcc1062: Merge "Revert "rs: build bc files for multiple architectures""

* commit '8bcc1062ee6fe7101683d2174075fbf6185cbb13':
Revert "rs: build bc files for multiple architectures"
8bcc1062ee6fe7101683d2174075fbf6185cbb13 19-Feb-2014 Colin Cross <ccross@android.com> Merge "Revert "rs: build bc files for multiple architectures""
1b0b0baa2e094de111f05e959f23cc9f589a99b6 19-Feb-2014 Colin Cross <ccross@android.com> Revert "rs: build bc files for multiple architectures"

This reverts commit 448c4db4867adeedf5860de7f89a401233393539.

Change-Id: I31e83868c09834228d54b8de9895a68220b70807
river/runtime/Android.mk
river/runtime/build_bc_lib.mk
river/runtime/build_bc_lib_internal.mk
bdf6893c4596fcafcba0ab55278cbc31dd24c78c 19-Feb-2014 Colin Cross <ccross@android.com> am 0e5ed836: am bbf092d1: Merge topic \'arm64\'

* commit '0e5ed83610a2e0482c09590b02f63c2f4070810e':
rs: build bc files for multiple architectures
rs: support multilib builds
0e5ed83610a2e0482c09590b02f63c2f4070810e 19-Feb-2014 Colin Cross <ccross@android.com> am bbf092d1: Merge topic \'arm64\'

* commit 'bbf092d185921e12360e0a2bd5adbed47b0c91ed':
rs: build bc files for multiple architectures
rs: support multilib builds
bbf092d185921e12360e0a2bd5adbed47b0c91ed 19-Feb-2014 Colin Cross <ccross@android.com> Merge topic 'arm64'

* changes:
rs: build bc files for multiple architectures
rs: support multilib builds
448c4db4867adeedf5860de7f89a401233393539 12-Feb-2014 Colin Cross <ccross@android.com> rs: build bc files for multiple architectures

Build bc libs for first and second architectures on multilib builds.

Change-Id: I5eddb2e73088ae9aac4e8816ba9aefa39abcc97a
river/runtime/Android.mk
river/runtime/build_bc_lib.mk
river/runtime/build_bc_lib_internal.mk
165aa63b99b77abc8c486679a9f90104ce9fff73 07-Feb-2014 Colin Cross <ccross@android.com> rs: support multilib builds

Generate source files into $(local-generated-sources-dir)
Restrict which architectures try to build using LOCAL_MODULE_TARGET_ARCH

Change-Id: Ibb1049c248ed4bcec32b81771f1f9fbcce66a390
ndroid.mk
pu_ref/Android.mk
c971fb092d8cc9eed2517db5f70138010201bcc7 15-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 578a93d4: am 47a4f5fe: Merge "gen_runtime now creates test Java and .rs files for the functions."

* commit '578a93d4dcdf84aa339f591420b880d10bf3c347':
gen_runtime now creates test Java and .rs files for the functions.
578a93d4dcdf84aa339f591420b880d10bf3c347 15-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 47a4f5fe: Merge "gen_runtime now creates test Java and .rs files for the functions."

* commit '47a4f5fe03398fc2446abb09e97554cbc032f4bf':
gen_runtime now creates test Java and .rs files for the functions.
47a4f5fe03398fc2446abb09e97554cbc032f4bf 14-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "gen_runtime now creates test Java and .rs files for the functions."
963c367450cd54403f4e54064da63c35aa7e0178 13-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> gen_runtime now creates test Java and .rs files for the functions.

Change-Id: I0e420a7009f9a4ec73fbb2d704cd8b10be2644a4
pi/gen_runtime.cpp
pi/runtime.spec
criptc/rs_core_math.rsh
b403ead80c0ae89c1d6bbf9722a9a4ecfa8978c4 14-Feb-2014 Narayan Kamath <narayan@google.com> am d84761ee: am af54ae6f: Merge "AArch64: Use uintptr_t for pointers stored as integers."

* commit 'd84761ee952935c517f0ce8fcb98cb25de3105a8':
AArch64: Use uintptr_t for pointers stored as integers.
d84761ee952935c517f0ce8fcb98cb25de3105a8 14-Feb-2014 Narayan Kamath <narayan@google.com> am af54ae6f: Merge "AArch64: Use uintptr_t for pointers stored as integers."

* commit 'af54ae6fd6b9658286db03267ebc2c7cf002bebb':
AArch64: Use uintptr_t for pointers stored as integers.
af54ae6fd6b9658286db03267ebc2c7cf002bebb 14-Feb-2014 Narayan Kamath <narayan@google.com> Merge "AArch64: Use uintptr_t for pointers stored as integers."
3a646e50606c273a00412db446116591bcc4622b 13-Feb-2014 Jason Sams <jsams@google.com> am 4897c85c: am d941ee17: Merge "Fix normalize(float)"

* commit '4897c85c97f311aa435f3159d762855b161515c6':
Fix normalize(float)
6d832a5562d26d128ed748ac7447125960e2ca3a 13-Feb-2014 Jason Sams <jsams@google.com> am 48d2f681: am 67cad86c: Merge "Fix mac build."

* commit '48d2f68175a79fb4d49301af6753cb8fcdd4501a':
Fix mac build.
4897c85c97f311aa435f3159d762855b161515c6 13-Feb-2014 Jason Sams <jsams@google.com> am d941ee17: Merge "Fix normalize(float)"

* commit 'd941ee179d5003617d1ab308d522b5951908a34f':
Fix normalize(float)
48d2f68175a79fb4d49301af6753cb8fcdd4501a 13-Feb-2014 Jason Sams <jsams@google.com> am 67cad86c: Merge "Fix mac build."

* commit '67cad86c97539faf887fb11b4996393e07a66d4b':
Fix mac build.
d941ee179d5003617d1ab308d522b5951908a34f 13-Feb-2014 Jason Sams <jsams@google.com> Merge "Fix normalize(float)"
67cad86c97539faf887fb11b4996393e07a66d4b 13-Feb-2014 Jason Sams <jsams@google.com> Merge "Fix mac build."
c3f2748adb72722206aa515381b7ee8d5ba99cc5 13-Feb-2014 Jason Sams <jsams@google.com> Fix mac build.

Change-Id: Id1c43976b8bd463ac59c793328b8544a3aeb0e89
river/runtime/rs_idct.c
3fc59b4b09a05a8bd8b24e4a479e6941a9cc99f4 13-Feb-2014 Jason Sams <jsams@google.com> am d8caa03d: am 119fc7c0: Merge "Clean up naming of VP9 support functions."

* commit 'd8caa03db6a58ca060367e8ca28d4927da37cf59':
Clean up naming of VP9 support functions.
d8caa03db6a58ca060367e8ca28d4927da37cf59 13-Feb-2014 Jason Sams <jsams@google.com> am 119fc7c0: Merge "Clean up naming of VP9 support functions."

* commit '119fc7c0f3eb2b9ff8275687be1677d5272299e8':
Clean up naming of VP9 support functions.
119fc7c0f3eb2b9ff8275687be1677d5272299e8 13-Feb-2014 Jason Sams <jsams@google.com> Merge "Clean up naming of VP9 support functions."
51f9881a8b6033d962cba9d6e92640c5d5ee2a89 13-Feb-2014 Stephen Hines <srhines@google.com> am 43957e34: am a4545e4a: Merge "Fix incremental builds due to header rename."

* commit '43957e345482112f0a3d37d778d05897ccc7d3ee':
Fix incremental builds due to header rename.
43957e345482112f0a3d37d778d05897ccc7d3ee 13-Feb-2014 Stephen Hines <srhines@google.com> am a4545e4a: Merge "Fix incremental builds due to header rename."

* commit 'a4545e4a2feb09e300a840f8ae11881f2c65cb38':
Fix incremental builds due to header rename.
a4545e4a2feb09e300a840f8ae11881f2c65cb38 13-Feb-2014 Stephen Hines <srhines@google.com> Merge "Fix incremental builds due to header rename."
c9a015a3ba2bb8d414ab0e10a39abb240e7332e6 13-Feb-2014 Stephen Hines <srhines@google.com> Fix incremental builds due to header rename.

Change-Id: I3fbce7c3054d6d5ace584e32a687c8578d5af7d9
leanSpec.mk
e6a5410b98f8887b9e0ec2dfd1505819dd6e9f70 13-Feb-2014 Jason Sams <jsams@google.com> am 3d742a44: am afdb47f3: Merge "Add image computing oriented builtin functions"

* commit '3d742a445549dc7f51e7e738005f245a7f4ab4c0':
Add image computing oriented builtin functions
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>
pp/rsDispatch.h
3d742a445549dc7f51e7e738005f245a7f4ab4c0 12-Feb-2014 Jason Sams <jsams@google.com> am afdb47f3: Merge "Add image computing oriented builtin functions"

* commit 'afdb47f35f2c2df1cab652e7899943ddfe00692d':
Add image computing oriented builtin functions
d22e2e22523f46ae4869982fdc8f3396cc3d0888 12-Feb-2014 Jason Sams <jsams@google.com> Clean up naming of VP9 support functions.

Change-Id: Ibfa931f3fb3a2ed2649733b7d7e679c0091dda90
river/runtime/rs_dct.c
river/runtime/rs_fadst.c
river/runtime/rs_iadst.c
river/runtime/rs_idct.c
river/runtime/rs_walsh.c
criptc/rs_core.rsh
criptc/rs_dct.rsh
criptc/rs_fadst.rsh
criptc/rs_iadst.rsh
criptc/rs_idct.rsh
criptc/rs_vp9.rsh
criptc/rs_walsh.rsh
afdb47f35f2c2df1cab652e7899943ddfe00692d 12-Feb-2014 Jason Sams <jsams@google.com> Merge "Add image computing oriented builtin functions"
197fc09254eace8d2625c23c192487e376b39d35 28-Jan-2014 Matthieu Delahaye <matthieu@multicorewareinc.com> Add image computing oriented builtin functions

The new built-in functions covers inverse DCT, ADST and walsh transforms.

Change-Id: Ie7044da4a5becf2cc80d066a258211721a5939d4
river/runtime/Android.mk
river/runtime/rs_dct.c
river/runtime/rs_dct.h
river/runtime/rs_fadst.c
river/runtime/rs_fadst.h
river/runtime/rs_iadst.c
river/runtime/rs_iadst.h
river/runtime/rs_idct.c
river/runtime/rs_idct.h
river/runtime/rs_walsh.c
criptc/rs_core.rsh
criptc/rs_dct.rsh
criptc/rs_fadst.rsh
criptc/rs_iadst.rsh
criptc/rs_idct.rsh
criptc/rs_walsh.rsh
68284c530d190b0685c1b093182c85a0f03ab5c6 11-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am 415a2a04: am acdb9bc3: Merge "Fix half* failing to load"

* commit '415a2a04bee61633fbdd090734a4e41a4c807ac8':
Fix half* failing to load
415a2a04bee61633fbdd090734a4e41a4c807ac8 11-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am acdb9bc3: Merge "Fix half* failing to load"

* commit 'acdb9bc32652a4c73b28798ad743a0e7db6468d6':
Fix half* failing to load
acdb9bc32652a4c73b28798ad743a0e7db6468d6 11-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix half* failing to load"
5eaa97c8fb83fecd4ed8eaa22a736dcb7d720c62 08-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix half* failing to load

Change-Id: I9800e0a3dffe2d0ded6047b5d35af91e8996c3e6
river/runtime/arch/neon.ll
55ab55a06b8f271dcde75b24c8a6b3abd79f13a9 10-Feb-2014 Stephen Hines <srhines@google.com> am 10450c55: am 0dff3fc9: Merge "Fix clz implementation for types with size < 4 bytes."

* commit '10450c550eb75f1d99419d02e1215d1aabb916b1':
Fix clz implementation for types with size < 4 bytes.
c5bc6d16ff1b19453ae44bcb66f7417b3f2b538b 10-Feb-2014 Jason Sams <jsams@google.com> am 6819f328: am 1788153f: Merge "Fix half_recip decls."

* commit '6819f328b3ad0356a9aff89b58c27f301472729e':
Fix half_recip decls.
fce65a4abe55263645d468e36bcd42264ef5dfa3 08-Feb-2014 Jason Sams <jsams@google.com> Fix normalize(float)

Change-Id: I3770812f3ff64e9a1ab44ad0e3746541252d2116
river/runtime/rs_cl.c
10450c550eb75f1d99419d02e1215d1aabb916b1 07-Feb-2014 Stephen Hines <srhines@google.com> am 0dff3fc9: Merge "Fix clz implementation for types with size < 4 bytes."

* commit '0dff3fc9ecb16468f335cb18fd19ae68a8f2231c':
Fix clz implementation for types with size < 4 bytes.
0dff3fc9ecb16468f335cb18fd19ae68a8f2231c 07-Feb-2014 Stephen Hines <srhines@google.com> Merge "Fix clz implementation for types with size < 4 bytes."
6819f328b3ad0356a9aff89b58c27f301472729e 07-Feb-2014 Jason Sams <jsams@google.com> am 1788153f: Merge "Fix half_recip decls."

* commit '1788153fc5a35756d403a3a7e9c099b72c0e1d22':
Fix half_recip decls.
1788153fc5a35756d403a3a7e9c099b72c0e1d22 07-Feb-2014 Jason Sams <jsams@google.com> Merge "Fix half_recip decls."
beac9ca07271706b8429a676d071539b7e841f10 07-Feb-2014 Jason Sams <jsams@google.com> Fix half_recip decls.

Change-Id: I19c049adaa18d052a65923ad0935382334561ece
river/runtime/arch/neon.ll
c117d8dad895ab9bae4ba6077365f0dfd33ece47 07-Feb-2014 Stephen Hines <srhines@google.com> Fix clz implementation for types with size < 4 bytes.

Bug: 12911231

Change-Id: I2b612b34ae7d69c2793ba44d2b43ab96432e3828
river/runtime/rs_cl.c
2f46df5e282efa460796aef02c98f734177243c6 05-Feb-2014 Tim Murray <timmurray@google.com> am 46d79536: am 01a08653: Merge "Remove unnecessary linkage in HelloComputeNDK."

* commit '46d79536436443c259ca930039c84f399566b5a0':
Remove unnecessary linkage in HelloComputeNDK.
46d79536436443c259ca930039c84f399566b5a0 05-Feb-2014 Tim Murray <timmurray@google.com> am 01a08653: Merge "Remove unnecessary linkage in HelloComputeNDK."

* commit '01a08653f2787c77433f6e6cd1d97663cd1eec1f':
Remove unnecessary linkage in HelloComputeNDK.
01a08653f2787c77433f6e6cd1d97663cd1eec1f 05-Feb-2014 Tim Murray <timmurray@google.com> Merge "Remove unnecessary linkage in HelloComputeNDK."
336ef39fcc5e8f53a087ed514cb29aa4c5376070 05-Feb-2014 Tim Murray <timmurray@google.com> Remove unnecessary linkage in HelloComputeNDK.

Change-Id: Ib7817c6f2d8289e7b6fcb40e0a42aa952a3100d9
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
97bca1ce64eea3d8e9cebf4771aeb9de4dcc17c3 05-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am c1fe2e12: am f491ce47: Merge "Fix overlap between scalar and vector usage of functions."

* commit 'c1fe2e124b9644f9306e5be3d9056089490195cf':
Fix overlap between scalar and vector usage of functions.
c1fe2e124b9644f9306e5be3d9056089490195cf 05-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> am f491ce47: Merge "Fix overlap between scalar and vector usage of functions."

* commit 'f491ce47768d91d7c4658da529c1c721ac284155':
Fix overlap between scalar and vector usage of functions.
f491ce47768d91d7c4658da529c1c721ac284155 05-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Merge "Fix overlap between scalar and vector usage of functions."
43587ebd334542877abb271b5b0ffc11ad9204b1 05-Feb-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix overlap between scalar and vector usage of functions.

Also cleanup for ilogb incorrect definitions (probably
cut & paste errors). Regenerated the rs_core_math.rsh file.

Change-Id: I4ab06bca109bedc9fecb8f14ca3e3f544dd85d52
pi/runtime.spec
criptc/rs_core_math.rsh
6b7947049553eac8f2e2505dda45b607a478ff51 03-Feb-2014 Tim Murray <timmurray@google.com> am 1f565c3a: am 004a88dd: Merge remote-tracking branch \'upstream/master\' into rs

* commit '1f565c3acc20eebac5e2b21f758b1079a4b92795':
2e73fd72ba1eaf2e90a9df4b7bb2b0e7243a6945 03-Feb-2014 Tim Murray <timmurray@google.com> am 53457758: am f38dea94: Update RS prebuilts script to explicitly build bcc_compat.

* commit '53457758f6972606436a364511ee5e61d9ae7728':
Update RS prebuilts script to explicitly build bcc_compat.
1f565c3acc20eebac5e2b21f758b1079a4b92795 03-Feb-2014 Tim Murray <timmurray@google.com> am 004a88dd: Merge remote-tracking branch \'upstream/master\' into rs

* commit '004a88dda93fe8756839dfeb391832edc2870fe4': (40 commits)
Implement version of step() that takes a scalar edge and a vector for the other argument.
Revert "Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver).""
Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver)."
Only build the tests for top-level builds (i.e. not during mm/mmm for driver).
Return errors to user when copy fails.
One more set of libraries to remove for cleaning up after the header rename.
Remove old library builds with CleanSpec too.
update cleanspec for header generator
Switch to generated headers.
Update runtime header generator
Make update_rs_prebuilts.sh script work properly on Darwin.
Make object destruction asynchronous.
Add handcode mode to rsg_generator.
Remove unnecessary Android.mk.
Fix HelloComputeNDK for RS NDK API update.
Add user-defined cache path.
Runtime spec file and generation
Remove excessive ALOGE.
Fix memory leak due to smart pointer misuse.
implement finish
...
53457758f6972606436a364511ee5e61d9ae7728 03-Feb-2014 Tim Murray <timmurray@google.com> am f38dea94: Update RS prebuilts script to explicitly build bcc_compat.

* commit 'f38dea949f87ce49d12605ec24af09eb8d68fcb1':
Update RS prebuilts script to explicitly build bcc_compat.
004a88dda93fe8756839dfeb391832edc2870fe4 31-Jan-2014 Tim Murray <timmurray@google.com> Merge remote-tracking branch 'upstream/master' into rs

Needed for 64-bit and partner releases.
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.
3f0db0de2282cdfd7e06fea7fb2d2268316416ab 31-Jan-2014 Ian Rogers <irogers@google.com> am b64224c2: am 68bc6d3a: Merge "Work-around 64bit build issues."

* commit 'b64224c24146014af3bda6a8b8c6ef0ec5781845':
Work-around 64bit build issues.
5eaddd4f438665f2f1c91ac59c687f0219147e1b 31-Jan-2014 Stephen Hines <srhines@google.com> am 63d33e7c: Merge "Bundle all of our necessary static libraries in libRScpp_static.a."

* commit '63d33e7c02233ae25681004707c4b5920513c753':
Bundle all of our necessary static libraries in libRScpp_static.a.
b64224c24146014af3bda6a8b8c6ef0ec5781845 31-Jan-2014 Ian Rogers <irogers@google.com> am 68bc6d3a: Merge "Work-around 64bit build issues."

* commit '68bc6d3a464adced9aed74dee03642556639ec21':
Work-around 64bit build issues.
f38dea949f87ce49d12605ec24af09eb8d68fcb1 28-Jan-2014 Tim Murray <timmurray@google.com> Update RS prebuilts script to explicitly build bcc_compat.

Change-Id: If843f16985ca92c24e47748c8851af92fecff4a2
pdate_rs_prebuilts.sh
63d33e7c02233ae25681004707c4b5920513c753 31-Jan-2014 Stephen Hines <srhines@google.com> Merge "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
pp/Android.mk
68bc6d3a464adced9aed74dee03642556639ec21 30-Jan-2014 Ian Rogers <irogers@google.com> Merge "Work-around 64bit build issues."
f8852d0494a260c583795a96a2a06c49b86a9b10 30-Jan-2014 Ian Rogers <irogers@google.com> Work-around 64bit build issues.

Log errors and abort as a temporary work-around for 64bit support.

Change-Id: I7f6b483d671189bd12ae0ef79515fcdd871eba17
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/include/impl/ELFObject.hxx
sContext.cpp
sFileA3D.cpp
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
sg.spec
0ec1635641a2075c9d2349219632650401f88881 23-Jan-2014 Jean-Luc Brouillet <jeanluc@google.com> Implement version of step() that takes a scalar edge and a vector for the other argument.

Tests to be done in another CL.

Bug: 12112379

Change-Id: I28a865a9a8f272e9ac4808dacd1ad35a16731a0b
pi/runtime.spec
river/runtime/rs_cl.c
ava/tests/RsTest/src/com/android/rs/test/math.rs
criptc/rs_core_math.rsh
329635d3549d5763f8c319d292c3b871b6794fa2 22-Jan-2014 Stephen Hines <srhines@google.com> am 9e7e1243: am 17795736: am 4cc3c4d3: Merge "cpu_ref: fix c++11 narrowing violations"

* commit '9e7e124326cf4c0a20709f313d290fcfecc4f3de':
cpu_ref: fix c++11 narrowing violations
9e7e124326cf4c0a20709f313d290fcfecc4f3de 22-Jan-2014 Stephen Hines <srhines@google.com> am 17795736: am 4cc3c4d3: Merge "cpu_ref: fix c++11 narrowing violations"

* commit '17795736d25c5a99a683e4f00d02b2d72bb7003b':
cpu_ref: fix c++11 narrowing violations
17795736d25c5a99a683e4f00d02b2d72bb7003b 22-Jan-2014 Stephen Hines <srhines@google.com> am 4cc3c4d3: Merge "cpu_ref: fix c++11 narrowing violations"

* commit '4cc3c4d3f4b6625cccbc83b4bd014f8129b103a4':
cpu_ref: fix c++11 narrowing violations
4cc3c4d3f4b6625cccbc83b4bd014f8129b103a4 22-Jan-2014 Stephen Hines <srhines@google.com> Merge "cpu_ref: fix c++11 narrowing violations"
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
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
e505c666fa2e4e563c7545ac2af4cd5136fc263c 18-Jan-2014 Stephen Hines <srhines@google.com> am fe4e620e: am 42bd2faa: am 9ae07379: Merge "Fix C++ tests to work with NDK build."

* commit 'fe4e620e75007499c1cf47e2e254a8a30763dbe0':
Fix C++ tests to work with NDK build.
fe4e620e75007499c1cf47e2e254a8a30763dbe0 18-Jan-2014 Stephen Hines <srhines@google.com> am 42bd2faa: am 9ae07379: Merge "Fix C++ tests to work with NDK build."

* commit '42bd2faa45a5b50c0944bc6b30cf56d26c9dacc8':
Fix C++ tests to work with NDK build.
42bd2faa45a5b50c0944bc6b30cf56d26c9dacc8 18-Jan-2014 Stephen Hines <srhines@google.com> am 9ae07379: Merge "Fix C++ tests to work with NDK build."

* commit '9ae073798bfe5bfc63b5f807023672405c26a792':
Fix C++ tests to work with NDK build.
9ae073798bfe5bfc63b5f807023672405c26a792 18-Jan-2014 Stephen Hines <srhines@google.com> Merge "Fix C++ tests to work with NDK build."
cb0c5a9f5e2deb1e792ef971fe0678a6986669e8 17-Jan-2014 Stephen Hines <srhines@google.com> Revert "Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver).""

This reverts commit 19d06c6817ea11ab4271480f214f18576766f110.
ava/Android.mk
591526cfe6c3529712dbcab6d57b7d9663502c27 17-Jan-2014 Stephen Hines <srhines@google.com> Merge "Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver).""
19d06c6817ea11ab4271480f214f18576766f110 17-Jan-2014 Stephen Hines <srhines@google.com> Revert "Only build the tests for top-level builds (i.e. not during mm/mmm for driver)."

This reverts commit 7765e1d1931c8104525eb9096412fba859034f2b.

Change-Id: I25453ccc86d57558a8cf517b2b8a219d966ad929
ava/Android.mk
940ce7a81785a31bd78bcfee0666c0766bb45180 17-Jan-2014 Stephen Hines <srhines@google.com> Merge "Only build the tests for top-level builds (i.e. not during mm/mmm for driver)."
7765e1d1931c8104525eb9096412fba859034f2b 17-Jan-2014 Stephen Hines <srhines@google.com> Only build the tests for top-level builds (i.e. not during mm/mmm for driver).

Bug: 12588404
Change-Id: I8aabe86df6bcf6efdfae4c7ba887b423770aa0c7
ava/Android.mk
00db019ba61601b679aaea5a40cf0f84715d890d 16-Jan-2014 Stephen Hines <srhines@google.com> Fix C++ tests to work with NDK build.

This change fixes some errors with stlport linking, as well as making most
of the apps static. We keep one copy of cppbasic-shared using the normal
build system (instead of using the NDK targeting API 8).

Change-Id: Iecc13e7d627e144120eec9b120663ec644917606
ests/cppallocation/Android.mk
ests/cppbasic-shared/Android.mk
ests/cppbasic-shared/compute.cpp
ests/cppbasic-shared/mono.rs
ests/cppbasic/Android.mk
ests/cppstrided/Android.mk
ests/latency/Android.mk
ests/typecheck/Android.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.
76873f6d02d7cc0b806d0b8b418ca77d515052a9 16-Jan-2014 Tim Murray <timmurray@google.com> am 5c718a81: am bd8c8fa0: am 285dc61f: Merge "Update HelloComputeNDK with some additional fixes."

* commit '5c718a81f7396cd1716cc2b71684104716263e09':
Update HelloComputeNDK with some additional fixes.
a9861e8fe76a0252c0b5105c4796590f988a1030 16-Jan-2014 Tim Murray <timmurray@google.com> am 9ee891e3: am f171923b: Merge "Fix NDK API on old devices."

* commit '9ee891e3024399c0d0ea0d44d2997cdf357f2d30':
Fix NDK API on old devices.
5c718a81f7396cd1716cc2b71684104716263e09 16-Jan-2014 Tim Murray <timmurray@google.com> am bd8c8fa0: am 285dc61f: Merge "Update HelloComputeNDK with some additional fixes."

* commit 'bd8c8fa0181e1980255fa51c0778a299c7c91022':
Update HelloComputeNDK with some additional fixes.
9ee891e3024399c0d0ea0d44d2997cdf357f2d30 16-Jan-2014 Tim Murray <timmurray@google.com> am f171923b: Merge "Fix NDK API on old devices."

* commit 'f171923ba15f9ed2c55e42ae9e60a522e890018d':
Fix NDK API on old devices.
bd8c8fa0181e1980255fa51c0778a299c7c91022 16-Jan-2014 Tim Murray <timmurray@google.com> am 285dc61f: Merge "Update HelloComputeNDK with some additional fixes."

* commit '285dc61f8e542cc5195dc232c25319e91c8c0aaf':
Update HelloComputeNDK with some additional fixes.
f171923ba15f9ed2c55e42ae9e60a522e890018d 16-Jan-2014 Tim Murray <timmurray@google.com> Merge "Fix NDK API on old devices."
285dc61f8e542cc5195dc232c25319e91c8c0aaf 16-Jan-2014 Tim Murray <timmurray@google.com> Merge "Update HelloComputeNDK with some additional fixes."
0f98d50a8128e68760aa6e819b962e9a1d4b5bed 15-Jan-2014 Tim Murray <timmurray@google.com> Fix NDK API on old devices.

Change-Id: Ie2b1b57735a79febc0937fcc4b65cddd0eb80c16
pp/Android.mk
pp/RenderScript.cpp
pp/rsCppInternal.h
65d9e49f4a953dd72ab6387fc22907e1e8e998c2 15-Jan-2014 Tim Murray <timmurray@google.com> Update HelloComputeNDK with some additional fixes.

Change-Id: Ife7c70b4af6545c1cbcfd809326d57486add5495
ava/tests/HelloComputeNDK/res/drawable-nodpi/data.jpg
ava/tests/HelloComputeNDK/res/drawable/data.jpg
ava/tests/HelloComputeNDK/src/com/example/android/rs/hellocomputendk/HelloComputeNDK.java
2370858d6c96d0fb2567dbf0a87cc1049519ab7b 15-Jan-2014 Jason Sams <jsams@google.com> Merge "Return errors to user when copy fails."
a273793e0958b0bde10f83725fbe778f3b92374f 14-Jan-2014 Jason Sams <jsams@google.com> Return errors to user when copy fails.

Currently error is logged but often lost in the spam.

Change-Id: I6f03ea791b6e6a35b82bdf938b577fbb6dcacb6c
sAllocation.cpp
3814f19afc0026f0db9eb2b08f1c76f38a3376c7 14-Jan-2014 Stephen Hines <srhines@google.com> Merge "One more set of libraries to remove for cleaning up after the header rename."
bc4af6ed2201ace6a47d518178690f833114ab96 14-Jan-2014 Stephen Hines <srhines@google.com> One more set of libraries to remove for cleaning up after the header rename.

Change-Id: I762f376e4e6474614d3bc97cb136aaeb217dbbd6
leanSpec.mk
a3d78f879366e465791039b6334afab55704b4a9 14-Jan-2014 Stephen Hines <srhines@google.com> Merge "Make update_rs_prebuilts.sh script work properly on Darwin."
d19b602533ee3c9bc90c2a3afe46873032ee9b9d 13-Jan-2014 Stephen Hines <srhines@google.com> Remove old library builds with CleanSpec too.

Change-Id: I43f48c3be1303dd9d324ce2f6beb4f3228a1372a
leanSpec.mk
9b0c412059f04ad6df823e041d17c8dee1751b3e 13-Jan-2014 Stephen Hines <srhines@google.com> Merge "update cleanspec for header generator"
d4d02ded27a684ed02fe484eecbf50d708cc16c9 13-Jan-2014 Tim Murray <timmurray@google.com> update cleanspec for header generator

Change-Id: I77ad99afdcc295c73f6ee7d8ce9b831e67172607
leanSpec.mk
26317ed43539390ab690cf171a1da770d09c0e9d 13-Jan-2014 Jason Sams <jsams@google.com> Merge "Switch to generated headers."
1687321167014aae449bc1e256794dcdb87028dd 10-Jan-2014 Tim Murray <timmurray@google.com> Merge "Make object destruction asynchronous."
29087fa1e022a58ff3e59219914ba95f1ad228c5 10-Jan-2014 Jason Sams <jsams@google.com> Switch to generated headers.

bug 5653293

The old rs_cl.rsh was not parceable by doxygen. The new
generated file removes the macros that were causing issues
with the documentation.


Change-Id: Ib9ed74777bafa6bc0f8c942aeb75129c0736b23b
criptc/rs_cl.rsh
criptc/rs_core.rsh
criptc/rs_core_math.rsh
72e6b8c4b3520b6825ae31e952301e54a765b0f1 10-Jan-2014 Jason Sams <jsams@google.com> Merge "Update runtime header generator"
ea877edd85a9b030fec742491322ee58324b7ae6 10-Jan-2014 Jason Sams <jsams@google.com> Update runtime header generator

bug 5653293

Check in new headers. Will require compiler update
to start using.

Change-Id: Ic21360d4775085356865cb15080f8704120b4f0f
pi/gen_runtime.cpp
pi/runtime.spec
a3957aa5ce87ce28fccc758b8410528c2cad0c41 09-Jan-2014 Stephen Hines <srhines@google.com> Make update_rs_prebuilts.sh script work properly on Darwin.

This script will only copy over the host-side tools for Darwin, and only
builds the ARM device bits to ensure that the host compilers are
constructed.

Change-Id: I967b29ad065b0ab0b82f45a5bd3493da299f9784
pdate_rs_prebuilts.sh
397b0b17fd26439eb82a76fea903952b88e5cc96 08-Jan-2014 Tim Murray <timmurray@google.com> Make object destruction asynchronous.

Change-Id: Ie4a5e35f11da6f26dca273d79462952b0e3722c1
s.spec
sContext.cpp
sContext.h
c2eca55c8b6de99130329a96b13498b700aa6344 08-Jan-2014 Tim Murray <timmurray@google.com> Add handcode mode to rsg_generator.

Change-Id: I25050a3c4c9b77727eb717d4b9c44bf85f505873
sg_generator.c
4f0d66a2efbaa763b9a066def7db8cf1fda23d45 08-Jan-2014 Tim Murray <timmurray@google.com> Remove unnecessary Android.mk.

Change-Id: Ia8f29021ddb29a2aa3a1d6cfa238f50dfab38729
ava/Android.mk
8331c83cf9bd174af0fbbe653641d433404ac628 07-Jan-2014 Stephen Hines <srhines@google.com> am a8ee22fe: am 0f51c9c8: am 1ae0c9c1: Merge "Add update_rs_prebuilts.sh script for creating new RS prebuilt files."

* commit 'a8ee22fe1f6170a08db99b347cffddfc71b6b1fc':
Add update_rs_prebuilts.sh script for creating new RS prebuilt files.
3115438b76b779a40cace8e57c46d093040d6c4b 07-Jan-2014 Stephen Hines <srhines@google.com> am b3654718: am 71454a79: am b8936a28: Merge "Produce librsrt_<ARCH>.bc files as host shared libraries."

* commit 'b365471887b0bf9a1d54960910620e683d067541':
Produce librsrt_<ARCH>.bc files as host shared libraries.
a8ee22fe1f6170a08db99b347cffddfc71b6b1fc 07-Jan-2014 Stephen Hines <srhines@google.com> am 0f51c9c8: am 1ae0c9c1: Merge "Add update_rs_prebuilts.sh script for creating new RS prebuilt files."

* commit '0f51c9c849e6ba328f6260eee2caaae2eb6350b7':
Add update_rs_prebuilts.sh script for creating new RS prebuilt files.
b365471887b0bf9a1d54960910620e683d067541 07-Jan-2014 Stephen Hines <srhines@google.com> am 71454a79: am b8936a28: Merge "Produce librsrt_<ARCH>.bc files as host shared libraries."

* commit '71454a79f833362605f6038d643ca9dff875990b':
Produce librsrt_<ARCH>.bc files as host shared libraries.
0f51c9c849e6ba328f6260eee2caaae2eb6350b7 07-Jan-2014 Stephen Hines <srhines@google.com> am 1ae0c9c1: Merge "Add update_rs_prebuilts.sh script for creating new RS prebuilt files."

* commit '1ae0c9c132ed51e2ecab40d04e4fe7f9d077168e':
Add update_rs_prebuilts.sh script for creating new RS prebuilt files.
71454a79f833362605f6038d643ca9dff875990b 07-Jan-2014 Stephen Hines <srhines@google.com> am b8936a28: Merge "Produce librsrt_<ARCH>.bc files as host shared libraries."

* commit 'b8936a286100d010d73b29ca720fc7188ea19e8d':
Produce librsrt_<ARCH>.bc files as host shared libraries.
1ae0c9c132ed51e2ecab40d04e4fe7f9d077168e 07-Jan-2014 Stephen Hines <srhines@google.com> Merge "Add update_rs_prebuilts.sh script for creating new RS prebuilt files."
b8936a286100d010d73b29ca720fc7188ea19e8d 07-Jan-2014 Stephen Hines <srhines@google.com> Merge "Produce librsrt_<ARCH>.bc files as host shared libraries."
be96565d929af53b8009014fbec224004c64e4fa 21-Dec-2013 Stephen Hines <srhines@google.com> Add update_rs_prebuilts.sh script for creating new RS prebuilt files.

./update_rs_prebuilts.sh [-h|--help] [-n|--no-build] [-x]

If you use the -n option, it skips building the various trees from scratch,
and instead just does the copying of files. The -x option turns on bash -x,
which prints commands before executing them.

Change-Id: I91255bbb289b5258e0829e7febbc32c1ff48e3e2
pdate_rs_prebuilts.sh
c3cfa12028dc35494a03b0ffd802b800ed9981de 21-Dec-2013 Stephen Hines <srhines@google.com> Produce librsrt_<ARCH>.bc files as host shared libraries.

BUG: 12247226

These will be used with bcc_compat and the RenderScript support library to
ensure that we can generate optimized shared object files.

Change-Id: I67306867f9f1b70f0986eb4ff484a26bcecba373
river/runtime/Android.mk
river/runtime/build_bc_lib.mk
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.
142f2d34bc8c1249c152934de18d11767d03fb68 20-Dec-2013 Stephen Hines <srhines@google.com> am f46cf902: am 3a7a4696: Merge "Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1."

* commit 'f46cf902b137a8ac7d67e74ed678a0d497ffff2e':
Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1.
f46cf902b137a8ac7d67e74ed678a0d497ffff2e 20-Dec-2013 Stephen Hines <srhines@google.com> am 3a7a4696: Merge "Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1."

* commit '3a7a4696f24b73740ade58d9fb71f9dfb0be5c58':
Replace "mips" with "mipmaps" since the MIPS gcc compiler defines mips to 1.
3a7a4696f24b73740ade58d9fb71f9dfb0be5c58 20-Dec-2013 Stephen Hines <srhines@google.com> Merge "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
pp/Allocation.cpp
pp/rsCppStructs.h
s.spec
sAllocation.cpp
sType.cpp
b3e68b8cb59d97ce27a99f0701484bd48acedc19 20-Dec-2013 Stephen Hines <srhines@google.com> am 37e84e3b: am 430e26f9: am 504eb4a5: Merge "Add RsTest_16 to track/verify v16 bitcode compatibility."

* commit '37e84e3bb8a93ef45bc70ed905c3edbecc006bd4':
Add RsTest_16 to track/verify v16 bitcode compatibility.
37e84e3bb8a93ef45bc70ed905c3edbecc006bd4 20-Dec-2013 Stephen Hines <srhines@google.com> am 430e26f9: am 504eb4a5: Merge "Add RsTest_16 to track/verify v16 bitcode compatibility."

* commit '430e26f94a583acae1531a59a48e2cf07893c9b8':
Add RsTest_16 to track/verify v16 bitcode compatibility.
430e26f94a583acae1531a59a48e2cf07893c9b8 20-Dec-2013 Stephen Hines <srhines@google.com> am 504eb4a5: Merge "Add RsTest_16 to track/verify v16 bitcode compatibility."

* commit '504eb4a5e37a6feb2dbe0bcd0db9f965d8d2d426':
Add RsTest_16 to track/verify v16 bitcode compatibility.
504eb4a5e37a6feb2dbe0bcd0db9f965d8d2d426 20-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add RsTest_16 to track/verify v16 bitcode compatibility."
dbfa0bfd5516270482ebb9eff483ea058dfa19a9 19-Dec-2013 Stephen Hines <srhines@google.com> Add RsTest_16 to track/verify v16 bitcode compatibility.

This change also fixes a few issues related to the timezone for older
versioned copies of RSTest.

Change-Id: I4f5c12871a7690d75abb883a56625e4f9a2629a7
ava/tests/RsTest_11/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_11/src/com/android/rs/test/rstime.rs
ava/tests/RsTest_14/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_14/src/com/android/rs/test/rstime.rs
ava/tests/RsTest_16/Android.mk
ava/tests/RsTest_16/AndroidManifest.xml
ava/tests/RsTest_16/res/drawable-nodpi/test_pattern.png
ava/tests/RsTest_16/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_16/src/com/android/rs/test/RSTestView.java
ava/tests/RsTest_16/src/com/android/rs/test/RSTest_v16.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_alloc.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_foreach.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_refcount.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_16/src/com/android/rs/test/UT_vector.java
ava/tests/RsTest_16/src/com/android/rs/test/UnitTest.java
ava/tests/RsTest_16/src/com/android/rs/test/alloc.rs
ava/tests/RsTest_16/src/com/android/rs/test/foreach.rs
ava/tests/RsTest_16/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_16/src/com/android/rs/test/math.rs
ava/tests/RsTest_16/src/com/android/rs/test/primitives.rs
ava/tests/RsTest_16/src/com/android/rs/test/refcount.rs
ava/tests/RsTest_16/src/com/android/rs/test/rsdebug.rs
ava/tests/RsTest_16/src/com/android/rs/test/rslist.rs
ava/tests/RsTest_16/src/com/android/rs/test/rstime.rs
ava/tests/RsTest_16/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_16/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_16/src/com/android/rs/test/test_root.rs
ava/tests/RsTest_16/src/com/android/rs/test/vector.rs
48dbcd912d0693ac1ef076d4719ce4cc235949f8 19-Dec-2013 Tim Murray <timmurray@google.com> am 040c53a7: am c12e5fad: am 3f980f09: Merge changes I7374d8e8,Ie344b3db

* commit '040c53a7a51f339702e721c531988de9959ceae4':
Add user-defined cache path.
Fix HelloComputeNDK for RS NDK API update.
040c53a7a51f339702e721c531988de9959ceae4 19-Dec-2013 Tim Murray <timmurray@google.com> am c12e5fad: am 3f980f09: Merge changes I7374d8e8,Ie344b3db

* commit 'c12e5fad91b1fc7f2969e8fc86e33a5de1aa835c':
Add user-defined cache path.
Fix HelloComputeNDK for RS NDK API update.
c12e5fad91b1fc7f2969e8fc86e33a5de1aa835c 19-Dec-2013 Tim Murray <timmurray@google.com> am 3f980f09: Merge changes I7374d8e8,Ie344b3db

* commit '3f980f092a533a6d2d396b9edead15acee24c4c3':
Add user-defined cache path.
Fix HelloComputeNDK for RS NDK API update.
3f980f092a533a6d2d396b9edead15acee24c4c3 19-Dec-2013 Tim Murray <timmurray@google.com> Merge changes I7374d8e8,Ie344b3db

* changes:
Add user-defined cache path.
Fix HelloComputeNDK for RS NDK API update.
caf4126512b2152ea5f6573ce5d9ca29767b9678 13-Dec-2013 Tim Murray <timmurray@google.com> Add user-defined cache path.

Change-Id: I7374d8e84d8dc6e74a6faa526c6e68ae11da6500
pp/RenderScript.cpp
pp/ScriptC.cpp
pp/rsCppStructs.h
ava/tests/HelloComputeNDK/libhellocomputendk/helloComputeNDK.cpp
ests/cppallocation/compute.cpp
ests/cppbasic/compute.cpp
ests/cppstrided/compute.cpp
ests/latency/Android.mk
ests/latency/latency.cpp
ests/typecheck/typecheck.cpp
db5de3870e9818879f1836687a10ce1cf586b38c 17-Dec-2013 Tim Murray <timmurray@google.com> Fix HelloComputeNDK for RS NDK API update.

Change-Id: Ie344b3db41e6c2cd938aef9c9af2312d3f9ec72b
ava/tests/HelloComputeNDK/src/com/example/android/rs/hellocomputendk/HelloComputeNDK.java
ee6f190089c0e3c2c09a9a18830b9b738b1ea9a4 17-Dec-2013 Tim Murray <timmurray@google.com> Fix HelloComputeNDK for RS NDK API update.

Change-Id: Ie344b3db41e6c2cd938aef9c9af2312d3f9ec72b
ava/tests/HelloComputeNDK/src/com/example/android/rs/hellocomputendk/HelloComputeNDK.java
551f8ff5d961b27c90bc376619ad84fa16bfacda 16-Dec-2013 Nick Kralevich <nnk@google.com> am df040dc1: am 53c8f8b8: am 875922bb: Merge "fix build."

* commit 'df040dc1002b3e41af44a82cdea5e842027b0873':
fix build.
df040dc1002b3e41af44a82cdea5e842027b0873 16-Dec-2013 Nick Kralevich <nnk@google.com> am 53c8f8b8: am 875922bb: Merge "fix build."

* commit '53c8f8b81b82cc0c6476a08606971d0405c5364b':
fix build.
53c8f8b81b82cc0c6476a08606971d0405c5364b 16-Dec-2013 Nick Kralevich <nnk@google.com> am 875922bb: Merge "fix build."

* commit '875922bbc6e299c2a6867f0eb39c5900a6d6ae96':
fix build.
875922bbc6e299c2a6867f0eb39c5900a6d6ae96 16-Dec-2013 Nick Kralevich <nnk@google.com> Merge "fix build."
02759d75bdf238551134dfdda095e3ffcf319a25 16-Dec-2013 Nick Kralevich <nnk@google.com> fix build.

Fix the following compiler error on the sdk build:

cc1plus: warnings being treated as errors
frameworks/rs/rsScript.cpp: In member function 'void android::renderscript::Script::getVar(uint32_t, const void*, size_t)':
frameworks/rs/rsScript.cpp:68: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
frameworks/rs/rsScript.cpp: In member function 'void android::renderscript::Script::setVar(uint32_t, const void*, size_t, android::renderscript::Element*, const size_t*, size_t)':
frameworks/rs/rsScript.cpp:78: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
frameworks/rs/rsScript.cpp: In member function 'void android::renderscript::Script::setVarObj(uint32_t, android::renderscript::ObjectBase*)':
frameworks/rs/rsScript.cpp:89: warning: format '%u' expects type 'unsigned int', but argument 5 has type 'size_t'
make: *** [out/host/darwin-x86/obj/STATIC_LIBRARIES/libRS_intermediates/rsScript.o] Error 1
make: *** Waiting for unfinished jobs....

Change-Id: Ibeb858c24bff95ef3960073aba108f1dc92a5ac4
sScript.cpp
a22f6093ddfd99e1636aa280706992270794731a 13-Dec-2013 Stephen Hines <srhines@google.com> am 5ffd76c6: am 665f5465: am 4bc1a0ce: Merge "Add missing functions and tests for support library."

* commit '5ffd76c6a0883658b38aea8862d2444f46a9878a':
Add missing functions and tests for support library.
9220a84ed3f3bb721a636154dc371cc52648ebb2 13-Dec-2013 Elliott Hughes <enh@google.com> am 66880a90: am 57257089: am a4ed15ee: Merge "Stop using the PLD macro."

* commit '66880a90e41ab449252a4aa02beb4b9ec42f9028':
Stop using the PLD macro.
79dc3c9c918515a793b3fdcd188cb553feccca8b 13-Dec-2013 Tim Murray <timmurray@google.com> Add user-defined cache path.

Change-Id: I7374d8e84d8dc6e74a6faa526c6e68ae11da6500
pp/RenderScript.cpp
pp/ScriptC.cpp
pp/rsCppStructs.h
ava/tests/HelloComputeNDK/libhellocomputendk/helloComputeNDK.cpp
ests/cppallocation/compute.cpp
ests/cppbasic/compute.cpp
ests/cppstrided/compute.cpp
ests/latency/Android.mk
ests/latency/latency.cpp
ests/typecheck/typecheck.cpp
5ffd76c6a0883658b38aea8862d2444f46a9878a 13-Dec-2013 Stephen Hines <srhines@google.com> am 665f5465: am 4bc1a0ce: Merge "Add missing functions and tests for support library."

* commit '665f54659d60d7e85378fc181acfe520dc515a30':
Add missing functions and tests for support library.
665f54659d60d7e85378fc181acfe520dc515a30 13-Dec-2013 Stephen Hines <srhines@google.com> am 4bc1a0ce: Merge "Add missing functions and tests for support library."

* commit '4bc1a0ce2124624045f5b19d027175d3598670fa':
Add missing functions and tests for support library.
4bc1a0ce2124624045f5b19d027175d3598670fa 13-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add missing functions and tests for support library."
66880a90e41ab449252a4aa02beb4b9ec42f9028 13-Dec-2013 Elliott Hughes <enh@google.com> am 57257089: am a4ed15ee: Merge "Stop using the PLD macro."

* commit '572570892643bc681b0b7dadf48c19975cace555':
Stop using the PLD macro.
572570892643bc681b0b7dadf48c19975cace555 13-Dec-2013 Elliott Hughes <enh@google.com> am a4ed15ee: Merge "Stop using the PLD macro."

* commit 'a4ed15ee1fb32039e38f4d8a5872c6910a9a9a0c':
Stop using the PLD macro.
a4ed15ee1fb32039e38f4d8a5872c6910a9a9a0c 13-Dec-2013 Elliott Hughes <enh@google.com> Merge "Stop using the PLD macro."
d9b0f02db23455d7bd2f11fda871b2af9120f85e 13-Dec-2013 Elliott Hughes <enh@google.com> Stop using the PLD macro.

Every ARM processor we run on has the pld instruction.

Change-Id: I05512bf20a73590698c714d6921db4e44e971606
pu_ref/rsCpuIntrinsics_neon.S
cadee38f6940e5584d3ec3398a21bd2a494361e2 12-Dec-2013 Stephen Hines <srhines@google.com> Add missing functions and tests for support library.

Missing functions:
rsFrac(float)
rsMatrixLoadRotate(rs_matrix4x4 *, float, float, float, float)
rsMatrixLoadScale(rs_matrix4x4 *, float, float, float)
rsMatrixLoadTranslate(rs_matrix4x4 *, float, float, float)
rsMatrixRotate(rs_matrix4x4 *, float, float, float, float)
rsMatrixScale(rs_matrix4x4 *, float, float, float)
rsMatrixTranslate(rs_matrix4x4 *, float, float, float)
rsMatrixLoadOrtho(rs_matrix4x4 *, float, float, float, float, float, float)
rsMatrixLoadFrustum(rs_matrix4x4 *, float, float, float, float, float, float)
rsMatrixLoadPerspective(rs_matrix4x4 *, float, float, float, float)
rsMatrixInverse(rs_matrix4x4 *)
rsMatrixInverseTranspose(rs_matrix4x4 *)
rsMatrixTranspose(rs_matrix4x4 *)
rsMatrixTranspose(rs_matrix3x3 *)
rsMatrixTranspose(rs_matrix2x2 *)
rsUptimeNanos()
rsGetDt()

Headers tested in this CL:
rs_element.rsh
rs_math.rsh
rs_matrix.rsh
rs_object.rsh
rs_sampler.rsh
rs_time.rsh

Change-Id: I6cb1972a44f66dc7fed8fe3cf0329720d166af81
pu_ref/rsCpuRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
sScript.cpp
3e33a611120f05b8fd1f1774518f79edb4ce6c23 12-Dec-2013 Tim Murray <timmurray@google.com> am 31e5d2d5: am 2e9be482: am 386994b8: Merge "Remove excessive ALOGE."

* commit '31e5d2d5fee73f81e78f8af70b41924c1092f17a':
Remove excessive ALOGE.
86fa5820b5ce582ecb0bf1130731cd99476edce4 12-Dec-2013 Tim Murray <timmurray@google.com> am 33b46402: am 58fce89c: am a1ce3043: Merge "Fix memory leak due to smart pointer misuse."

* commit '33b46402596089d94ee128b6e9e7df006847979f':
Fix memory leak due to smart pointer misuse.
31e5d2d5fee73f81e78f8af70b41924c1092f17a 12-Dec-2013 Tim Murray <timmurray@google.com> am 2e9be482: am 386994b8: Merge "Remove excessive ALOGE."

* commit '2e9be48218720756c4dbd84f590687c02c1394c3':
Remove excessive ALOGE.
33b46402596089d94ee128b6e9e7df006847979f 12-Dec-2013 Tim Murray <timmurray@google.com> am 58fce89c: am a1ce3043: Merge "Fix memory leak due to smart pointer misuse."

* commit '58fce89cfe266808ce7f9e6988877b7822d8817a':
Fix memory leak due to smart pointer misuse.
2e9be48218720756c4dbd84f590687c02c1394c3 12-Dec-2013 Tim Murray <timmurray@google.com> am 386994b8: Merge "Remove excessive ALOGE."

* commit '386994b8c442dd1604aef6f202aa456d5ac7e93d':
Remove excessive ALOGE.
58fce89cfe266808ce7f9e6988877b7822d8817a 12-Dec-2013 Tim Murray <timmurray@google.com> am a1ce3043: Merge "Fix memory leak due to smart pointer misuse."

* commit 'a1ce30435d27a83b941e297a94b144b52d01ad31':
Fix memory leak due to smart pointer misuse.
386994b8c442dd1604aef6f202aa456d5ac7e93d 12-Dec-2013 Tim Murray <timmurray@google.com> Merge "Remove excessive ALOGE."
a1ce30435d27a83b941e297a94b144b52d01ad31 12-Dec-2013 Tim Murray <timmurray@google.com> Merge "Fix memory leak due to smart pointer misuse."
87c9d77a3be0dff4a4413bbb6f5b91014896e048 03-Dec-2013 Tim Murray <timmurray@google.com> Remove excessive ALOGE.

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

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
pp/BaseObj.cpp
pp/Element.cpp
pp/Type.cpp
pp/rsCppStructs.h
61e4ee2fa9acc24fb6da2768224faf778253a45e 12-Dec-2013 Jason Sams <jsams@google.com> Merge "Runtime spec file and generation"
135c4b747bce5898d98de964d7c453d215254d0d 12-Dec-2013 Jason Sams <jsams@google.com> Runtime spec file and generation

Move to generated headers for the runtime API so we can
track API changes and generate proper comments. Will
also be able to generate coverage tests.

Change-Id: Iec9b7e6d1bd3f7369f4f5ad3383a09dd8e08ef50
pi/gen_runtime.cpp
pi/runtime.spec
c5c2811fbaaf5307b076dca96ae59f556a17e85b 12-Dec-2013 Jason Sams <jsams@google.com> am 8b50e15e: am f65236c9: am 1b490375: Merge "implement finish"

* commit '8b50e15e24141101ac657e93ab2c7822b233303f':
implement finish
8b50e15e24141101ac657e93ab2c7822b233303f 12-Dec-2013 Jason Sams <jsams@google.com> am f65236c9: am 1b490375: Merge "implement finish"

* commit 'f65236c9a059ca811029b8c8d9e0455c1f41207a':
implement finish
f65236c9a059ca811029b8c8d9e0455c1f41207a 12-Dec-2013 Jason Sams <jsams@google.com> am 1b490375: Merge "implement finish"

* commit '1b490375edadee7c389cb42f305cdcf1835587ad':
implement finish
1b490375edadee7c389cb42f305cdcf1835587ad 12-Dec-2013 Jason Sams <jsams@google.com> Merge "implement finish"
d9a9501c66d55fca2a19344b397ef1ed598afd85 12-Dec-2013 Stephen Hines <srhines@google.com> am f9f87930: am bd235b4e: am 5c0215dc: Merge "Add tests for rsDebug() in support library and fix exported functions."

* commit 'f9f8793047f5b24a36130b45fe8f7bb3ecf8e932':
Add tests for rsDebug() in support library and fix exported functions.
f496297473352bc8b2e6962ba6b17a173773bded 12-Dec-2013 Tim Murray <timmurray@google.com> am 19ab4f61: am d8188900: am 7a81ff84: Merge "Add RGBA_5551."

* commit '19ab4f611dc05a49d56e0bb10886967f90c72c9a':
Add RGBA_5551.
f9f8793047f5b24a36130b45fe8f7bb3ecf8e932 11-Dec-2013 Stephen Hines <srhines@google.com> am bd235b4e: am 5c0215dc: Merge "Add tests for rsDebug() in support library and fix exported functions."

* commit 'bd235b4e970f7e269b34c31e6d02c0299efbedce':
Add tests for rsDebug() in support library and fix exported functions.
bd235b4e970f7e269b34c31e6d02c0299efbedce 11-Dec-2013 Stephen Hines <srhines@google.com> am 5c0215dc: Merge "Add tests for rsDebug() in support library and fix exported functions."

* commit '5c0215dcf7dcd95dd8028e866042282c243a3453':
Add tests for rsDebug() in support library and fix exported functions.
5c0215dcf7dcd95dd8028e866042282c243a3453 11-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add tests for rsDebug() in support library and fix exported functions."
19ab4f611dc05a49d56e0bb10886967f90c72c9a 11-Dec-2013 Tim Murray <timmurray@google.com> am d8188900: am 7a81ff84: Merge "Add RGBA_5551."

* commit 'd81889003cd833fccd0e30c81dd21b803eed3476':
Add RGBA_5551.
d81889003cd833fccd0e30c81dd21b803eed3476 11-Dec-2013 Tim Murray <timmurray@google.com> am 7a81ff84: Merge "Add RGBA_5551."

* commit '7a81ff840d13023d0aea85ad9974564ed39660b0':
Add RGBA_5551.
7a81ff840d13023d0aea85ad9974564ed39660b0 11-Dec-2013 Tim Murray <timmurray@google.com> Merge "Add RGBA_5551."
071aee6b0cffde1ce3ece5e32e34361db2105547 09-Dec-2013 Tim Murray <timmurray@google.com> Add RGBA_5551.

Change-Id: Ie9e465300bcb2985df79cf884ce7209ff41570c9
pp/Element.cpp
a676b14d5133ed87a1a770b25acf63d4a228d7e2 10-Dec-2013 Qiwen Zhao <zhao@google.com> am 113c8f50: (-s ours) DO NOT MERGE reset to goog/klp-volantis-dev

* commit '113c8f50a218bdb613284a3fedf91ce71b476c55':
113c8f50a218bdb613284a3fedf91ce71b476c55 09-Dec-2013 Qiwen Zhao <zhao@google.com> DO NOT MERGE reset to goog/klp-volantis-dev
019d871562e5eaf785b2e49bb0824d96d785916e 06-Dec-2013 Qiwen Zhao <zhao@google.com> am 1a01d55d: (-s ours) snap to klp-dev-plus-aosp @07f54e6 with history

* commit '1a01d55dfd9d00e260aa785a5c7b7950f439efb1':
64c80107c3f6fc7b76fc84010f5e390c6fba6477 06-Dec-2013 Jason Sams <jsams@google.com> am a68f69a5: (-s ours) am d59bf385: (-s ours) am b563144a: Merge "Update IP_JB to support multiple image sizes."

* commit 'a68f69a5010a088bbae4d9a1d9873e0cf89978eb':
64ec8011e17acc3fa97b3c755d0d093fdba33801 06-Dec-2013 Jason Sams <jsams@google.com> am 7bb1a27f: (-s ours) am ece7581e: (-s ours) am 979eccd9: Merge "Sync IP JB sources with mr2."

* commit '7bb1a27f7306c4be9d6200a310db36819712899e':
5620e3ca20514614d6ed11b6619807117ffc46fa 06-Dec-2013 Jason Sams <jsams@google.com> am dbf97702: (-s ours) am b240d609: (-s ours) am fc7dd535: Merge "Enable toggle for USAGE_IO"

* commit 'dbf97702a521714755adefad7bc57aa2c3db5749':
c13a7aa48bf5263aeabdada3c772b9175de9cf9d 06-Dec-2013 Jason Sams <jsams@google.com> am 8936cdcc: (-s ours) am b1cae1ce: (-s ours) am 12193eac: Merge "Update ImageProcessingJB to have a more user friendly UI"

* commit '8936cdccf1c71fce2c1ef1e25b434bb03ba0cac1':
1a01d55dfd9d00e260aa785a5c7b7950f439efb1 06-Dec-2013 Qiwen Zhao <zhao@google.com> snap to klp-dev-plus-aosp @07f54e6 with history
d4edaedeed32217b3b2071e6d32fb6ce26c6153d 06-Dec-2013 Jason Sams <jsams@google.com> am 12efb096: (-s ours) am 5e481383: (-s ours) am 6d254778: Merge "Seperate test list from activity so it can be reused."

* commit '12efb0960a985ecb9e970b1aec799448be9723d6':
3fcae3dc2dcb30117adf78ee61fdda9fe15a16b9 06-Dec-2013 Tim Murray <timmurray@google.com> am c180cd73: am d542f1eb: am af79a593: Fix histogram intrinsic.

* commit 'c180cd736a137eecdde2c7530a5359e7d9c0e07e':
d37b14c6111e7b1411991eaab3698fc6d824be6e 06-Dec-2013 Stephen Hines <srhines@google.com> am ec551ebe: am d99b1df3: am 661a62c3: Create a cache directory for our symlinked files if necessary.

* commit 'ec551ebefb33afac32b160753b6b114dfc80b27d':
908388ff2c7158636d63f1fe79e1c05ffe1371d4 06-Dec-2013 Jason Sams <jsams@google.com> am e7e2a92d: am d1623097: am a6f11925: Fix crash running blur on 4K images

* commit 'e7e2a92d6178e7ea5d7928a9145079a70824bff2':
4b6a4484f054de8885aa9616c5155080e64ffcd7 06-Dec-2013 Ed Heyl <edheyl@google.com> am 92029a62: am 0b3d7b9d: am 47be3b30: merge in klp-release (no-op)

* commit '92029a62a818cab0c5829066971ca67f4845bd57':
415910d51b2de0f6ece82f835787a43954f981eb 06-Dec-2013 Tim Murray <timmurray@google.com> am e049383d: am d03548d4: am 123ad6d1: Merge "Remove unused parameter warnings." into klp-dev

* commit 'e049383decedf2b1fae17d81be51a2eca60ba0e7':
88d3d8c3b438d9cd4c550a5fe3182e1b37922618 06-Dec-2013 Tim Murray <timmurray@google.com> am 54be3c97: am bc15927f: am 2036d27e: Merge "add HelloComputeNDK Java sample" into klp-dev

* commit '54be3c9781afd7ac7acc2cd886f8bf18411fd4b3':
1e521fb0c9e976718153fea413776296d1c5c29b 06-Dec-2013 Tim Murray <timmurray@google.com> am 42e454ed: am c67fe222: am f7af2655: Merge "Add docs to C++ API." into klp-dev

* commit '42e454ed681a19b09f0643192aa596b55e420ba4':
4eba7b1e2e9d5069bb70bd3e9de8d4d756480a31 06-Dec-2013 Ed Heyl <edheyl@google.com> am dac3ace3: am 388a32a4: am a86aeb0c: merge in KFS78N (no-op)

* commit 'dac3ace3872fbb1fdd691d3e52549f7d32664c3a':
df3b7575b261dcea08fad4d0cb62f618e0e294f5 06-Dec-2013 Ed Heyl <edheyl@google.com> am 70358dc1: am 3c6256f6: am 6db3ad50: merge in KQS81M

* commit '70358dc16401bd3fbbc5e7399ba7fe61c54556e1':
4e0fdc4a7e6d4d6755b9529a865cc03ce61d525a 06-Dec-2013 Stephen Hines <srhines@google.com> am d3a92a77: am e30a05ae: Fix target names for x86.

* commit 'd3a92a77710fa0b1ed6167b53fb62fc80f1939ae':
6b4d1df0f0b850a20c1ff47c02bffeec37921ceb 06-Dec-2013 Stephen Hines <srhines@google.com> am bb8e79d9: am 4da42506: Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.

* commit 'bb8e79d90ff712c98670b0b5c340fad04421d76a':
df0d3a5913258e10c3d87eb128a080fd9e0da258 06-Dec-2013 Jason Sams <jsams@google.com> am 90466bb4: am 319a284c: am 4a1495f3: The NEON yuv asm code may overrun the buffer

* commit '90466bb4744e2668d0ba50773ed28a327c378eb8':
e7467c2f35a9c084cd379a5d060138eff6210480 06-Dec-2013 Stephen Hines <srhines@google.com> am 0a6dd386: am 0f1dc831: am bb7d2680: Switch SampleTest to use new Surface APIs.

* commit '0a6dd386ee3616f0ec62335d452b54461e1103c9':
f56ef6d088c15f613336cc693bf296f2ad0c394d 06-Dec-2013 Jason Sams <jsams@google.com> am e873e69f: am 9fa39c4d: am 9dae48ed: Fix hang in levels.

* commit 'e873e69fd262b7f8eb9e65c00f892aac9bd62f8d':
f40c175ce8a2e0d0481470b0a90ae6c00837843a 06-Dec-2013 Jason Sams <jsams@google.com> am 535ab4c0: am a7ed2b34: am 0052f8dc: Fix for YUV bugs

* commit '535ab4c0b00596950397a067054760de5edcea1e':
54f961f0703d9e65afcbd286b3a8a8b2580eeb12 06-Dec-2013 Tim Murray <timmurray@google.com> am d4cad91a: am 9ad8a853: am 076035a1: Merge "Fix latency test." into klp-dev

* commit 'd4cad91a68007f9ec3da4170ef35c1413a608bb3':
0cbf0d07324dc3d4a2a26dde3d8879ee917abd54 06-Dec-2013 Jason Sams <jsams@google.com> am 00a43c8e: am d49e410e: am f5e947e7: Merge "Fix YUV intrinsic with camera input where frames are NULL" into klp-dev

* commit '00a43c8e7573789058f3ab535deafd0f88ca3f40':
270b15766f8d77b1bad5ab7245fb9194f3467c66 06-Dec-2013 Jason Sams <jsams@google.com> am 9faab70f: am c1ce7e03: am ac67f6d8: Merge "Fix issues with U8->U8 when mixed with add or lane conversion" into klp-dev

* commit '9faab70fbd43557c9965d315bad812b70be736a7':
1b6058b74ed943ce72c866993c1a6f627feedbac 06-Dec-2013 Jason Sams <jsams@google.com> am 318ad598: am 17f00fb6: am a23b2011: Merge "Fix ColorMatrix performance and correctness issues." into klp-dev

* commit '318ad598018ae49712e525f7e188f7ba6dafa5ee':
e1e0f8a6aa1795deaa14a1fccbc49b7aacdbd237 06-Dec-2013 Stephen Hines <srhines@google.com> am 6a8c0519: am a37a17eb: am a4499afe: Merge "Detect use of RS objects in kernels to disable a ScriptGroup optimization." into klp-dev

* commit '6a8c051924597f4d59e910902f160463a3e50860':
1b3d9df960d2a9a534482e99d31f96bf7a652ca0 06-Dec-2013 Stephen Hines <srhines@google.com> am a4527c7b: am 57648cf2: am a1302e2a: Fix issues with compute unit tests.

* commit 'a4527c7bb0f94cb93de35cce3378d05d7a519a0b':
bf2b3652bfd8aaee0e202a7b009a018d5820e397 06-Dec-2013 Jason Sams <jsams@google.com> am 770f1c35: am 7fa3bb67: am 17e3cdc2: Fix ScriptGroup performance regression

* commit '770f1c359a3314abe8d2d42f2edd58e4303aeead':
cb504be979616925c9848dc96290e0adb474a25b 06-Dec-2013 Tim Murray <timmurray@google.com> am 0521ceef: am 98a16454: am 4c4bec1f: Add default argument for init.

* commit '0521ceef899f85c1ec67a7e757d9ae030f077611':
20b5b7296d4ac74040f851db948a6dca115a571b 06-Dec-2013 Tim Murray <timmurray@google.com> am ce26a082: am 04034f30: am 84e3dea0: Add flags word to context initialization.

* commit 'ce26a082a970e0ae2c2ed1312bb3c3e3abf53501':
33ad33393d63d0c8197ba89db580eae3d6345128 06-Dec-2013 Tim Murray <timmurray@google.com> am 09228106: am 7219b0a2: am eeaf7142: Fix build/dependency issue.

* commit '092281067c78ed56b95ffeb0cb207e900a203f5f':
ad1953dc15b3ad6e89545499dce0ea60ddd8cb0f 06-Dec-2013 Tim Murray <timmurray@google.com> am 37580d58: am 823f4502: am e918375b: Merge "Fix ColorMatrix intrinsic." into klp-dev

* commit '37580d58f2c132d0437a0b5c87e9ffb9a5bc7db2':
e64001c7aad2bd329e67cc2e1d7bd3b296159e25 06-Dec-2013 Stephen Hines <srhines@google.com> am c0374562: am 70bf1086: am 3a6c9ac1: Merge "Add vector classes to C++ API." into klp-dev

* commit 'c03745625635f3a2b32199bb07371938a0e9dd3b':
b294b8e6cb7ffba51802e9e8c3bf9fb37d98a9da 06-Dec-2013 Stephen Hines <srhines@google.com> am f5c7ffc1: am e03298ed: am 82f6d0c9: Merge "Add typecheck C++ API test to verify proper behavior." into klp-dev

* commit 'f5c7ffc1122b7f08b0282fc700e65bc20907e0a6':
186e83e5e94e05a136ca85072882c49ef923eeac 06-Dec-2013 Jason Sams <jsams@google.com> am 875c012e: am cfa6d3d4: am 61656a7c: Cleanup type offsets which cannot be calculated for flexible YUV.

* commit '875c012e1ee40171f7d6a25f76d431873d07bdd4':
c43559a031f5cb50580b1cd7e8fdfb4108b59489 06-Dec-2013 Tim Murray <timmurray@google.com> am 70feaf31: am 6ab891e8: am 9d24ae62: Add 3D allocation support.

* commit '70feaf311f190df6ac4d6ced1afd5e71a91f0daf':
98fc20e1a9d135c60b4af6252d8ae462499ce78d 06-Dec-2013 Tim Murray <timmurray@google.com> am 30ab15a9: am d8c1fcaf: am fa77db83: Fix dispatch issue with ScriptIntrinsic.

* commit '30ab15a9159ad88eab4bb23592846f1513589f81':
2b7319d157f0409c62b0b7bc28f97ffa99a3df69 06-Dec-2013 Tim Murray <timmurray@google.com> am 49df200b: am b65e81f9: am 927edc2b: am 869d1d0b: am aa782376: Fix YUV intrinsic with compat lib.

* commit '49df200b7469fdf38d76ea6ea5ad200485ced8d8':
ea7d62588c0aed1cb2652d4d4468e95299a4a1aa 06-Dec-2013 Jason Sams <jsams@google.com> am b83630ca: am e6814331: am f93fc543: Merge "Float color matrix fixes" into klp-dev

* commit 'b83630cad5e44e55add5c0464bab18f59e3d94db':
826b52343305d2c8b3f8ec3c1d11a3b7ac9c39c3 06-Dec-2013 Tim Murray <timmurray@google.com> am 568ad3ef: am 74efefbb: am 2acce99b: Fix LUT intrinsic.

* commit '568ad3ef3b6f3b348feadbecb1895953f970d846':
86171c9b0240313d3a671f7bfaa75affad6dc047 06-Dec-2013 Tim Murray <timmurray@google.com> am 217eaad7: am d0e5ac71: am eb4426df: Fix element handling. Add YUV support.

* commit '217eaad7293b8f80bfc6ec6ab24db08185200d91':
7072204ec135f0da33cab8d934784518a8dbc242 06-Dec-2013 Stephen Hines <srhines@google.com> am c04ba595: (-s ours) am 92eb1ee5: (-s ours) am 8d3022d3: (-s ours) am dda5e898: (-s ours) Merge "DO NOT MERGE - Add Sampler custom alloc/delete"

* commit 'c04ba5959284ab9ba15e64a6eb7cfe7f6fd48ff8':
5832f88164d5fe086105d10fd0e613794d5bd081 06-Dec-2013 Stephen Hines <srhines@google.com> am c1127fde: (-s ours) am 0d54c813: (-s ours) am bcedf3f0: (-s ours) am 647a0e7a: (-s ours) Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."

* commit 'c1127fde262f9352a89244616bb6a5abea737794':
9046197f1f50b7ba3a3ee64e63f44c6246a9e085 06-Dec-2013 Stephen Hines <srhines@google.com> am cfaf3e46: (-s ours) am 9d579988: (-s ours) am cfdbdd37: (-s ours) am 8de40076: (-s ours) Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."

* commit 'cfaf3e4641f003bdb304e85979f6a92af008b0d5':
15a72bfa59fa71cce080044706a180cc2abc1ab8 06-Dec-2013 Stephen Hines <srhines@google.com> am 1467d2d0: am 120cb80a: am 7d1b757c: Clean up RS C++ API visibility and fix some inconsistencies.

* commit '1467d2d012d0cca76e826fa9eddb1fd45b998506':
3c5fd354558fc30c3845421860e78c2998079a09 06-Dec-2013 Stephen Hines <srhines@google.com> am d1100ea7: am bb4322b9: am 41efe87e: Fix C++ RS tests due to previous reflection/API changes.

* commit 'd1100ea74cff85b8325f65e2f42531f12e704609':
be0e83515b5b1072291a00b523711953a347d1e6 06-Dec-2013 Stephen Hines <srhines@google.com> am 456acb89: am dc418f35: am a180b7d5: getType() should be const (for type-checking).

* commit '456acb89a32df071736c585bf3435fa254fccc48':
556e5f45d8f19abf66fdcd307ce75f441751dc76 06-Dec-2013 Jason Sams <jsams@google.com> am 70324aa1: am bd8352d1: am ec35c661: Merge "color matrix bugs" into klp-dev

* commit '70324aa1c0d4d4c198d53ed9d0aad81e22ecbd4c':
60c502a8330a3953eeafb8afd583b1607704a59e 06-Dec-2013 Tim Murray <timmurray@google.com> am 8fae6ef8: am 00b467fe: am a2d51a0f: Merge "Make error handling kill context activity. Add parameter validation." into klp-dev

* commit '8fae6ef832f4457847430de4439af16120fa696e':
92bc2e72d182b7ce6f883a8697ee52f7850dc962 06-Dec-2013 Stephen Hines <srhines@google.com> am 68c72222: am c5cdd21b: am 3e37f99f: Merge "Refactor the libbcc runtime for x86 platform" into klp-dev

* commit '68c7222200639916ce333d28c3084175743b445d':
478944cbde67b67acb57d06e3ea5c5a691bec09e 06-Dec-2013 Tim Murray <timmurray@google.com> am bf79240f: am bed2101f: am 21fa7a0a: Add error handling, move to create methods for intrinsics.

* commit 'bf79240fcd94435b72e08736492e91220463629e':
8441d32fa16c756324585e97df79643c6477b503 06-Dec-2013 Stephen Hines <srhines@google.com> am a738173e: am cae20421: am 2d7d0b27: am 470a2f85: am 10f31703: Fix up dependencies further for RS compatibility library.

* commit 'a738173ecdbb1f3510a14d15e163a64a6410b5d5':
fa01e70064851ab8087ecd6963270e0e4a8e8497 06-Dec-2013 Stephen Hines <srhines@google.com> am 5a4c221a: am 41503922: am 16647800: Fix RS build.

* commit '5a4c221a9ff4a0b5b7073ffbfe15e0de41037217':
0fff020cba731251a5808605b94caff91d90885e 06-Dec-2013 Stephen Hines <srhines@google.com> am 153159ca: am 77c57100: am 5e371756: am fd47ac29: am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit '153159ca7a6cfd6dd48b7cab21ede8ad46ff39a5':
4c0bca1449c4d51498264c210c441d151c358e25 06-Dec-2013 Stephen Hines <srhines@google.com> am 50bfdca4: am 04e4c4a3: am ef7cb5ce: resolved conflicts for merge of f0b81d23 to klp-dev

* commit '50bfdca4cb9d4a41115af5ec50faea87f3ebef52':
1d895c04e838b84199ea68df39ac77d38ca97bb9 06-Dec-2013 Stephen Hines <srhines@google.com> am 63487aaf: am 05b342dc: am fd513676: am 6699b978: am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit '63487aafbef65ee892bbbc3953c52337d2698ee2':
d01e1ffa0ecfdabb75f566834efa57acd68a23ac 06-Dec-2013 The Android Open Source Project <initial-contribution@android.com> am 438f30b1: (-s ours) am dd69ef04: (-s ours) Reconcile with klp-release - do not merge

* commit '438f30b1bf465b05ad6a840bc58f9ec3ee6b9fd1':
a68f69a5010a088bbae4d9a1d9873e0cf89978eb 06-Dec-2013 Jason Sams <jsams@google.com> am d59bf385: (-s ours) am b563144a: Merge "Update IP_JB to support multiple image sizes."

* commit 'd59bf38523f459c61cfab50c81e090a909136971':
Update IP_JB to support multiple image sizes.
7bb1a27f7306c4be9d6200a310db36819712899e 06-Dec-2013 Jason Sams <jsams@google.com> am ece7581e: (-s ours) am 979eccd9: Merge "Sync IP JB sources with mr2."

* commit 'ece7581e93279d1c7653946dd2b45067e459346e':
Sync IP JB sources with mr2.
dbf97702a521714755adefad7bc57aa2c3db5749 06-Dec-2013 Jason Sams <jsams@google.com> am b240d609: (-s ours) am fc7dd535: Merge "Enable toggle for USAGE_IO"

* commit 'b240d60960c7b5f864a45b3fcf8cb1ff59b04a45':
Enable toggle for USAGE_IO
8936cdccf1c71fce2c1ef1e25b434bb03ba0cac1 06-Dec-2013 Jason Sams <jsams@google.com> am b1cae1ce: (-s ours) am 12193eac: Merge "Update ImageProcessingJB to have a more user friendly UI"

* commit 'b1cae1cec3ac2052a784020a7e6b303fde857cea':
Update ImageProcessingJB to have a more user friendly UI
12efb0960a985ecb9e970b1aec799448be9723d6 06-Dec-2013 Jason Sams <jsams@google.com> am 5e481383: (-s ours) am 6d254778: Merge "Seperate test list from activity so it can be reused."

* commit '5e48138351ee63cb5b8b2fe7e8205af80d55b194':
Seperate test list from activity so it can be reused.
c180cd736a137eecdde2c7530a5359e7d9c0e07e 06-Dec-2013 Tim Murray <timmurray@google.com> am d542f1eb: am af79a593: Fix histogram intrinsic.

* commit 'd542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01':
ec551ebefb33afac32b160753b6b114dfc80b27d 06-Dec-2013 Stephen Hines <srhines@google.com> am d99b1df3: am 661a62c3: Create a cache directory for our symlinked files if necessary.

* commit 'd99b1df331de2b4327981cdb4661b88b2ffd7a99':
e7e2a92d6178e7ea5d7928a9145079a70824bff2 06-Dec-2013 Jason Sams <jsams@google.com> am d1623097: am a6f11925: Fix crash running blur on 4K images

* commit 'd1623097f562e38e9e3623d7aa642e9dfb4a4ed7':
92029a62a818cab0c5829066971ca67f4845bd57 06-Dec-2013 Ed Heyl <edheyl@google.com> am 0b3d7b9d: am 47be3b30: merge in klp-release (no-op)

* commit '0b3d7b9dc9fed1c95467898b5a53fefca8460b03':
e049383decedf2b1fae17d81be51a2eca60ba0e7 06-Dec-2013 Tim Murray <timmurray@google.com> am d03548d4: am 123ad6d1: Merge "Remove unused parameter warnings." into klp-dev

* commit 'd03548d4ca505161da0156c858943716988a19e7':
54be3c9781afd7ac7acc2cd886f8bf18411fd4b3 06-Dec-2013 Tim Murray <timmurray@google.com> am bc15927f: am 2036d27e: Merge "add HelloComputeNDK Java sample" into klp-dev

* commit 'bc15927f4e289b3f6370c6a5705583f39858ae94':
42e454ed681a19b09f0643192aa596b55e420ba4 06-Dec-2013 Tim Murray <timmurray@google.com> am c67fe222: am f7af2655: Merge "Add docs to C++ API." into klp-dev

* commit 'c67fe222dd098ee17df9fd3ad6840152d7dcf015':
dac3ace3872fbb1fdd691d3e52549f7d32664c3a 06-Dec-2013 Ed Heyl <edheyl@google.com> am 388a32a4: am a86aeb0c: merge in KFS78N (no-op)

* commit '388a32a42e0ba3cff1b974807ebd313e11eea2ad':
70358dc16401bd3fbbc5e7399ba7fe61c54556e1 06-Dec-2013 Ed Heyl <edheyl@google.com> am 3c6256f6: am 6db3ad50: merge in KQS81M

* commit '3c6256f677fdd6270c43b00701f90c53e055f303':
d3a92a77710fa0b1ed6167b53fb62fc80f1939ae 06-Dec-2013 Stephen Hines <srhines@google.com> am e30a05ae: Fix target names for x86.

* commit 'e30a05aefa5ac6db3fac00cd67304126c7e0cd5e':
Fix target names for x86.
bb8e79d90ff712c98670b0b5c340fad04421d76a 06-Dec-2013 Stephen Hines <srhines@google.com> am 4da42506: Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.

* commit '4da42506a08ed7fdb61615b3524f111df939fc6e':
Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.
90466bb4744e2668d0ba50773ed28a327c378eb8 06-Dec-2013 Jason Sams <jsams@google.com> am 319a284c: am 4a1495f3: The NEON yuv asm code may overrun the buffer

* commit '319a284c19a97b53e9144af512ce512b9d72e7cc':
0a6dd386ee3616f0ec62335d452b54461e1103c9 06-Dec-2013 Stephen Hines <srhines@google.com> am 0f1dc831: am bb7d2680: Switch SampleTest to use new Surface APIs.

* commit '0f1dc831eb27ff605f3b769148838997d4db3511':
e873e69fd262b7f8eb9e65c00f892aac9bd62f8d 06-Dec-2013 Jason Sams <jsams@google.com> am 9fa39c4d: am 9dae48ed: Fix hang in levels.

* commit '9fa39c4da10643118efbd5c5a6ecb339a84733a4':
535ab4c0b00596950397a067054760de5edcea1e 06-Dec-2013 Jason Sams <jsams@google.com> am a7ed2b34: am 0052f8dc: Fix for YUV bugs

* commit 'a7ed2b34b15fe370e7a42fb084040e325ae4c2f8':
d4cad91a68007f9ec3da4170ef35c1413a608bb3 06-Dec-2013 Tim Murray <timmurray@google.com> am 9ad8a853: am 076035a1: Merge "Fix latency test." into klp-dev

* commit '9ad8a853c92a7ee37224afc776919f5c913031bb':
00a43c8e7573789058f3ab535deafd0f88ca3f40 06-Dec-2013 Jason Sams <jsams@google.com> am d49e410e: am f5e947e7: Merge "Fix YUV intrinsic with camera input where frames are NULL" into klp-dev

* commit 'd49e410eef536c1e563adb9379ff7c62acafd7e1':
9faab70fbd43557c9965d315bad812b70be736a7 06-Dec-2013 Jason Sams <jsams@google.com> am c1ce7e03: am ac67f6d8: Merge "Fix issues with U8->U8 when mixed with add or lane conversion" into klp-dev

* commit 'c1ce7e0320d95ea65086c7992c2f9b411fa168f5':
318ad598018ae49712e525f7e188f7ba6dafa5ee 06-Dec-2013 Jason Sams <jsams@google.com> am 17f00fb6: am a23b2011: Merge "Fix ColorMatrix performance and correctness issues." into klp-dev

* commit '17f00fb6a673c678aaaf0e153c480e152212dfc5':
6a8c051924597f4d59e910902f160463a3e50860 06-Dec-2013 Stephen Hines <srhines@google.com> am a37a17eb: am a4499afe: Merge "Detect use of RS objects in kernels to disable a ScriptGroup optimization." into klp-dev

* commit 'a37a17eb5c167f02e8d5689351efa77a7e13ea62':
a4527c7bb0f94cb93de35cce3378d05d7a519a0b 06-Dec-2013 Stephen Hines <srhines@google.com> am 57648cf2: am a1302e2a: Fix issues with compute unit tests.

* commit '57648cf2f0016f954e0ea42ef2a5202710ed9a6d':
770f1c359a3314abe8d2d42f2edd58e4303aeead 06-Dec-2013 Jason Sams <jsams@google.com> am 7fa3bb67: am 17e3cdc2: Fix ScriptGroup performance regression

* commit '7fa3bb67eea14f276932db0a15b1fdecb3fefb7e':
0521ceef899f85c1ec67a7e757d9ae030f077611 06-Dec-2013 Tim Murray <timmurray@google.com> am 98a16454: am 4c4bec1f: Add default argument for init.

* commit '98a16454f1f890d74fa2581811205f0668678ff0':
ce26a082a970e0ae2c2ed1312bb3c3e3abf53501 06-Dec-2013 Tim Murray <timmurray@google.com> am 04034f30: am 84e3dea0: Add flags word to context initialization.

* commit '04034f30ef1b80cac42ba792c65216d2909ed86b':
092281067c78ed56b95ffeb0cb207e900a203f5f 06-Dec-2013 Tim Murray <timmurray@google.com> am 7219b0a2: am eeaf7142: Fix build/dependency issue.

* commit '7219b0a2d13481614559a487dcd4680f46bb843b':
37580d58f2c132d0437a0b5c87e9ffb9a5bc7db2 06-Dec-2013 Tim Murray <timmurray@google.com> am 823f4502: am e918375b: Merge "Fix ColorMatrix intrinsic." into klp-dev

* commit '823f4502748f5f22722a7b5601d39223044b84da':
c03745625635f3a2b32199bb07371938a0e9dd3b 06-Dec-2013 Stephen Hines <srhines@google.com> am 70bf1086: am 3a6c9ac1: Merge "Add vector classes to C++ API." into klp-dev

* commit '70bf1086c5241cf6beee4b741c5039f325a02991':
f5c7ffc1122b7f08b0282fc700e65bc20907e0a6 06-Dec-2013 Stephen Hines <srhines@google.com> am e03298ed: am 82f6d0c9: Merge "Add typecheck C++ API test to verify proper behavior." into klp-dev

* commit 'e03298ed09d6861f2196bdd3585201358c48c215':
875c012e1ee40171f7d6a25f76d431873d07bdd4 06-Dec-2013 Jason Sams <jsams@google.com> am cfa6d3d4: am 61656a7c: Cleanup type offsets which cannot be calculated for flexible YUV.

* commit 'cfa6d3d4b45c23f472ce430554363672f62f91fb':
70feaf311f190df6ac4d6ced1afd5e71a91f0daf 06-Dec-2013 Tim Murray <timmurray@google.com> am 6ab891e8: am 9d24ae62: Add 3D allocation support.

* commit '6ab891e836e9239d2cd704c17e1e460d1a59906c':
30ab15a9159ad88eab4bb23592846f1513589f81 06-Dec-2013 Tim Murray <timmurray@google.com> am d8c1fcaf: am fa77db83: Fix dispatch issue with ScriptIntrinsic.

* commit 'd8c1fcaf1a5c0c63467aafc3005c32abdb058723':
49df200b7469fdf38d76ea6ea5ad200485ced8d8 06-Dec-2013 Tim Murray <timmurray@google.com> am b65e81f9: am 927edc2b: am 869d1d0b: am aa782376: Fix YUV intrinsic with compat lib.

* commit 'b65e81f93695c72bbd276a16d95cb7305de27d58':
b83630cad5e44e55add5c0464bab18f59e3d94db 06-Dec-2013 Jason Sams <jsams@google.com> am e6814331: am f93fc543: Merge "Float color matrix fixes" into klp-dev

* commit 'e6814331f7c7aae58c6396929ea13e216abd3dfe':
568ad3ef3b6f3b348feadbecb1895953f970d846 06-Dec-2013 Tim Murray <timmurray@google.com> am 74efefbb: am 2acce99b: Fix LUT intrinsic.

* commit '74efefbb0808a23d316460a8bf23ccbf7d5962e2':
217eaad7293b8f80bfc6ec6ab24db08185200d91 06-Dec-2013 Tim Murray <timmurray@google.com> am d0e5ac71: am eb4426df: Fix element handling. Add YUV support.

* commit 'd0e5ac71038810d4834d748149c205c531c3d334':
c04ba5959284ab9ba15e64a6eb7cfe7f6fd48ff8 06-Dec-2013 Stephen Hines <srhines@google.com> am 92eb1ee5: (-s ours) am 8d3022d3: (-s ours) am dda5e898: (-s ours) Merge "DO NOT MERGE - Add Sampler custom alloc/delete"

* commit '92eb1ee5095d6f01c24743b3ace8af533b349777':
DO NOT MERGE - Add Sampler custom alloc/delete
c1127fde262f9352a89244616bb6a5abea737794 06-Dec-2013 Stephen Hines <srhines@google.com> am 0d54c813: (-s ours) am bcedf3f0: (-s ours) am 647a0e7a: (-s ours) Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."

* commit '0d54c813ff207a5514ac82fa993e66e471300fad':
DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks().
cfaf3e4641f003bdb304e85979f6a92af008b0d5 06-Dec-2013 Stephen Hines <srhines@google.com> am 9d579988: (-s ours) am cfdbdd37: (-s ours) am 8de40076: (-s ours) Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."

* commit '9d57998842a659740b4f9f203a9e3a0709b0485d':
DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction.
1467d2d012d0cca76e826fa9eddb1fd45b998506 06-Dec-2013 Stephen Hines <srhines@google.com> am 120cb80a: am 7d1b757c: Clean up RS C++ API visibility and fix some inconsistencies.

* commit '120cb80a26afc1d97d5c3fb094e4efdf79ceba24':
d1100ea74cff85b8325f65e2f42531f12e704609 06-Dec-2013 Stephen Hines <srhines@google.com> am bb4322b9: am 41efe87e: Fix C++ RS tests due to previous reflection/API changes.

* commit 'bb4322b90354843c8b23c6daf2c566b1052f7323':
456acb89a32df071736c585bf3435fa254fccc48 06-Dec-2013 Stephen Hines <srhines@google.com> am dc418f35: am a180b7d5: getType() should be const (for type-checking).

* commit 'dc418f3573f9671c03610dd278d8df417de72137':
70324aa1c0d4d4c198d53ed9d0aad81e22ecbd4c 06-Dec-2013 Jason Sams <jsams@google.com> am bd8352d1: am ec35c661: Merge "color matrix bugs" into klp-dev

* commit 'bd8352d10c1768c9007e05743e81376495932a62':
8fae6ef832f4457847430de4439af16120fa696e 06-Dec-2013 Tim Murray <timmurray@google.com> am 00b467fe: am a2d51a0f: Merge "Make error handling kill context activity. Add parameter validation." into klp-dev

* commit '00b467febd979ba90ecb109bd1fe0f122bed5aad':
68c7222200639916ce333d28c3084175743b445d 06-Dec-2013 Stephen Hines <srhines@google.com> am c5cdd21b: am 3e37f99f: Merge "Refactor the libbcc runtime for x86 platform" into klp-dev

* commit 'c5cdd21b56dae2b8ae6718b35b63e81b98e04b36':
bf79240fcd94435b72e08736492e91220463629e 06-Dec-2013 Tim Murray <timmurray@google.com> am bed2101f: am 21fa7a0a: Add error handling, move to create methods for intrinsics.

* commit 'bed2101fe8e0254153ab8dcebe8b4dfc5e7d87a4':
a738173ecdbb1f3510a14d15e163a64a6410b5d5 06-Dec-2013 Stephen Hines <srhines@google.com> am cae20421: am 2d7d0b27: am 470a2f85: am 10f31703: Fix up dependencies further for RS compatibility library.

* commit 'cae204217947ccf256b86c3db0f410937d1e5f8f':
5a4c221a9ff4a0b5b7073ffbfe15e0de41037217 06-Dec-2013 Stephen Hines <srhines@google.com> am 41503922: am 16647800: Fix RS build.

* commit '41503922fdbe061a5f561d9f4bc3dfb32888865c':
153159ca7a6cfd6dd48b7cab21ede8ad46ff39a5 06-Dec-2013 Stephen Hines <srhines@google.com> am 77c57100: am 5e371756: am fd47ac29: am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit '77c5710048d8d70d03f95c8172d1ed3273c9c168':
50bfdca4cb9d4a41115af5ec50faea87f3ebef52 06-Dec-2013 Stephen Hines <srhines@google.com> am 04e4c4a3: am ef7cb5ce: resolved conflicts for merge of f0b81d23 to klp-dev

* commit '04e4c4a39e45a4cb2378c8dee93a54e140088f59':
63487aafbef65ee892bbbc3953c52337d2698ee2 06-Dec-2013 Stephen Hines <srhines@google.com> am 05b342dc: am fd513676: am 6699b978: am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit '05b342dc745ebc342bc4859f0f21ec10a9280fdb':
438f30b1bf465b05ad6a840bc58f9ec3ee6b9fd1 06-Dec-2013 The Android Open Source Project <initial-contribution@android.com> am dd69ef04: (-s ours) Reconcile with klp-release - do not merge

* commit 'dd69ef04ce75e0e1b28504092326477c9ff76dd2':
908d71d4d6abda6ca50644e2abb1ed6f35980842 06-Dec-2013 Jason Sams <jsams@google.com> am 07f54e6d: am 356a02a0: am 68d20d9e: Merge "Fix missing relaxed pragma"

* commit '07f54e6dcd1733b5371de63be725bf240ac0fdb3':
Fix missing relaxed pragma
a5d9bef6b53ba394087c7c7b9cc60d3aaa7f121b 06-Dec-2013 Stephen Hines <srhines@google.com> Add tests for rsDebug() in support library and fix exported functions.

Functions using long vector types for rsDebug were being exported with the
wrong signature from libRSSupport.so. Essentially it comes down to the name
mangling rules being different for "long" and "long long" when combined with
the ext_vector_type attribute. We now hard-code the "long" vector types in
our type signatures and then have them be cast properly to the 64-bit types
we were expecting.

Change-Id: I8f3dad73d0f17f22f66703aff56d6f712fa6df1f
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
573104a8ad64f599702387fc127078f35f90179c 06-Dec-2013 The Android Open Source Project <initial-contribution@android.com> am 4987ed99: am ab8253a5: Merge commit \'d542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01\' into HEAD

* commit '4987ed995629a6247a905dea4098af823b19e73d':
07f54e6dcd1733b5371de63be725bf240ac0fdb3 06-Dec-2013 Jason Sams <jsams@google.com> am 356a02a0: am 68d20d9e: Merge "Fix missing relaxed pragma"

* commit '356a02a07ba174e290bd61e2d1b0287c990acc72':
Fix missing relaxed pragma
356a02a07ba174e290bd61e2d1b0287c990acc72 06-Dec-2013 Jason Sams <jsams@google.com> am 68d20d9e: Merge "Fix missing relaxed pragma"

* commit '68d20d9ee2bcd1a8b1aa2d98f2021e68bc609b61':
Fix missing relaxed pragma
4987ed995629a6247a905dea4098af823b19e73d 06-Dec-2013 The Android Open Source Project <initial-contribution@android.com> am ab8253a5: Merge commit \'d542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01\' into HEAD

* commit 'ab8253a56d114152b04fe5f62bc340b28eaa915b':
68d20d9ee2bcd1a8b1aa2d98f2021e68bc609b61 06-Dec-2013 Jason Sams <jsams@google.com> Merge "Fix missing relaxed pragma"
ab8253a56d114152b04fe5f62bc340b28eaa915b 06-Dec-2013 The Android Open Source Project <initial-contribution@android.com> Merge commit 'd542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01' into HEAD
e9beb398d1efe5b295bf45022af833a835ee1a9c 06-Dec-2013 Jason Sams <jsams@google.com> Fix missing relaxed pragma

Change-Id: I3f423660c3a9e350db84951e8f891bc677cc3051
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.rs
12c6b32c9e4a2bb309c943bc1503c1a486b0561d 05-Dec-2013 Stephen Hines <srhines@google.com> am fad68cb4: am 23c46bd1: Merge "Retain older message APIs since existing GPU drivers depend on them."

* commit 'fad68cb4fdc81f841d74aba0254d79aea5ab0b55':
Retain older message APIs since existing GPU drivers depend on them.
fad68cb4fdc81f841d74aba0254d79aea5ab0b55 05-Dec-2013 Stephen Hines <srhines@google.com> am 23c46bd1: Merge "Retain older message APIs since existing GPU drivers depend on them."

* commit '23c46bd1df3ad8de2bb4f072e53ef8ab1fffc3d1':
Retain older message APIs since existing GPU drivers depend on them.
23c46bd1df3ad8de2bb4f072e53ef8ab1fffc3d1 05-Dec-2013 Stephen Hines <srhines@google.com> Merge "Retain older message APIs since existing GPU drivers depend on them."
70537f52bdc6e8702db03cc91fe511371fb31267 04-Dec-2013 Stephen Hines <srhines@google.com> Retain older message APIs since existing GPU drivers depend on them.

Change-Id: Ic5425fafb7971b6094108d79346d067785b91735
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC_Lib.cpp
69f06c2889ef7ced56bb8cee6f6a25a37e645974 03-Dec-2013 Tim Murray <timmurray@google.com> Merge "Remove excessive ALOGE."
74a43604168b33a47d53ba4c6a415af7c59cbdf5 03-Dec-2013 Stephen Hines <srhines@google.com> am f05fed11: am 9f02a929: Merge "Add missing rsForEach()/rsSendToClient*() functions and API tests."

* commit 'f05fed1172e12be0d85f04497a35a6fecdb9252d':
Add missing rsForEach()/rsSendToClient*() functions and API tests.
0e395e5900f378010b967f0a32d7f53aacf97f14 03-Dec-2013 Stephen Hines <srhines@google.com> am 4ebb73a7: am d73c474e: Merge "Add tests for rs_atomic.rsh and rs_cl.rsh."

* commit '4ebb73a7e468a5d94ce4987c9d0c9ec30493f32b':
Add tests for rs_atomic.rsh and rs_cl.rsh.
0799ed0a6434a3d4d0fe91841fb71277281036ce 03-Dec-2013 Stephen Hines <srhines@google.com> am 6166549a: am 1e102387: Merge "Comment out unimplemented smoothstep() functions."

* commit '6166549a5f4a33c57b9244a707ea6b58ef7beea9':
Comment out unimplemented smoothstep() functions.
ba0c19d03684ca5a0fe550dc873e9dd6ae32a40a 03-Dec-2013 Stephen Hines <srhines@google.com> am bee2fa66: am 6694c398: Merge "Remove unimplemented atomic functions from RS header files."

* commit 'bee2fa66ba4fee6e4d9d73dfc21819f42297df3b':
Remove unimplemented atomic functions from RS header files.
9a2404e1b06eb2d42e46cf85f5837efaeb87e099 03-Dec-2013 Stephen Hines <srhines@google.com> am dc2b076a: am 03747e2f: Merge "Add tests and missing functions for rs_allocation APIs."

* commit 'dc2b076aebe5ca862f9c2dbdbf23a2476514dd36':
Add tests and missing functions for rs_allocation APIs.
f05fed1172e12be0d85f04497a35a6fecdb9252d 03-Dec-2013 Stephen Hines <srhines@google.com> am 9f02a929: Merge "Add missing rsForEach()/rsSendToClient*() functions and API tests."

* commit '9f02a929536ef367441bda04dccbf2785a3d4b77':
Add missing rsForEach()/rsSendToClient*() functions and API tests.
4ebb73a7e468a5d94ce4987c9d0c9ec30493f32b 03-Dec-2013 Stephen Hines <srhines@google.com> am d73c474e: Merge "Add tests for rs_atomic.rsh and rs_cl.rsh."

* commit 'd73c474ec07c5afcdf41f8f343bfea1a14d8e60c':
Add tests for rs_atomic.rsh and rs_cl.rsh.
6166549a5f4a33c57b9244a707ea6b58ef7beea9 03-Dec-2013 Stephen Hines <srhines@google.com> am 1e102387: Merge "Comment out unimplemented smoothstep() functions."

* commit '1e1023870984339f1cf5e1edb1ad1776e628f1b0':
Comment out unimplemented smoothstep() functions.
bee2fa66ba4fee6e4d9d73dfc21819f42297df3b 03-Dec-2013 Stephen Hines <srhines@google.com> am 6694c398: Merge "Remove unimplemented atomic functions from RS header files."

* commit '6694c3985cdac37bb9160d3ef9ee15bb7415db8f':
Remove unimplemented atomic functions from RS header files.
dc2b076aebe5ca862f9c2dbdbf23a2476514dd36 03-Dec-2013 Stephen Hines <srhines@google.com> am 03747e2f: Merge "Add tests and missing functions for rs_allocation APIs."

* commit '03747e2f6136259e0477572d04004ad233871c91':
Add tests and missing functions for rs_allocation APIs.
9f02a929536ef367441bda04dccbf2785a3d4b77 03-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add missing rsForEach()/rsSendToClient*() functions and API tests."
276000a3673e639f9abc41db4709c1b0a96c1bf9 03-Dec-2013 Stephen Hines <srhines@google.com> Add missing rsForEach()/rsSendToClient*() functions and API tests.

These were missing from the support library.

Change-Id: I53dd062fc0f1d9a6f0ce06d148c4047ebb338b71
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
sRuntime.h
sScriptC_Lib.cpp
d73c474ec07c5afcdf41f8f343bfea1a14d8e60c 03-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add tests for rs_atomic.rsh and rs_cl.rsh."
1e1023870984339f1cf5e1edb1ad1776e628f1b0 03-Dec-2013 Stephen Hines <srhines@google.com> Merge "Comment out unimplemented smoothstep() functions."
6694c3985cdac37bb9160d3ef9ee15bb7415db8f 03-Dec-2013 Stephen Hines <srhines@google.com> Merge "Remove unimplemented atomic functions from RS header files."
03747e2f6136259e0477572d04004ad233871c91 03-Dec-2013 Stephen Hines <srhines@google.com> Merge "Add tests and missing functions for rs_allocation APIs."
81895d25a9c176916900433e7f222a0510892d4e 03-Dec-2013 Tim Murray <timmurray@google.com> Merge "Fix memory leak due to smart pointer misuse."
70c245e7a7bc0ab1070004782ea96c913f5fcbd9 03-Dec-2013 Tim Murray <timmurray@google.com> Merge "Update rs.h for 64-bit."
12f77754a738f5e007775e4e7ffe6396f5b129c1 03-Dec-2013 Tim Murray <timmurray@google.com> Remove excessive ALOGE.

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

bug 11965932

Change-Id: I982b974b3554b0f4dc7a558107703ff605f580e6
pp/BaseObj.cpp
pp/Element.cpp
pp/Type.cpp
pp/rsCppStructs.h
09eec1194287934cbfd5c150a241e662fc4a47e3 03-Dec-2013 Stephen Hines <srhines@google.com> Add tests for rs_atomic.rsh and rs_cl.rsh.

Change-Id: I32e300529ea945b05fe3eafc057c5e86b32332c9
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
07fe4ce39d02f4c1713ec260b944138a5ba9f72b 03-Dec-2013 Stephen Hines <srhines@google.com> Comment out unimplemented smoothstep() functions.

Change-Id: Ibe91ce559bc995e0f5ac61ed5dfbbe4cc393188d
criptc/rs_cl.rsh
5f18e1fff21b8f4cee51fa1df4695ca4ee676334 03-Dec-2013 Stephen Hines <srhines@google.com> Remove unimplemented atomic functions from RS header files.

We don't have support for the unsigned variants in these cases, so we should
not keep these in the header files.

Change-Id: Ia0c75ec5d6a2cbc9fcbffaf3f4f5b9e5a5a7a432
criptc/rs_atomic.rsh
9761c3fcb8cf2ce89a29cb9202e4282d94f33d9d 27-Nov-2013 Jason Sams <jsams@google.com> implement finish

Change-Id: If1ec99d0dbcf7aebf9d90d7779bf3ff34a8963f2
river/rsdCore.cpp
sContext.cpp
sContext.h
s_hal.h
5629e29b5f6774e70a8e1d88db6a2ac629c966e8 03-Dec-2013 Jason Sams <jsams@google.com> Merge "implement finish"
6ca7792e1edbb2c195d93a32fdb5e02bd7ca5405 03-Dec-2013 Jason Sams <jsams@google.com> am 9be2524d: am 6f34980c: Merge "Fix bug in blur when processing odd widths"

* commit '9be2524d4dc853ee1f9b640fb98d3b5cb1bebed8':
Fix bug in blur when processing odd widths
bcf13f81abf6a182cc57b5c8b7da638c6f6c745a 03-Dec-2013 Stephen Hines <srhines@google.com> am 00e86bdf: am 77d31f08: Merge "Add rsIsObject() to support library implementation."

* commit '00e86bdf0dd3f7e27ec25c1d5ae433b050f7f21e':
Add rsIsObject() to support library implementation.
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.
95cdee97dcebfcafb0c39437ad6e835d42f2e05f 03-Dec-2013 Stephen Hines <srhines@google.com> am aa9904c1: am 58f5936a: Merge "RS native tests should be built with clang."

* commit 'aa9904c1f4f46fbc5881bd12054a13b3d55b8302':
RS native tests should be built with clang.
f2748276ea84bed83728e38a6661946b5fb3bc5c 27-Nov-2013 Jason Sams <jsams@google.com> implement finish

Change-Id: If1ec99d0dbcf7aebf9d90d7779bf3ff34a8963f2
river/rsdCore.cpp
sContext.cpp
sContext.h
s_hal.h
9be2524d4dc853ee1f9b640fb98d3b5cb1bebed8 03-Dec-2013 Jason Sams <jsams@google.com> am 6f34980c: Merge "Fix bug in blur when processing odd widths"

* commit '6f34980c3c21fa9b17a8507570aa7c11fb4a6470':
Fix bug in blur when processing odd widths
6f34980c3c21fa9b17a8507570aa7c11fb4a6470 03-Dec-2013 Jason Sams <jsams@google.com> Merge "Fix bug in blur when processing odd widths"
c859de1556dc9ac5c6f5647298bb5c685c5d2bb0 02-Dec-2013 Jason Sams <jsams@google.com> Fix bug in blur when processing odd widths


Change-Id: I10537cb623cf230636f191fd2b84b050d0f42700
pu_ref/rsCpuIntrinsicBlur.cpp
c99de0e395d52b2307d94e2fe3544b8d4be5db00 02-Dec-2013 Jason Sams <jsams@google.com> Fix bug in blur when processing odd widths

bug 11942856

Change-Id: I10537cb623cf230636f191fd2b84b050d0f42700
pu_ref/rsCpuIntrinsicBlur.cpp
7a01126d25c081f5b613eea80e5ff7e6c75c940f 27-Nov-2013 Stephen Hines <srhines@google.com> Add tests and missing functions for rs_allocation APIs.

This change also adds some missing support library functions:
rsAllocationCopy1DRange()
rsAllocationCopy2DRange()
rsAllocationIoSend()
rsAllocationIoReceive()

Change-Id: Ia50773d767f78f3cfa2cfdf0340d8c3d9cdb0991
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_apitest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
sRuntime.h
00e86bdf0dd3f7e27ec25c1d5ae433b050f7f21e 27-Nov-2013 Stephen Hines <srhines@google.com> am 77d31f08: Merge "Add rsIsObject() to support library implementation."

* commit '77d31f08b5f722311e853a4605d0b1abe4f1ad22':
Add rsIsObject() to support library implementation.
77d31f08b5f722311e853a4605d0b1abe4f1ad22 27-Nov-2013 Stephen Hines <srhines@google.com> Merge "Add rsIsObject() to support library implementation."
f827cadde659212b266b9635128c98515a7dcb01 19-Nov-2013 Stephen Hines <srhines@google.com> Add rsIsObject() to support library implementation.

We only had the "element" version of rsIsObject() previously. This change also
adds the beginning of a full API test for the script-side of RS (starting with
the RS object-related routines).

Change-Id: If341b352ad671be40b860a502c345a8149bf10f3
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_apitest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
414372c1cab00ce2b222be9f1cd7c852520bbee7 27-Nov-2013 Jason Sams <jsams@google.com> am f4b4825b: am 5fe615c4: Merge "Fix histogram intrinsic."

* commit 'f4b4825b4769cb2d9cf6fa3787e535f68f0f32a6':
Fix histogram intrinsic.
7ada3d2bba5f78ead6f6207d4fd322359dd8f7ad 27-Nov-2013 Jason Sams <jsams@google.com> am 063d16f1: am ef7d1af6: Merge "Create a cache directory for our symlinked files if necessary."

* commit '063d16f179599bd050ede219d7abe33ebdc29a49':
Create a cache directory for our symlinked files if necessary.
c79bea93e9664022cdaec67bfb19510d6836c011 27-Nov-2013 Jason Sams <jsams@google.com> am bafff3ca: am 801b5132: Merge "Fix crash running blur on 4K images"

* commit 'bafff3ca029e1b2cb59f21475f27e53eedaccc3a':
Fix crash running blur on 4K images
3f08ab32fab04a4aa78575dfa953bd2ee3fafdb2 27-Nov-2013 Stephen Hines <srhines@google.com> am a7e512db: Merge "Fix problems with NDK Sampler implementation."

* commit 'a7e512db2dc36c985739ffa8f6aba7d30e0aa813':
Fix problems with NDK Sampler implementation.
aa9904c1f4f46fbc5881bd12054a13b3d55b8302 27-Nov-2013 Stephen Hines <srhines@google.com> am 58f5936a: Merge "RS native tests should be built with clang."

* commit '58f5936af2e3f230960c8fb1bb53836d821a57b5':
RS native tests should be built with clang.
a7e512db2dc36c985739ffa8f6aba7d30e0aa813 27-Nov-2013 Stephen Hines <srhines@google.com> Merge "Fix problems with NDK Sampler implementation."
58f5936af2e3f230960c8fb1bb53836d821a57b5 27-Nov-2013 Stephen Hines <srhines@google.com> Merge "RS native tests should be built with clang."
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
pp/Sampler.cpp
pp/rsCppStructs.h
ests/cppbasic/compute.cpp
ests/cppbasic/mono.rs
b98626d1da831c5ced7d74d374a3242cbb82c3a5 16-Oct-2013 Stephen Hines <srhines@google.com> RS native tests should be built with clang.

Change-Id: I6f3bf8c138debe62be7fe8fe9d4d3339eb21a25b
ests/cppallocation/Android.mk
ests/cppbasic/Android.mk
ests/cppbasic/compute.cpp
ests/cppstrided/Android.mk
ests/latency/Android.mk
ests/typecheck/Android.mk
ests/typecheck/typecheck.cpp
f4b4825b4769cb2d9cf6fa3787e535f68f0f32a6 26-Nov-2013 Jason Sams <jsams@google.com> am 5fe615c4: Merge "Fix histogram intrinsic."

* commit '5fe615c44e57de96f568f309876e6daaac77ac9d':
Fix histogram intrinsic.
063d16f179599bd050ede219d7abe33ebdc29a49 26-Nov-2013 Jason Sams <jsams@google.com> am ef7d1af6: Merge "Create a cache directory for our symlinked files if necessary."

* commit 'ef7d1af6df03382af54a46c893d527756195fc00':
Create a cache directory for our symlinked files if necessary.
bafff3ca029e1b2cb59f21475f27e53eedaccc3a 26-Nov-2013 Jason Sams <jsams@google.com> am 801b5132: Merge "Fix crash running blur on 4K images"

* commit '801b51322c7ddfc21cbb4c4900414b6ff8870413':
Fix crash running blur on 4K images
5fe615c44e57de96f568f309876e6daaac77ac9d 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Fix histogram intrinsic."
ef7d1af6df03382af54a46c893d527756195fc00 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Create a cache directory for our symlinked files if necessary."
801b51322c7ddfc21cbb4c4900414b6ff8870413 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Fix crash running blur on 4K images"
170f92fa668fed4cfdd0dd91393caaa4b88681d7 26-Nov-2013 Jason Sams <jsams@google.com> am 9f4a3a9d: am 2d323477: Merge "Sync changes between IP and IP_JB."

* commit '9f4a3a9d942905ea3bef73477032a7ac40b8fffc':
Sync changes between IP and IP_JB.
1d9ab70b9e03caa2773cd3029f51c3ce11db523e 26-Nov-2013 Jason Sams <jsams@google.com> am 5287c133: (-s ours) am 69b99d3e: Merge "More IP cleanup."

* commit '5287c1335a7791c8c3a73f1dd8e33bd448016355':
More IP cleanup.
490d5a2c2c4f715969956f13d273fb9498dd2f8c 26-Nov-2013 Jason Sams <jsams@google.com> am 4697bdb2: am 3d79fb21: Merge "Change default for USAGE_IO to off"

* commit '4697bdb280c5eb59a8cd8cd6c7cc20e5b5c89506':
Change default for USAGE_IO to off
764cea8841083cd7af8ca1a4e61884deb48a0270 26-Nov-2013 Jason Sams <jsams@google.com> am 65e97d17: am 4618462a: Merge "Fix ANRs when rotating or exiting benchmark."

* commit '65e97d17bea36bb3ee8b4ee385a6c199e4bd7369':
Fix ANRs when rotating or exiting benchmark.
77e5b9f3c5006474863b86e5b49761aa76c250a1 26-Nov-2013 Jason Sams <jsams@google.com> am d59bf385: (-s ours) am b563144a: Merge "Update IP_JB to support multiple image sizes."

* commit 'd59bf38523f459c61cfab50c81e090a909136971':
Update IP_JB to support multiple image sizes.
5db6987614d6d64fe149c7f38231fe3cabb2ec6a 26-Nov-2013 Jason Sams <jsams@google.com> am ece7581e: (-s ours) am 979eccd9: Merge "Sync IP JB sources with mr2."

* commit 'ece7581e93279d1c7653946dd2b45067e459346e':
Sync IP JB sources with mr2.
62248a8ae7743682e69a0f7abb0ae19f0a62230c 26-Nov-2013 Jason Sams <jsams@google.com> am b240d609: (-s ours) am fc7dd535: Merge "Enable toggle for USAGE_IO"

* commit 'b240d60960c7b5f864a45b3fcf8cb1ff59b04a45':
Enable toggle for USAGE_IO
97f1ff8ffe1805cf5a52f88e8db6a91a62748385 26-Nov-2013 Jason Sams <jsams@google.com> am b1cae1ce: (-s ours) am 12193eac: Merge "Update ImageProcessingJB to have a more user friendly UI"

* commit 'b1cae1cec3ac2052a784020a7e6b303fde857cea':
Update ImageProcessingJB to have a more user friendly UI
66d2c03c247bc3cef233934c0e04ef13d5b10d15 26-Nov-2013 Jason Sams <jsams@google.com> am 5e481383: (-s ours) am 6d254778: Merge "Seperate test list from activity so it can be reused."

* commit '5e48138351ee63cb5b8b2fe7e8205af80d55b194':
Seperate test list from activity so it can be reused.
9f4a3a9d942905ea3bef73477032a7ac40b8fffc 26-Nov-2013 Jason Sams <jsams@google.com> am 2d323477: Merge "Sync changes between IP and IP_JB."

* commit '2d323477dc88ef1ba443d0f220c0d614d701ac77':
Sync changes between IP and IP_JB.
5287c1335a7791c8c3a73f1dd8e33bd448016355 26-Nov-2013 Jason Sams <jsams@google.com> am 69b99d3e: Merge "More IP cleanup."

* commit '69b99d3e6891c46fabc19f9f78ea89e8d9133f9c':
More IP cleanup.
4697bdb280c5eb59a8cd8cd6c7cc20e5b5c89506 26-Nov-2013 Jason Sams <jsams@google.com> am 3d79fb21: Merge "Change default for USAGE_IO to off"

* commit '3d79fb2147ea9e8d0d7be825949804b7afae400c':
Change default for USAGE_IO to off
65e97d17bea36bb3ee8b4ee385a6c199e4bd7369 26-Nov-2013 Jason Sams <jsams@google.com> am 4618462a: Merge "Fix ANRs when rotating or exiting benchmark."

* commit '4618462aa1dc6cef73a03685fce495e2485a679b':
Fix ANRs when rotating or exiting benchmark.
d59bf38523f459c61cfab50c81e090a909136971 26-Nov-2013 Jason Sams <jsams@google.com> am b563144a: Merge "Update IP_JB to support multiple image sizes."

* commit 'b563144a2396e9b0b5c87d4274bbc97d3d00b057':
Update IP_JB to support multiple image sizes.
ece7581e93279d1c7653946dd2b45067e459346e 26-Nov-2013 Jason Sams <jsams@google.com> am 979eccd9: Merge "Sync IP JB sources with mr2."

* commit '979eccd9053700f64d6e6baa93dcb32ae65f16d6':
Sync IP JB sources with mr2.
b240d60960c7b5f864a45b3fcf8cb1ff59b04a45 26-Nov-2013 Jason Sams <jsams@google.com> am fc7dd535: Merge "Enable toggle for USAGE_IO"

* commit 'fc7dd5354dad52163459f5b1d167f2b639fc397a':
Enable toggle for USAGE_IO
b1cae1cec3ac2052a784020a7e6b303fde857cea 26-Nov-2013 Jason Sams <jsams@google.com> am 12193eac: Merge "Update ImageProcessingJB to have a more user friendly UI"

* commit '12193eac1e8be752c39624a0996075cb8fd3bae1':
Update ImageProcessingJB to have a more user friendly UI
5e48138351ee63cb5b8b2fe7e8205af80d55b194 26-Nov-2013 Jason Sams <jsams@google.com> am 6d254778: Merge "Seperate test list from activity so it can be reused."

* commit '6d254778d86822ce3ab799c5cfcc93ee3a8662aa':
Seperate test list from activity so it can be reused.
6de1d8375526502b468232d77fce3e957c705137 14-Nov-2013 Tim Murray <timmurray@google.com> Fix histogram intrinsic.

bug 11676706

Change-Id: I12ac5ed5f8528574619feb9737737d0111ad0be6
pu_ref/rsCpuIntrinsicHistogram.cpp
ee48c0bbf290a73e2cd4710b70d62fc203dac0dc 31-Oct-2013 Stephen Hines <srhines@google.com> Create a cache directory for our symlinked files if necessary.

Bug: 11519886

Change-Id: I93d3c194a15e4842455c31406095e90bced882ee
pu_ref/rsCpuScript.cpp
75adb8213f045bf3ffbc5deb1350b36d486e228a 22-Oct-2013 Jason Sams <jsams@google.com> Fix crash running blur on 4K images

bug 11258120

The temporary buffer could be misaligned due to realloc only
aligning to 8 bytes.

Fix issues with with Histogram and 2/3 vector sizes.

Change-Id: I271f4635ead5ff0a7e7f89bb5cfcbc2bba626e22
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
sScriptIntrinsic.cpp
2d323477dc88ef1ba443d0f220c0d614d701ac77 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Sync changes between IP and IP_JB."
69b99d3e6891c46fabc19f9f78ea89e8d9133f9c 26-Nov-2013 Jason Sams <jsams@google.com> Merge "More IP cleanup."
3d79fb2147ea9e8d0d7be825949804b7afae400c 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Change default for USAGE_IO to off"
4618462aa1dc6cef73a03685fce495e2485a679b 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Fix ANRs when rotating or exiting benchmark."
b563144a2396e9b0b5c87d4274bbc97d3d00b057 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Update IP_JB to support multiple image sizes."
979eccd9053700f64d6e6baa93dcb32ae65f16d6 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Sync IP JB sources with mr2."
fc7dd5354dad52163459f5b1d167f2b639fc397a 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Enable toggle for USAGE_IO"
12193eac1e8be752c39624a0996075cb8fd3bae1 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Update ImageProcessingJB to have a more user friendly UI"
6d254778d86822ce3ab799c5cfcc93ee3a8662aa 26-Nov-2013 Jason Sams <jsams@google.com> Merge "Seperate test list from activity so it can be reused."
23e1074f29f431f68c6b3230c1315ea0f7c7bc86 15-Nov-2013 Jason Sams <jsams@google.com> Sync changes between IP and IP_JB.

Change-Id: Ib4e1b3d4c2e3b57250f73fd926bb840cbfe60e5b
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/levels_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Artistic1.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/artistic1.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/mandelbrot.rs
ab84c3968abce348c212bc9d466c534bc2a03cd6 14-Nov-2013 Jason Sams <jsams@google.com> More IP cleanup.

Rename all .fs to .rs
Switch most kernels to new style.

Change-Id: I07643cd1a2c650ef7d2a6fbc17da09246c50125a
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
013ee925cef494eb0b12118803e842ac8f22c4c1 13-Nov-2013 Jason Sams <jsams@google.com> Change default for USAGE_IO to off

Change-Id: Iebb2dbca06e15896a644929228cbb3331cee6663
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
1fbb61ece7de81cce9af6dae70642eea07565582 13-Nov-2013 Jason Sams <jsams@google.com> Fix ANRs when rotating or exiting benchmark.

Change-Id: Iee28487138276b51d63361a29700580ee014d42c
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
d3caba7c611de6f90bf7914ab00d425ff0ff0067 22-Oct-2013 Jason Sams <jsams@google.com> Update IP_JB to support multiple image sizes.

Change-Id: I69a65bac112d629b32ce87199390378da1625485
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1280x720a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1280x720b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1920x1080a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1920x1080b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img3840x2160a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img3840x2160b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img800x450a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img800x450b.jpg
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/main.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
dc08c6d13a68aa8fd35ce5922c1c98b915f35f08 10-Oct-2013 Jason Sams <jsams@google.com> Sync IP JB sources with mr2.

Change-Id: If7309d688e47f61e32fa7f4e253877424532ec56
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/msg.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
7a3e3aa4948ff4b2c19a62f0b5003b902db0ce24 09-Oct-2013 Jason Sams <jsams@google.com> Enable toggle for USAGE_IO

Change-Id: Id2a42dec1e8449b178b92844d478ed51c2afee07
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
bde1a28e6652f25e4f74f018cb7d1dcba65a51e4 09-Oct-2013 Jason Sams <jsams@google.com> Update ImageProcessingJB to have a more user friendly UI

Adds a 2nd activity with additional controls over execution.
Results are displayed in a list view
Runtime and pause options for thermal and DVFS.

Change-Id: I7306d437c2bf76366964332b396a4c8c1008a777
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/AndroidManifest.xml
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/main.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
250f8e278108651f802d44f555fd41e44d1ce633 24-Sep-2013 Jason Sams <jsams@google.com> Seperate test list from activity so it can be reused.

Change-Id: I23fd8c9a069b331849198442ba6e9c531a2b27e5
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
0a8ec2cbc3a2c267590af89e60c2a64e15c8bf13 19-Nov-2013 Tim Murray <timmurray@google.com> Update rs.h for 64-bit.

bug 11332320

Change-Id: I4062e275013015f9dbbcc453ddcc269bab3a9409
s.h
d8e7f17758d701aca9d7c313d59be3115a255525 19-Nov-2013 Stephen Hines <srhines@google.com> Add rsIsObject() to support library implementation.

We only had the "element" version of rsIsObject() previously. This change also
adds the beginning of a full API test for the script-side of RS (starting with
the RS object-related routines).

Change-Id: If341b352ad671be40b860a502c345a8149bf10f3
river/rsdRuntimeStubs.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_apitest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/apitest.rs
ba5ed6abcf3044a88df46ccc9ccdb76511a12ce5 15-Nov-2013 Jason Sams <jsams@google.com> Merge "Sync changes between IP and IP_JB."
859c4817355fcb86ea3aa103d1d1c5fa12ce81fa 15-Nov-2013 Jason Sams <jsams@google.com> Sync changes between IP and IP_JB.

Change-Id: Ib4e1b3d4c2e3b57250f73fd926bb840cbfe60e5b
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/levels_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_relaxed.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Artistic1.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/artistic1.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/mandelbrot.rs
18601e5e269dfb10fd7b8094c061adbc3ad9f4a7 15-Nov-2013 Stephen Hines <srhines@google.com> Merge "Switch ALOGE->ALOGV or ALOGD for non-error conditions."
43463928546cbd5d3a73b67f4931922b94023c5e 14-Nov-2013 Stephen Hines <srhines@google.com> Switch ALOGE->ALOGV or ALOGD for non-error conditions.

Change-Id: I099c00c645d19e5c8f538b4a995af4f3f80e135a
sContext.cpp
cf8bca20c40d6a3dfe4b55f528b0473833c5c693 14-Nov-2013 Tim Murray <timmurray@google.com> Update blend to use new style kernels.

Change-Id: If36024a7172699a22d14ace658ce915aa719f27d
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/blend.rs
cd00c5784cf5fbf7e8d7f57c3e35839be1c7e428 14-Nov-2013 Jason Sams <jsams@google.com> Merge "More IP cleanup."
756f5cbc9bf9d042ec1dce6ba7991688e9bb0263 14-Nov-2013 Tim Murray <timmurray@google.com> am d542f1eb: am af79a593: Fix histogram intrinsic.

* commit 'd542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01':
Fix histogram intrinsic.
8524e2c29fed598ddfaa83a82e48c898fb3684b7 14-Nov-2013 Jason Sams <jsams@google.com> More IP cleanup.

Rename all .fs to .rs
Switch most kernels to new style.

Change-Id: I07643cd1a2c650ef7d2a6fbc17da09246c50125a
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_relaxed.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
d542f1ebdf6917c4e4bbdf6cb657583a8fe4bd01 14-Nov-2013 Tim Murray <timmurray@google.com> am af79a593: Fix histogram intrinsic.

* commit 'af79a59353ae59be186d849b5a7b6865d1241d4c':
Fix histogram intrinsic.
af79a59353ae59be186d849b5a7b6865d1241d4c 14-Nov-2013 Tim Murray <timmurray@google.com> Fix histogram intrinsic.

bug 11676706

Change-Id: I12ac5ed5f8528574619feb9737737d0111ad0be6
pu_ref/rsCpuIntrinsicHistogram.cpp
f29e2cf47c79fdbc3921dccfd78af868fe8ed1cb 13-Nov-2013 Stephen Hines <srhines@google.com> Fix RsBalls kernel invocation.

Bug: 11413011

The balls.rs Script was passing the same allocation twice (once as input and
once as output) to rsForEach(). The underlying kernel actually only accepts
an output parameter (and no input parameter). This change replaces the
"ain" misnomer with a proper "aout", and uses "aNull" to signify an empty
(unused) input Allocation.

Change-Id: I0c7cbba51f47587e26bbf85bb9a3d79c0b7e4b19
ava/tests/Balls/src/com/example/android/rs/balls/balls.rs
66f3099711c3287441ee301e2b0fdfba4e9e04fd 13-Nov-2013 Stephen Hines <srhines@google.com> Merge "RS native tests should be built with clang."
9029ac6d12f8d94cd2343d0e76273181866acb70 13-Nov-2013 Jason Sams <jsams@google.com> Change default for USAGE_IO to off

Change-Id: Iebb2dbca06e15896a644929228cbb3331cee6663
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
2233c13738a8801d228d67ba865894d0f0f0a80f 13-Nov-2013 Jason Sams <jsams@google.com> Merge "Fix ANRs when rotating or exiting benchmark."
873e0500b382807c4afb703a51c0e9cf1a665203 13-Nov-2013 Jason Sams <jsams@google.com> Merge "Improve performance of samples."
882ca6ee88a6c35437791cc1b47846fcc7e93290 13-Nov-2013 Jason Sams <jsams@google.com> Fix ANRs when rotating or exiting benchmark.

Change-Id: Iee28487138276b51d63361a29700580ee014d42c
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
811fe009f3db9a7cdc7a8797d31d1a067406860d 12-Nov-2013 Jason Sams <jsams@google.com> Improve performance of samples.

Change-Id: I215eb7bf0bd6501c6ea2c6315fc87b78b27dd30d
ava/tests/Balls/src/com/example/android/rs/balls/ball_physics.rs
7b254bdbfde68bfa1912052a9e4a96579917e7ed 12-Nov-2013 Stephen Hines <srhines@google.com> am d99b1df3: am 661a62c3: Create a cache directory for our symlinked files if necessary.

* commit 'd99b1df331de2b4327981cdb4661b88b2ffd7a99':
Create a cache directory for our symlinked files if necessary.
d99b1df331de2b4327981cdb4661b88b2ffd7a99 12-Nov-2013 Stephen Hines <srhines@google.com> am 661a62c3: Create a cache directory for our symlinked files if necessary.

* commit '661a62c34b6b6892346274272a5537e5e68c712c':
Create a cache directory for our symlinked files if necessary.
661a62c34b6b6892346274272a5537e5e68c712c 31-Oct-2013 Stephen Hines <srhines@google.com> Create a cache directory for our symlinked files if necessary.

Bug: 11519886

Change-Id: I93d3c194a15e4842455c31406095e90bced882ee
pu_ref/rsCpuScript.cpp
a1b0aabb7c8c28b26fabd60e6ed296fb81081cc1 29-Oct-2013 Jason Sams <jsams@google.com> am d1623097: am a6f11925: Fix crash running blur on 4K images

* commit 'd1623097f562e38e9e3623d7aa642e9dfb4a4ed7':
Fix crash running blur on 4K images
d1623097f562e38e9e3623d7aa642e9dfb4a4ed7 29-Oct-2013 Jason Sams <jsams@google.com> am a6f11925: Fix crash running blur on 4K images

* commit 'a6f119256f29405bd04414d0fd915c023fad5518':
Fix crash running blur on 4K images
a6f119256f29405bd04414d0fd915c023fad5518 22-Oct-2013 Jason Sams <jsams@google.com> Fix crash running blur on 4K images

bug 11258120

The temporary buffer could be misaligned due to realloc only
aligning to 8 bytes.

Fix issues with with Histogram and 2/3 vector sizes.

Change-Id: I271f4635ead5ff0a7e7f89bb5cfcbc2bba626e22
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicHistogram.cpp
sScriptIntrinsic.cpp
dc0c6128da197e6d9aa81b2ee11b57137b76cba7 22-Oct-2013 Jason Sams <jsams@google.com> Merge "Update IP_JB to support multiple image sizes."
b7ead98b51e77d1f07934c8bd49ed6fc232360b3 22-Oct-2013 Jason Sams <jsams@google.com> Update IP_JB to support multiple image sizes.

Change-Id: I69a65bac112d629b32ce87199390378da1625485
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1280x720a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1280x720b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1920x1080a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1920x1080b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img3840x2160a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img3840x2160b.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img800x450a.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img800x450b.jpg
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/main.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
2cb0f133f8d224b3fcd31b5688a2703c9a7c4a27 17-Oct-2013 Ed Heyl <edheyl@google.com> am 0b3d7b9d: am 47be3b30: merge in klp-release (no-op)

* commit '0b3d7b9dc9fed1c95467898b5a53fefca8460b03':
The NEON yuv asm code may overrun the buffer
0b3d7b9dc9fed1c95467898b5a53fefca8460b03 17-Oct-2013 Ed Heyl <edheyl@google.com> am 47be3b30: merge in klp-release (no-op)

* commit '47be3b30b679504c8d9d4d474b7de290c68ec6ca':
The NEON yuv asm code may overrun the buffer
47be3b30b679504c8d9d4d474b7de290c68ec6ca 17-Oct-2013 Ed Heyl <edheyl@google.com> merge in klp-release (no-op)
85e10b349bce53d9921dc38fd440fda9eb91259a 16-Oct-2013 Stephen Hines <srhines@google.com> RS native tests should be built with clang.

Change-Id: I6f3bf8c138debe62be7fe8fe9d4d3339eb21a25b
ests/cppallocation/Android.mk
ests/cppbasic/Android.mk
ests/cppbasic/compute.cpp
ests/cppstrided/Android.mk
ests/latency/Android.mk
ests/typecheck/Android.mk
ests/typecheck/typecheck.cpp
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.
4595a5f1c0960aa1e6ac065aa6052a8e620154a7 16-Oct-2013 Tim Murray <timmurray@google.com> am bc15927f: am 2036d27e: Merge "add HelloComputeNDK Java sample" into klp-dev

* commit 'bc15927f4e289b3f6370c6a5705583f39858ae94':
add HelloComputeNDK Java sample
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.
d03548d4ca505161da0156c858943716988a19e7 16-Oct-2013 Tim Murray <timmurray@google.com> am 123ad6d1: Merge "Remove unused parameter warnings." into klp-dev

* commit '123ad6d12c6892c245899cc6b61d5cc7782c3203':
Remove unused parameter warnings.
bc15927f4e289b3f6370c6a5705583f39858ae94 16-Oct-2013 Tim Murray <timmurray@google.com> am 2036d27e: Merge "add HelloComputeNDK Java sample" into klp-dev

* commit '2036d27e86c1fd35924847549c8746031317d611':
add HelloComputeNDK Java sample
c67fe222dd098ee17df9fd3ad6840152d7dcf015 16-Oct-2013 Tim Murray <timmurray@google.com> am f7af2655: Merge "Add docs to C++ API." into klp-dev

* commit 'f7af26551ea3c92b89738a167dc29fed80e60440':
Add docs to C++ API.
7846e4adb51314371713d83d4d1819a154f19654 16-Oct-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
123ad6d12c6892c245899cc6b61d5cc7782c3203 15-Oct-2013 Tim Murray <timmurray@google.com> Merge "Remove unused parameter warnings." into klp-dev
2036d27e86c1fd35924847549c8746031317d611 15-Oct-2013 Tim Murray <timmurray@google.com> Merge "add HelloComputeNDK Java sample" into klp-dev
f7af26551ea3c92b89738a167dc29fed80e60440 15-Oct-2013 Tim Murray <timmurray@google.com> Merge "Add docs to C++ API." into klp-dev
da26caa6eecf945ddcb4f6d65b250cbd5ba3a7fd 10-Oct-2013 Jason Sams <jsams@google.com> Reduce memory usage by direct allocation creation.

Should reduce the number of OOM issues we see.
Fix use of @hide apis.

Change-Id: Iaaedd677a8787f4396bab90c1b5863952e2b5e7e
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/TestBase.java
ava/tests/LivePreview/src/com/android/rs/livepreview/RsYuv.java
ava/tests/SampleTest/src/com/android/rs/sample/SampleRSActivity.java
f3f6a6960f78fb7fc42d8f35509e0c455e5b945b 10-Oct-2013 Jason Sams <jsams@google.com> Merge "Sync IP JB sources with mr2."
69138aaab26753ae55404375f22043ec4e2b59cf 10-Oct-2013 Jason Sams <jsams@google.com> Sync IP JB sources with mr2.

Change-Id: If7309d688e47f61e32fa7f4e253877424532ec56
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/msg.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
922ab285b6f117e04ba997e94a5ece3c22a24374 09-Oct-2013 Ed Heyl <edheyl@google.com> am 388a32a4: am a86aeb0c: merge in KFS78N (no-op)

* commit '388a32a42e0ba3cff1b974807ebd313e11eea2ad':
0d4a4bd4e5d311f22f27744acd60ea313fecaac3 09-Oct-2013 Ed Heyl <edheyl@google.com> am 3c6256f6: am 6db3ad50: merge in KQS81M

* commit '3c6256f677fdd6270c43b00701f90c53e055f303':
31f4588d26e258c61543e90e796c4c9a8c2a1482 09-Oct-2013 Jason Sams <jsams@google.com> Enable toggle for USAGE_IO

Change-Id: Id2a42dec1e8449b178b92844d478ed51c2afee07
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
388a32a42e0ba3cff1b974807ebd313e11eea2ad 09-Oct-2013 Ed Heyl <edheyl@google.com> am a86aeb0c: merge in KFS78N (no-op)

* commit 'a86aeb0c409eb7c812fa53dcfcc6d9ee035b8021':
dbad8eb5a8bb16488351c5236974812d282b7b82 09-Oct-2013 Jason Sams <jsams@google.com> Update ImageProcessingJB to have a more user friendly UI

Adds a 2nd activity with additional controls over execution.
Results are displayed in a list view
Runtime and pause options for thermal and DVFS.

Change-Id: I7306d437c2bf76366964332b396a4c8c1008a777
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/AndroidManifest.xml
ava/tests/ImageProcessing_jb/res/layout/controls.xml
ava/tests/ImageProcessing_jb/res/layout/main.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPControlsJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
a86aeb0c409eb7c812fa53dcfcc6d9ee035b8021 09-Oct-2013 Ed Heyl <edheyl@google.com> merge in KFS78N (no-op)
3c6256f677fdd6270c43b00701f90c53e055f303 09-Oct-2013 Ed Heyl <edheyl@google.com> am 6db3ad50: merge in KQS81M

* commit '6db3ad507e4a572c294915a02277c0befeb7be99':
6db3ad507e4a572c294915a02277c0befeb7be99 09-Oct-2013 Ed Heyl <edheyl@google.com> merge in KQS81M
bf950e76f6efee2ddc26f5012b1aef855980f3eb 07-Oct-2013 Tim Murray <timmurray@google.com> Remove unused parameter warnings.

bug 10427951

Change-Id: Ifa6f633bd00dc023a684634c44a212b0588787cc
pp/util/RefBase.h
a89eef413da39b013f2e931c9f207ef2587eef01 05-Oct-2013 Tim Murray <timmurray@google.com> add HelloComputeNDK Java sample

bug 10427951

Change-Id: I82641d1c8ef69117bff3ca594c24137c8a6581ef
ava/tests/HelloComputeNDK/Android.mk
ava/tests/HelloComputeNDK/AndroidManifest.xml
ava/tests/HelloComputeNDK/libhellocomputendk/Android.mk
ava/tests/HelloComputeNDK/libhellocomputendk/helloComputeNDK.cpp
ava/tests/HelloComputeNDK/libhellocomputendk/mono.rs
ava/tests/HelloComputeNDK/res/drawable/data.jpg
ava/tests/HelloComputeNDK/res/layout/main.xml
ava/tests/HelloComputeNDK/src/com/example/android/rs/hellocomputendk/HelloComputeNDK.java
75e877d157f9429eb6d8fb1b09c75c5472db161a 11-Sep-2013 Tim Murray <timmurray@google.com> Add docs to C++ API.

bug 10427951

Change-Id: I51805b6fb43781c57dfbbdc5b3e77f200af19ed8
pp/Element.cpp
pp/RenderScript.cpp
pp/RenderScript.h
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
423cf28d109afb06a0b28177459405a274f6dbef 04-Oct-2013 Stephen Hines <srhines@google.com> am e30a05ae: Fix target names for x86.

* commit 'e30a05aefa5ac6db3fac00cd67304126c7e0cd5e':
Fix target names for x86.
2f42562e1df2ca9ff7a4f6154a9f18042fca4a63 04-Oct-2013 Stephen Hines <srhines@google.com> am 4da42506: Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.

* commit '4da42506a08ed7fdb61615b3524f111df939fc6e':
Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.
e30a05aefa5ac6db3fac00cd67304126c7e0cd5e 04-Oct-2013 Stephen Hines <srhines@google.com> Fix target names for x86.

Change-Id: I8b890cc26c8cf7b5d8479f03395f082862378a5d
river/runtime/arch/x86_sse2.ll
river/runtime/arch/x86_sse3.ll
4da42506a08ed7fdb61615b3524f111df939fc6e 03-Oct-2013 Stephen Hines <srhines@google.com> Remove references/use of ARCH_X86_HAVE_* in frameworks/rs.

Bug: 11048298

These SSE-related defines are unnecessary because all x86 Android devices
have these features. We switch all the checks to __i386__ instead.

This also fixes an issue where non-ARM bitcode files were being created with
the ARM defines present. This is problematic when we then try to do things
that would be arch-specific (i.e. the presence of SSE-enabled functions for
clamp(), ...).

This also cleans up the different target architecture specified in the x86
bitcode files so that they match the platform target (i686-unknown-linux).

Change-Id: I4776bbdce360de26e8a00e05d2cb19341d94a173
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
river/runtime/Android.mk
river/runtime/arch/generic.c
river/runtime/build_bc_lib.mk
river/runtime/rs_cl.c
eb5aba9c35b671447fe5d5cbdcfb128eb1ac974b 02-Oct-2013 Jason Sams <jsams@google.com> am 319a284c: am 4a1495f3: The NEON yuv asm code may overrun the buffer

* commit '319a284c19a97b53e9144af512ce512b9d72e7cc':
The NEON yuv asm code may overrun the buffer
319a284c19a97b53e9144af512ce512b9d72e7cc 01-Oct-2013 Jason Sams <jsams@google.com> am 4a1495f3: The NEON yuv asm code may overrun the buffer

* commit '4a1495f3404b939459aa817f06ea9325ca1a4625':
The NEON yuv asm code may overrun the buffer
e4d8a05404d98a4452a7edd48846b16d7d35f4dd 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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
503bd854bf3dd1b1a55b0ac72025bebdd28d3e25 30-Sep-2013 Stephen Hines <srhines@google.com> Merge "Switch RS C++ library over to building with Clang."
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
3a0ddec345a565e8b1bf49bb33d218600231c7b3 25-Sep-2013 Stephen Hines <srhines@google.com> Switch RS C++ library over to building with Clang.

Change-Id: Iaa7dccfba39d8fc1ed8b79012cd87de1de7b5f78
pp/Android.mk
e9f7ad557dd58359026690885f795e3c42a89fe0 25-Sep-2013 Jason Sams <jsams@google.com> Merge "Seperate test list from activity so it can be reused."
5073402289471575a1bab5d43c9f3709a12148f3 24-Sep-2013 Jason Sams <jsams@google.com> Seperate test list from activity so it can be reused.

Change-Id: I23fd8c9a069b331849198442ba6e9c531a2b27e5
ava/tests/ImageProcessing_jb/src/com/android/rs/image/IPTestListJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
4056102a0400c892d20121b078d9d5d979539a6f 24-Sep-2013 Jason Sams <jsams@google.com> Cleanup SurfaceTexture uses.

Change-Id: I53f1c506da13b5d449f842c62368f16e2580f66b
ava/tests/LivePreview/src/com/android/rs/livepreview/RsYuv.java
a41290a6926395629c42b57142390c22201d997f 24-Sep-2013 Stephen Hines <srhines@google.com> am 0f1dc831: am bb7d2680: Switch SampleTest to use new Surface APIs.

* commit '0f1dc831eb27ff605f3b769148838997d4db3511':
Switch SampleTest to use new Surface APIs.
01a0a44b090f41f84a0ccd28b66bf718f296c460 24-Sep-2013 Jason Sams <jsams@google.com> am 9fa39c4d: am 9dae48ed: Fix hang in levels.

* commit '9fa39c4da10643118efbd5c5a6ecb339a84733a4':
Fix hang in levels.
6e4fad454114d48ce0ec283984d9f18a48ba683d 24-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
0f1dc831eb27ff605f3b769148838997d4db3511 24-Sep-2013 Stephen Hines <srhines@google.com> am bb7d2680: Switch SampleTest to use new Surface APIs.

* commit 'bb7d2680714fc0ffdcd7342eed43966e8dcef85a':
Switch SampleTest to use new Surface APIs.
9fa39c4da10643118efbd5c5a6ecb339a84733a4 24-Sep-2013 Jason Sams <jsams@google.com> am 9dae48ed: Fix hang in levels.

* commit '9dae48ed019a7bc4e1bd31471540cefcc667fab4':
Fix hang in levels.
bb7d2680714fc0ffdcd7342eed43966e8dcef85a 24-Sep-2013 Stephen Hines <srhines@google.com> Switch SampleTest to use new Surface APIs.

Bug: 10752757
Change-Id: Iec9578b2b17928609ca6f8ff6145505d5f43400d
ava/tests/SampleTest/src/com/android/rs/sample/SampleRSActivity.java
9dae48ed019a7bc4e1bd31471540cefcc667fab4 24-Sep-2013 Jason Sams <jsams@google.com> Fix hang in levels.

A call to connect was missing from the binding of a
surfaceTexture to an allocation.

bug 10752757

Change-Id: I2fee9bbfebe8ddc932421f907da3f68749098921
river/rsdAllocation.cpp
4398c55427f0213f6bf95b006b2a21a748213d66 22-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
091b2ebd18982207509fd3a36cab5760bae3f936 20-Sep-2013 Jason Sams <jsams@google.com> am a7ed2b34: am 0052f8dc: Fix for YUV bugs

* commit 'a7ed2b34b15fe370e7a42fb084040e325ae4c2f8':
Fix for YUV bugs
a7ed2b34b15fe370e7a42fb084040e325ae4c2f8 20-Sep-2013 Jason Sams <jsams@google.com> am 0052f8dc: Fix for YUV bugs

* commit '0052f8dcb5ebb5c9205a1d25445629fb5a772380':
Fix for YUV bugs
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
river/rsdAllocation.cpp
river/runtime/rs_allocation.c
sGrallocConsumer.cpp
7a86c586aeed8fd6594ba1e6c407c53bae71f2bc 16-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-factoryrom-release history after reset to klp-release
6bc7d8b2c40d17f3a7b9424c262dbece3f13a7d5 16-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
99e7a2b60c272defabb96750e3efdca914c5accc 14-Sep-2013 Tim Murray <timmurray@google.com> am 9ad8a853: am 076035a1: Merge "Fix latency test." into klp-dev

* commit '9ad8a853c92a7ee37224afc776919f5c913031bb':
Fix latency test.
9ad8a853c92a7ee37224afc776919f5c913031bb 14-Sep-2013 Tim Murray <timmurray@google.com> am 076035a1: Merge "Fix latency test." into klp-dev

* commit '076035a183aa61023b335e9bb3dfe8d6ef967ae2':
Fix latency test.
076035a183aa61023b335e9bb3dfe8d6ef967ae2 14-Sep-2013 Tim Murray <timmurray@google.com> Merge "Fix latency test." into klp-dev
4905c7b5ceb9bf02a2f38eca04ab1691b9f75c8d 13-Sep-2013 Jason Sams <jsams@google.com> am d49e410e: am f5e947e7: Merge "Fix YUV intrinsic with camera input where frames are NULL" into klp-dev

* commit 'd49e410eef536c1e563adb9379ff7c62acafd7e1':
Fix YUV intrinsic with camera input where frames are NULL
d49e410eef536c1e563adb9379ff7c62acafd7e1 12-Sep-2013 Jason Sams <jsams@google.com> am f5e947e7: Merge "Fix YUV intrinsic with camera input where frames are NULL" into klp-dev

* commit 'f5e947e74cea50b4687500970237c41ff698d9da':
Fix YUV intrinsic with camera input where frames are NULL
f5e947e74cea50b4687500970237c41ff698d9da 12-Sep-2013 Jason Sams <jsams@google.com> Merge "Fix YUV intrinsic with camera input where frames are NULL" into klp-dev
525342999140d69b9f5673f3036f836c66a983c4 11-Sep-2013 Tim Murray <timmurray@google.com> Fix latency test.

bug 10427951

Change-Id: I404e5bbaa37dc5117cba4a8278ac951807b8dbb8
ests/latency/latency.cpp
ests/latency/latency.rs
2eb150946404466e4589f47bcca54473f8b33230 12-Sep-2013 Jason Sams <jsams@google.com> am c1ce7e03: am ac67f6d8: Merge "Fix issues with U8->U8 when mixed with add or lane conversion" into klp-dev

* commit 'c1ce7e0320d95ea65086c7992c2f9b411fa168f5':
Fix issues with U8->U8 when mixed with add or lane conversion
c1ce7e0320d95ea65086c7992c2f9b411fa168f5 12-Sep-2013 Jason Sams <jsams@google.com> am ac67f6d8: Merge "Fix issues with U8->U8 when mixed with add or lane conversion" into klp-dev

* commit 'ac67f6d87fddf45cda71cce31770aa41cc435fbd':
Fix issues with U8->U8 when mixed with add or lane conversion
a71a49d31ca84ce11abbaa444d2f1d5f574c9c2a 12-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
ac67f6d87fddf45cda71cce31770aa41cc435fbd 12-Sep-2013 Jason Sams <jsams@google.com> Merge "Fix issues with U8->U8 when mixed with add or lane conversion" into klp-dev
e99f3e21a0d88ca59eb9281699e8212a3a4205a3 12-Sep-2013 Jason Sams <jsams@google.com> Fix YUV intrinsic with camera input where
frames are NULL

bug 10710716

Change-Id: I9e69a8a51ccfc15798a09760249a951561dcd544
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
ec3cd2dff915d476ce0d7cdbb20c0497635a700f 12-Sep-2013 Jason Sams <jsams@google.com> Fix issues with U8->U8 when mixed with add or lane conversion

bug 10427746

Change-Id: Iea14223c754d0b2256d752d9211a0c45109c3a02
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
68f788eeade3415bf82a4ac81072c451dda4d55a 12-Sep-2013 Jason Sams <jsams@google.com> am 17f00fb6: am a23b2011: Merge "Fix ColorMatrix performance and correctness issues." into klp-dev

* commit '17f00fb6a673c678aaaf0e153c480e152212dfc5':
Fix ColorMatrix performance and correctness issues.
9cdd157031b5f77e37c840cc5756ebea43209fbf 12-Sep-2013 Stephen Hines <srhines@google.com> am a37a17eb: am a4499afe: Merge "Detect use of RS objects in kernels to disable a ScriptGroup optimization." into klp-dev

* commit 'a37a17eb5c167f02e8d5689351efa77a7e13ea62':
Detect use of RS objects in kernels to disable a ScriptGroup optimization.
b6d4c30f8861e2c6a0bc3e79e0b187e9ecaeb23b 12-Sep-2013 Stephen Hines <srhines@google.com> am 57648cf2: am a1302e2a: Fix issues with compute unit tests.

* commit '57648cf2f0016f954e0ea42ef2a5202710ed9a6d':
Fix issues with compute unit tests.
17f00fb6a673c678aaaf0e153c480e152212dfc5 12-Sep-2013 Jason Sams <jsams@google.com> am a23b2011: Merge "Fix ColorMatrix performance and correctness issues." into klp-dev

* commit 'a23b201166cfab963488fc565a8b14d618b0f8d9':
Fix ColorMatrix performance and correctness issues.
a23b201166cfab963488fc565a8b14d618b0f8d9 12-Sep-2013 Jason Sams <jsams@google.com> Merge "Fix ColorMatrix performance and correctness issues." into klp-dev
9e4a96af136dab5b21a37580d17cbcb89872114e 12-Sep-2013 Jason Sams <jsams@google.com> Fix ColorMatrix performance and correctness issues.

bug 10427746

Change-Id: Ie42753a551badf4de3144f16fa0e407eca5b9c74
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
a37a17eb5c167f02e8d5689351efa77a7e13ea62 11-Sep-2013 Stephen Hines <srhines@google.com> am a4499afe: Merge "Detect use of RS objects in kernels to disable a ScriptGroup optimization." into klp-dev

* commit 'a4499afeb34dbb2ed0fbe67cd39fbbdcd15de294':
Detect use of RS objects in kernels to disable a ScriptGroup optimization.
57648cf2f0016f954e0ea42ef2a5202710ed9a6d 11-Sep-2013 Stephen Hines <srhines@google.com> am a1302e2a: Fix issues with compute unit tests.

* commit 'a1302e2a413fb32fb5eab320e9802a7893ff6f27':
Fix issues with compute unit tests.
a4499afeb34dbb2ed0fbe67cd39fbbdcd15de294 11-Sep-2013 Stephen Hines <srhines@google.com> Merge "Detect use of RS objects in kernels to disable a ScriptGroup optimization." into klp-dev
c78839b5bbcffae7d64a5a1c9aa60c9a4c5d3918 11-Sep-2013 Stephen Hines <srhines@google.com> Detect use of RS objects in kernels to disable a ScriptGroup optimization.

Bug: 10394865

This change disables a ScriptGroup optimization when we can't guarantee
that there is no implicit ordering between two kernels. In this case, it
is possible to communicate between kernels using the same bound global
RS object (like Allocation). A subsequent kernel in the ScriptGroup could
accidentally pick up stale data, leading to incorrect results.

Now, we disable this optimization whenever we see binds/sets of variables
that are potentiall RS object types for a given Script/kernel. This is
overly conservative, but sufficient for now.

This change also fixes a small issue with preLaunch/postLaunch missing for
the default ScriptGroup execution case.

Change-Id: I0d19d200cc8dc397d68008a4df6ea423b1e4d04f
pu_ref/rsCpuScriptGroup.cpp
sScript.cpp
sScript.h
87b85512ec5532e0d081336a461cc03397d5892b 10-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
a1302e2a413fb32fb5eab320e9802a7893ff6f27 05-Sep-2013 Stephen Hines <srhines@google.com> Fix issues with compute unit tests.

Bug: 10427951

This fixes 2 small problems:
1) Typecheck was using the wrong pathname for reflection.
2) Cppbasic was doing an illegal 1D copy over a 2D data structure. This was
masked by using an input size that is a multiple of our required stride.

Change-Id: I1138d646ff6369cf25a2bd9bc52e20a67a124e95
ests/cppbasic/compute.cpp
ests/cppbasic/mono.rs
ests/typecheck/kernels.rs
258bb59266b79dce90a96ec59cf27f3fca8bc31a 10-Sep-2013 Jason Sams <jsams@google.com> am 7fa3bb67: am 17e3cdc2: Fix ScriptGroup performance regression

* commit '7fa3bb67eea14f276932db0a15b1fdecb3fefb7e':
Fix ScriptGroup performance regression
7fa3bb67eea14f276932db0a15b1fdecb3fefb7e 10-Sep-2013 Jason Sams <jsams@google.com> am 17e3cdc2: Fix ScriptGroup performance regression

* commit '17e3cdc24776d8fdbf1ce16287b9b4dcd516708f':
Fix ScriptGroup performance regression
17e3cdc24776d8fdbf1ce16287b9b4dcd516708f 10-Sep-2013 Jason Sams <jsams@google.com> Fix ScriptGroup performance regression

bug 10151545

Change-Id: Ica4a30c6fe8718f7fdbff0b446885d9ac7083769
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
407c3ff0f1e96840b6cce468abdc04b1e9367b13 10-Sep-2013 Tim Murray <timmurray@google.com> am 98a16454: am 4c4bec1f: Add default argument for init.

* commit '98a16454f1f890d74fa2581811205f0668678ff0':
Add default argument for init.
98a16454f1f890d74fa2581811205f0668678ff0 10-Sep-2013 Tim Murray <timmurray@google.com> am 4c4bec1f: Add default argument for init.

* commit '4c4bec1fa216cc2b90625cab01ef678c242c38d1':
Add default argument for init.
4c4bec1fa216cc2b90625cab01ef678c242c38d1 10-Sep-2013 Tim Murray <timmurray@google.com> Add default argument for init.

bug 10427951

Change-Id: I32e9f86bc441579d2937979b02800edce62df365
pp/rsCppStructs.h
81fca3189fbf6f519523fe323c9a036ae05f42eb 10-Sep-2013 Tim Murray <timmurray@google.com> am 04034f30: am 84e3dea0: Add flags word to context initialization.

* commit '04034f30ef1b80cac42ba792c65216d2909ed86b':
Add flags word to context initialization.
04034f30ef1b80cac42ba792c65216d2909ed86b 10-Sep-2013 Tim Murray <timmurray@google.com> am 84e3dea0: Add flags word to context initialization.

* commit '84e3dea053bea25c1cec44ffb298f8b5b9b9141a':
Add flags word to context initialization.
84e3dea053bea25c1cec44ffb298f8b5b9b9141a 10-Sep-2013 Tim Murray <timmurray@google.com> Add flags word to context initialization.

bug 10427951

Change-Id: If3b9337712bd16655de4a42ccf829bbcd9e01b6e
pp/RenderScript.cpp
pp/RenderScript.h
pp/rsCppStructs.h
pp/rsDispatch.h
s.h
sContext.cpp
sContext.h
sDefines.h
c8ee0bb5542c316d70203398bcaa866e7e871e36 10-Sep-2013 Tim Murray <timmurray@google.com> am 7219b0a2: am eeaf7142: Fix build/dependency issue.

* commit '7219b0a2d13481614559a487dcd4680f46bb843b':
Fix build/dependency issue.
7219b0a2d13481614559a487dcd4680f46bb843b 10-Sep-2013 Tim Murray <timmurray@google.com> am eeaf7142: Fix build/dependency issue.

* commit 'eeaf7142d7e06efb3e0ddc7ef542884ab1d527dc':
Fix build/dependency issue.
eeaf7142d7e06efb3e0ddc7ef542884ab1d527dc 10-Sep-2013 Tim Murray <timmurray@google.com> Fix build/dependency issue.

bug 10427951

Change-Id: I798a0014f299b22c26bea3205823fcbb64f7ec70
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/Type.cpp
pp/rsCppInternal.h
pp/rsCppStructs.h
34df25365c6051be23082fd2a2e2a8a02e6c5f67 09-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
98961dc91c9d92fa0a42cc0753b2280e504e6ac4 05-Sep-2013 Tim Murray <timmurray@google.com> am 823f4502: am e918375b: Merge "Fix ColorMatrix intrinsic." into klp-dev

* commit '823f4502748f5f22722a7b5601d39223044b84da':
Fix ColorMatrix intrinsic.
823f4502748f5f22722a7b5601d39223044b84da 05-Sep-2013 Tim Murray <timmurray@google.com> am e918375b: Merge "Fix ColorMatrix intrinsic." into klp-dev

* commit 'e918375be0045b082128d7f958ce685062aaefb2':
Fix ColorMatrix intrinsic.
e918375be0045b082128d7f958ce685062aaefb2 05-Sep-2013 Tim Murray <timmurray@google.com> Merge "Fix ColorMatrix intrinsic." into klp-dev
44a28c1905d148914ac0bf557ed65533270c4f81 04-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
aae73c96081c15eb63ac24f29e243b7c85ff4480 04-Sep-2013 Tim Murray <timmurray@google.com> Fix ColorMatrix intrinsic.

bug 10427951

Change-Id: Ia633dc7d0a824ab5501602cbb0219e94e49dae61
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
55df39a20669d81116fd6485a77664003d5a740f 04-Sep-2013 Stephen Hines <srhines@google.com> am 70bf1086: am 3a6c9ac1: Merge "Add vector classes to C++ API." into klp-dev

* commit '70bf1086c5241cf6beee4b741c5039f325a02991':
Add vector classes to C++ API.
4975abed1d31043db7000e1be2c539d982392603 04-Sep-2013 Stephen Hines <srhines@google.com> am e03298ed: am 82f6d0c9: Merge "Add typecheck C++ API test to verify proper behavior." into klp-dev

* commit 'e03298ed09d6861f2196bdd3585201358c48c215':
Add typecheck C++ API test to verify proper behavior.
32a86279579b508664e60a36f79b2d4f2ed3b1cf 04-Sep-2013 Jason Sams <jsams@google.com> am cfa6d3d4: am 61656a7c: Cleanup type offsets which cannot be calculated for flexible YUV.

* commit 'cfa6d3d4b45c23f472ce430554363672f62f91fb':
Cleanup type offsets which cannot be calculated for flexible YUV.
70bf1086c5241cf6beee4b741c5039f325a02991 04-Sep-2013 Stephen Hines <srhines@google.com> am 3a6c9ac1: Merge "Add vector classes to C++ API." into klp-dev

* commit '3a6c9ac11ac8c80abe52ea3502e2a571cf1b9075':
Add vector classes to C++ API.
e03298ed09d6861f2196bdd3585201358c48c215 04-Sep-2013 Stephen Hines <srhines@google.com> am 82f6d0c9: Merge "Add typecheck C++ API test to verify proper behavior." into klp-dev

* commit '82f6d0c932dd613cdb85690aa4adbab0d320378c':
Add typecheck C++ API test to verify proper behavior.
cfa6d3d4b45c23f472ce430554363672f62f91fb 04-Sep-2013 Jason Sams <jsams@google.com> am 61656a7c: Cleanup type offsets which cannot be calculated for flexible YUV.

* commit '61656a7c6fc13421679d0a1cdf8b5b861e286892':
Cleanup type offsets which cannot be calculated for flexible YUV.
3a6c9ac11ac8c80abe52ea3502e2a571cf1b9075 04-Sep-2013 Stephen Hines <srhines@google.com> Merge "Add vector classes to C++ API." into klp-dev
82f6d0c932dd613cdb85690aa4adbab0d320378c 04-Sep-2013 Stephen Hines <srhines@google.com> Merge "Add typecheck C++ API test to verify proper behavior." into klp-dev
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)
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_neon.S
river/rsdAllocation.cpp
river/runtime/rs_allocation.c
river/runtime/rs_structs.h
sAllocation.cpp
sAllocation.h
sGrallocConsumer.cpp
sScriptC_LibGL.cpp
sType.cpp
sType.h
8ff8e5d5af6e9bbcfe49ad759effff3863f0c9d9 04-Sep-2013 Tim Murray <timmurray@google.com> am 6ab891e8: am 9d24ae62: Add 3D allocation support.

* commit '6ab891e836e9239d2cd704c17e1e460d1a59906c':
Add 3D allocation support.
05a61145457d2eddab18401671a25fa461402b8f 04-Sep-2013 Tim Murray <timmurray@google.com> am d8c1fcaf: am fa77db83: Fix dispatch issue with ScriptIntrinsic.

* commit 'd8c1fcaf1a5c0c63467aafc3005c32abdb058723':
Fix dispatch issue with ScriptIntrinsic.
6ab891e836e9239d2cd704c17e1e460d1a59906c 04-Sep-2013 Tim Murray <timmurray@google.com> am 9d24ae62: Add 3D allocation support.

* commit '9d24ae621bdfdaf09406b099a2ae055e33d1089a':
Add 3D allocation support.
d8c1fcaf1a5c0c63467aafc3005c32abdb058723 04-Sep-2013 Tim Murray <timmurray@google.com> am fa77db83: Fix dispatch issue with ScriptIntrinsic.

* commit 'fa77db83d3e36d6aa23622cec5bdcb5e373f0a3b':
Fix dispatch issue with ScriptIntrinsic.
9d24ae621bdfdaf09406b099a2ae055e33d1089a 30-Aug-2013 Tim Murray <timmurray@google.com> Add 3D allocation support.

bug 10427951

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

bug 10427951

Change-Id: I5bd1a6b4970ae10779920bc64c78e6951e9abdec
pp/ScriptIntrinsics.cpp
pp/rsCppInternal.h
6a87b69a6f927a4cb2c6911385cd65c82b4bfdaf 02-Sep-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
c2b37983662089e16b6331801269916156ac8c66 31-Aug-2013 Tim Murray <timmurray@google.com> am b65e81f9: am 927edc2b: am 869d1d0b: am aa782376: Fix YUV intrinsic with compat lib.

* commit 'b65e81f93695c72bbd276a16d95cb7305de27d58':
Fix YUV intrinsic with compat lib.
b65e81f93695c72bbd276a16d95cb7305de27d58 31-Aug-2013 Tim Murray <timmurray@google.com> am 927edc2b: am 869d1d0b: am aa782376: Fix YUV intrinsic with compat lib.

* commit '927edc2b99b73d1f236320663ed7ed4cfeee2f91':
Fix YUV intrinsic with compat lib.
927edc2b99b73d1f236320663ed7ed4cfeee2f91 31-Aug-2013 Tim Murray <timmurray@google.com> am 869d1d0b: am aa782376: Fix YUV intrinsic with compat lib.

* commit '869d1d0b7eb90c78ea4e621315895d178c6fd72a':
Fix YUV intrinsic with compat lib.
869d1d0b7eb90c78ea4e621315895d178c6fd72a 30-Aug-2013 Tim Murray <timmurray@google.com> am aa782376: Fix YUV intrinsic with compat lib.

* commit 'aa782376e05c47141bc3f90966d609cfc69ebc39':
Fix YUV intrinsic with compat lib.
aa782376e05c47141bc3f90966d609cfc69ebc39 30-Aug-2013 Tim Murray <timmurray@google.com> Fix YUV intrinsic with compat lib.

Change-Id: I05bfd1d4de24e3e9eadf092ec519d54ed411aa89
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
d10412f903f2aab730fa9bcbead471db4d7c2393 30-Aug-2013 Stephen Hines <srhines@google.com> Add vector classes to C++ API.

Bug: 10427951
Change-Id: I09fd0ca75f53076918eda6d333f337704ac61637
pp/rsCppStructs.h
ests/typecheck/kernels.rs
fd227d00b553e15139a880eeac725ee843cd2abe 30-Aug-2013 Jason Sams <jsams@google.com> am e6814331: am f93fc543: Merge "Float color matrix fixes" into klp-dev

* commit 'e6814331f7c7aae58c6396929ea13e216abd3dfe':
Float color matrix fixes
e6814331f7c7aae58c6396929ea13e216abd3dfe 30-Aug-2013 Jason Sams <jsams@google.com> am f93fc543: Merge "Float color matrix fixes" into klp-dev

* commit 'f93fc5437adaca8ae7f851d0824534e484120058':
Float color matrix fixes
f93fc5437adaca8ae7f851d0824534e484120058 30-Aug-2013 Jason Sams <jsams@google.com> Merge "Float color matrix fixes" into klp-dev
2b0d8e60d7daeffa7c9a5e11cfbfc9e5e04933b7 30-Aug-2013 Jason Sams <jsams@google.com> Float color matrix fixes

Fix histogram to use update API names.

bug 10427746

Change-Id: Idc9d6025380b2344d14f2aeb4da66bff47169021
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
ava/tests/ImageProcessing/src/com/android/rs/image/Histogram.java
791965b07f0f2b6263d2dbee04e16785679cf2b5 30-Aug-2013 Tim Murray <timmurray@google.com> am 74efefbb: am 2acce99b: Fix LUT intrinsic.

* commit '74efefbb0808a23d316460a8bf23ccbf7d5962e2':
Fix LUT intrinsic.
74efefbb0808a23d316460a8bf23ccbf7d5962e2 30-Aug-2013 Tim Murray <timmurray@google.com> am 2acce99b: Fix LUT intrinsic.

* commit '2acce99bd7d6bb97d8a4d4778107968aa09d6e02':
Fix LUT intrinsic.
5987064b16c538431f5a8a5fd561019eb1ba8c80 29-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
7d1b3c14dd3aeaefafcab6f4bb87cceb257122c9 22-Aug-2013 Stephen Hines <srhines@google.com> Add typecheck C++ API test to verify proper behavior.

Bug: 10427951

This test works through positive and negative tests of type-checking
kernel parameters for RenderScript's C++ API.

Change-Id: Iea1a34d4b3bb6278b461e789474573d2f630e7c0
ests/typecheck/Android.mk
ests/typecheck/kernels.rs
ests/typecheck/typecheck.cpp
ab43f7df1c26be381d9c9139d209edaf1615d253 28-Aug-2013 Tim Murray <timmurray@google.com> am d0e5ac71: am eb4426df: Fix element handling. Add YUV support.

* commit 'd0e5ac71038810d4834d748149c205c531c3d334':
Fix element handling. Add YUV support.
2acce99bd7d6bb97d8a4d4778107968aa09d6e02 28-Aug-2013 Tim Murray <timmurray@google.com> Fix LUT intrinsic.

bug 10427951

Change-Id: I0eeca42f309321c62ad3eac94de1812054a23501
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
d0e5ac71038810d4834d748149c205c531c3d334 28-Aug-2013 Tim Murray <timmurray@google.com> am eb4426df: Fix element handling. Add YUV support.

* commit 'eb4426dfb63983559cf903b2ea984569e990c4fd':
Fix element handling. Add YUV support.
eb4426dfb63983559cf903b2ea984569e990c4fd 28-Aug-2013 Tim Murray <timmurray@google.com> Fix element handling. Add YUV support.

bug 10427951

Change-Id: I2c9cd4faca881e3fa05eb65ab5edaab9f1c6c140
pp/Element.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
5541914734b36b3c65e28fea40605ecf042afcbe 28-Aug-2013 Stephen Hines <srhines@google.com> am 92eb1ee5: (-s ours) am 8d3022d3: (-s ours) am dda5e898: (-s ours) Merge "DO NOT MERGE - Add Sampler custom alloc/delete"

* commit '92eb1ee5095d6f01c24743b3ace8af533b349777':
DO NOT MERGE - Add Sampler custom alloc/delete
f835cf0f097262fc014b460242907ef3e8a988b5 28-Aug-2013 Stephen Hines <srhines@google.com> am 0d54c813: (-s ours) am bcedf3f0: (-s ours) am 647a0e7a: (-s ours) Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."

* commit '0d54c813ff207a5514ac82fa993e66e471300fad':
DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks().
d233f6f5230dca6fff091b9e43292131f784cb27 28-Aug-2013 Stephen Hines <srhines@google.com> am 9d579988: (-s ours) am cfdbdd37: (-s ours) am 8de40076: (-s ours) Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."

* commit '9d57998842a659740b4f9f203a9e3a0709b0485d':
DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction.
92eb1ee5095d6f01c24743b3ace8af533b349777 28-Aug-2013 Stephen Hines <srhines@google.com> am 8d3022d3: (-s ours) am dda5e898: (-s ours) Merge "DO NOT MERGE - Add Sampler custom alloc/delete"

* commit '8d3022d352594899211dbaafab833d410192da02':
DO NOT MERGE - Add Sampler custom alloc/delete
0d54c813ff207a5514ac82fa993e66e471300fad 28-Aug-2013 Stephen Hines <srhines@google.com> am bcedf3f0: (-s ours) am 647a0e7a: (-s ours) Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."

* commit 'bcedf3f0480bf606f578f22732e1e3111dad3532':
DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks().
9d57998842a659740b4f9f203a9e3a0709b0485d 28-Aug-2013 Stephen Hines <srhines@google.com> am cfdbdd37: (-s ours) am 8de40076: (-s ours) Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."

* commit 'cfdbdd374654edbd50b85009e4329ba40b4f9d17':
DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction.
8d3022d352594899211dbaafab833d410192da02 28-Aug-2013 Stephen Hines <srhines@google.com> am dda5e898: (-s ours) Merge "DO NOT MERGE - Add Sampler custom alloc/delete"

* commit 'dda5e89800e781ff373bad575e3f2a4af68ec03b':
DO NOT MERGE - Add Sampler custom alloc/delete
bcedf3f0480bf606f578f22732e1e3111dad3532 28-Aug-2013 Stephen Hines <srhines@google.com> am 647a0e7a: (-s ours) Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."

* commit '647a0e7af5d29bb46b70a35b933d7067f710652a':
DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks().
cfdbdd374654edbd50b85009e4329ba40b4f9d17 28-Aug-2013 Stephen Hines <srhines@google.com> am 8de40076: (-s ours) Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."

* commit '8de40076aabcb20ee29d375c296ad556604f3535':
DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction.
dda5e89800e781ff373bad575e3f2a4af68ec03b 28-Aug-2013 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Add Sampler custom alloc/delete"
647a0e7af5d29bb46b70a35b933d7067f710652a 28-Aug-2013 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks()."
8de40076aabcb20ee29d375c296ad556604f3535 28-Aug-2013 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction."
8725468a009ca71e65d518cfa948ea75437db0de 16-Mar-2013 Ling Wan <lingw@codeaurora.org> DO NOT MERGE - Add Sampler custom alloc/delete

Change-Id: I8c867d26d5ff175c1d7c47e15151f0556484c42f
sSampler.cpp
sSampler.h
37c0c8c44c1cc0ca9e79f28563fb062598faafe5 11-Jul-2013 Stephen Hines <srhines@google.com> DO NOT MERGE - Implement MemChunk::registerAllocFreeCallbacks().

This function allows a driver implementation to register its own handler for
allocating/freeing MemChunk objects. MemChunk is primarily used by the ELF
loader for various code/data segments.

Change-Id: If497f07a538c714933fcaa1b0c04ed5a6febeeba
ndroid.mk
river/linkloader/include/MemChunk.h
river/linkloader/lib/MemChunk.cpp
river/rsdCore.cpp
b1e577be646159113e1302d6d37a13751f78d2c5 30-Apr-2013 Stephen Hines <srhines@google.com> DO NOT MERGE - Provide a mechanism for adjusting RSCompilerDriver after construction.

We add a simple callback to the reference implementation of libRSDriver.so,
such that additional BCC flags can be toggled/adjusted before doing any actual
CPU compilation.

Change-Id: Iaf253b7d967d0382937369b1c5dae2d23a99e8be
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsd_cpu.h
river/rsdCore.cpp
a3054b35d5229fdb5373061cdd9eae022061469d 27-Aug-2013 Stephen Hines <srhines@google.com> am 120cb80a: am 7d1b757c: Clean up RS C++ API visibility and fix some inconsistencies.

* commit '120cb80a26afc1d97d5c3fb094e4efdf79ceba24':
Clean up RS C++ API visibility and fix some inconsistencies.
a19d54b7beded6ae1bba6b09d3cabedd4b61875e 27-Aug-2013 Stephen Hines <srhines@google.com> am bb4322b9: am 41efe87e: Fix C++ RS tests due to previous reflection/API changes.

* commit 'bb4322b90354843c8b23c6daf2c566b1052f7323':
Fix C++ RS tests due to previous reflection/API changes.
120cb80a26afc1d97d5c3fb094e4efdf79ceba24 27-Aug-2013 Stephen Hines <srhines@google.com> am 7d1b757c: Clean up RS C++ API visibility and fix some inconsistencies.

* commit '7d1b757c0be2622b72b3d3a10826752adb3e5182':
Clean up RS C++ API visibility and fix some inconsistencies.
bb4322b90354843c8b23c6daf2c566b1052f7323 27-Aug-2013 Stephen Hines <srhines@google.com> am 41efe87e: Fix C++ RS tests due to previous reflection/API changes.

* commit '41efe87eb48ed945df2f26f4dff0eb5e00b8eebe':
Fix C++ RS tests due to previous reflection/API changes.
80115b5a1a7a31cb3a73dd5ba8df4e11154fe199 26-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
3f5627fc2f58dc75a6e514c6b1a77b0b0ad6fb90 22-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
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
pp/Type.cpp
pp/rsCppStructs.h
41efe87eb48ed945df2f26f4dff0eb5e00b8eebe 22-Aug-2013 Stephen Hines <srhines@google.com> Fix C++ RS tests due to previous reflection/API changes.

Bug: 10427951
Change-Id: I06177d25cadf8697f9fca244edb2800e1102a7bf
ests/cppallocation/Android.mk
ests/cppallocation/compute.cpp
ests/cppstrided/Android.mk
ests/cppstrided/compute.cpp
ests/latency/Android.mk
ests/latency/latency.cpp
654907344f0e0f86eb52a469de18cf9c5082bb57 22-Aug-2013 Stephen Hines <srhines@google.com> am dc418f35: am a180b7d5: getType() should be const (for type-checking).

* commit 'dc418f3573f9671c03610dd278d8df417de72137':
getType() should be const (for type-checking).
dc418f3573f9671c03610dd278d8df417de72137 22-Aug-2013 Stephen Hines <srhines@google.com> am a180b7d5: getType() should be const (for type-checking).

* commit 'a180b7d58ac6da9d6da866e43aa8c1fa83923dc5':
getType() should be const (for type-checking).
a180b7d58ac6da9d6da866e43aa8c1fa83923dc5 21-Aug-2013 Stephen Hines <srhines@google.com> getType() should be const (for type-checking).

Bug: 10427951

Change-Id: I9284351390d568d0242d87f49adc14348d209e69
pp/rsCppStructs.h
35a7f69b8272b1764cf2b8fe46257331f1f5de47 22-Aug-2013 Jason Sams <jsams@google.com> am bd8352d1: am ec35c661: Merge "color matrix bugs" into klp-dev

* commit 'bd8352d10c1768c9007e05743e81376495932a62':
color matrix bugs
3eb6b97e64246a256a335fae61c8b23eb4237087 22-Aug-2013 Tim Murray <timmurray@google.com> am 00b467fe: am a2d51a0f: Merge "Make error handling kill context activity. Add parameter validation." into klp-dev

* commit '00b467febd979ba90ecb109bd1fe0f122bed5aad':
Make error handling kill context activity. Add parameter validation.
bd8352d10c1768c9007e05743e81376495932a62 22-Aug-2013 Jason Sams <jsams@google.com> am ec35c661: Merge "color matrix bugs" into klp-dev

* commit 'ec35c66146c17570cfb877d7d9886bae63501fcd':
color matrix bugs
00b467febd979ba90ecb109bd1fe0f122bed5aad 22-Aug-2013 Tim Murray <timmurray@google.com> am a2d51a0f: Merge "Make error handling kill context activity. Add parameter validation." into klp-dev

* commit 'a2d51a0ff42ee5a269691e96b986492f5bc56e7a':
Make error handling kill context activity. Add parameter validation.
ec35c66146c17570cfb877d7d9886bae63501fcd 22-Aug-2013 Jason Sams <jsams@google.com> Merge "color matrix bugs" into klp-dev
a2d51a0ff42ee5a269691e96b986492f5bc56e7a 22-Aug-2013 Tim Murray <timmurray@google.com> Merge "Make error handling kill context activity. Add parameter validation." into klp-dev
68c817211a6fe87bebed83d38a05fff32cc24a7e 22-Aug-2013 Jason Sams <jsams@google.com> color matrix bugs

bug 10427746

Change-Id: Ie652fe5180702a2eceb3a7077bc1821ba21c1ee4
pu_ref/rsCpuIntrinsicColorMatrix.cpp
10913a5c37ba119bef335320d3e8be25212c05ad 21-Aug-2013 Tim Murray <timmurray@google.com> Make error handling kill context activity. Add parameter validation.

bug 10427951

Change-Id: I4abba969e34903265b84ee88d6a90bc9b9df5481
pp/Allocation.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/Script.cpp
pp/ScriptIntrinsics.cpp
pp/rsCppInternal.h
pp/rsCppStructs.h
0da6dcca04821608e23c1fcbd4bb005938afc285 21-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
6a27b3a0cb66a6c551ea93a1d274093957c0ad1c 21-Aug-2013 Stephen Hines <srhines@google.com> am c5cdd21b: am 3e37f99f: Merge "Refactor the libbcc runtime for x86 platform" into klp-dev

* commit 'c5cdd21b56dae2b8ae6718b35b63e81b98e04b36':
Refactor the libbcc runtime for x86 platform
c5cdd21b56dae2b8ae6718b35b63e81b98e04b36 21-Aug-2013 Stephen Hines <srhines@google.com> am 3e37f99f: Merge "Refactor the libbcc runtime for x86 platform" into klp-dev

* commit '3e37f99fb54af69a31381c68fffc5b613a865f10':
Refactor the libbcc runtime for x86 platform
3e37f99fb54af69a31381c68fffc5b613a865f10 21-Aug-2013 Stephen Hines <srhines@google.com> Merge "Refactor the libbcc runtime for x86 platform" into klp-dev
435268917161dcf4d222c5b696de85325451104c 20-Aug-2013 Tim Murray <timmurray@google.com> am bed2101f: am 21fa7a0a: Add error handling, move to create methods for intrinsics.

* commit 'bed2101fe8e0254153ab8dcebe8b4dfc5e7d87a4':
Add error handling, move to create methods for intrinsics.
bed2101fe8e0254153ab8dcebe8b4dfc5e7d87a4 20-Aug-2013 Tim Murray <timmurray@google.com> am 21fa7a0a: Add error handling, move to create methods for intrinsics.

* commit '21fa7a0a23eddab88ff261017f6d7a2548b4d89a':
Add error handling, move to create methods for intrinsics.
146e138f5c6eb4980ee6d85d33b951b87b6e8efe 20-Aug-2013 Stephen Hines <srhines@google.com> Refactor the libbcc runtime for x86 platform

This patch is merged/rebased from AOSP, where it was initially submitted to
frameworks/compile/libbcc by Jun Tian <jun.j.tian@intel.com>. All conflicts
have been resolved.

This patch refactors the libbcc runtime code to support x86 platform.
It removed the redundant x86 code and added the missing functions in
libclcore_x86.bc.
It resolved the RenderScript failures on the x86 platform.

Bug: 9961583
Change-Id: I2c8be0f710960ee5e0614721f5edfbaf028c67e1
river/runtime/Android.mk
river/runtime/arch/dot_length.c
river/runtime/arch/generic.c
river/runtime/arch/sqrt.c
river/runtime/arch/x86_clamp.ll
river/runtime/arch/x86_dot_length.ll
river/runtime/arch/x86_generic.c
river/runtime/arch/x86_math.ll
river/runtime/arch/x86_sse2.ll
river/runtime/arch/x86_sse3.ll
river/runtime/build_bc_lib.mk
river/runtime/rs_cl.c
21fa7a0a23eddab88ff261017f6d7a2548b4d89a 16-Aug-2013 Tim Murray <timmurray@google.com> Add error handling, move to create methods for intrinsics.

Change-Id: I81a0d481fef8b9396c648fdf18aee716a2056612
pp/Element.cpp
pp/RenderScript.cpp
pp/Script.cpp
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
dca42717d15b794e2045665849526f03b5288126 19-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
4ef28978c8b71585ee5274da0b4871addbea0499 16-Aug-2013 Stephen Hines <srhines@google.com> am cae20421: am 2d7d0b27: am 470a2f85: am 10f31703: Fix up dependencies further for RS compatibility library.

* commit 'cae204217947ccf256b86c3db0f410937d1e5f8f':
Fix up dependencies further for RS compatibility library.
cae204217947ccf256b86c3db0f410937d1e5f8f 16-Aug-2013 Stephen Hines <srhines@google.com> am 2d7d0b27: am 470a2f85: am 10f31703: Fix up dependencies further for RS compatibility library.

* commit '2d7d0b276ed4b3cedf72342a4d2ab287d4653ce0':
Fix up dependencies further for RS compatibility library.
2d7d0b276ed4b3cedf72342a4d2ab287d4653ce0 16-Aug-2013 Stephen Hines <srhines@google.com> am 470a2f85: am 10f31703: Fix up dependencies further for RS compatibility library.

* commit '470a2f85d26034771c82de18509f072596d53531':
Fix up dependencies further for RS compatibility library.
470a2f85d26034771c82de18509f072596d53531 16-Aug-2013 Stephen Hines <srhines@google.com> am 10f31703: Fix up dependencies further for RS compatibility library.

* commit '10f317038dd53543dc8c7f5afe26a6360adfb5f3':
Fix up dependencies further for RS compatibility library.
10f317038dd53543dc8c7f5afe26a6360adfb5f3 16-Aug-2013 Stephen Hines <srhines@google.com> Fix up dependencies further for RS compatibility library.

Removed cutils dependency from rsdCore.cpp.
Removed system/grapics.h dependency by bringing in the only enum we use.

Change-Id: I0de6c0c2e049c78cc20516cfa2035291da2a0f04
river/rsdAllocation.cpp
river/rsdCore.cpp
sCompatibilityLib.h
sType.cpp
849d9a1e908496aac1e077888bf5d1440f47ed4a 16-Aug-2013 Stephen Hines <srhines@google.com> am 41503922: am 16647800: Fix RS build.

* commit '41503922fdbe061a5f561d9f4bc3dfb32888865c':
Fix RS build.
7fa261dd99b2a0259ccc09a23f967ade0edbe5fd 16-Aug-2013 Stephen Hines <srhines@google.com> am 77c57100: am 5e371756: am fd47ac29: am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit '77c5710048d8d70d03f95c8172d1ed3273c9c168':
Remove barriers to using NDK v8 includes.
310f8b06b3d09169c81ce3cd8c19fdc57911a1c1 16-Aug-2013 Stephen Hines <srhines@google.com> am 04e4c4a3: am ef7cb5ce: resolved conflicts for merge of f0b81d23 to klp-dev

* commit '04e4c4a39e45a4cb2378c8dee93a54e140088f59':
Implement property_get() for the compatibility library.
41503922fdbe061a5f561d9f4bc3dfb32888865c 16-Aug-2013 Stephen Hines <srhines@google.com> am 16647800: Fix RS build.

* commit '16647800aaaf6c8a7f8259e97f2200bec2cc0a43':
Fix RS build.
77c5710048d8d70d03f95c8172d1ed3273c9c168 16-Aug-2013 Stephen Hines <srhines@google.com> am 5e371756: am fd47ac29: am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit '5e37175676a1089fc7c40ac8b705799dccabcc30':
Remove barriers to using NDK v8 includes.
16647800aaaf6c8a7f8259e97f2200bec2cc0a43 16-Aug-2013 Stephen Hines <srhines@google.com> Fix RS build.

ANativeWindowBuffer is not available in the NDK, so make it opaque.
This also fixes a broken merge of mine.

Change-Id: I6f07776ec2b6b147edd9e70646d71581d01a93a6
sAllocation.h
sContext.cpp
04e4c4a39e45a4cb2378c8dee93a54e140088f59 16-Aug-2013 Stephen Hines <srhines@google.com> am ef7cb5ce: resolved conflicts for merge of f0b81d23 to klp-dev

* commit 'ef7cb5ce9217c08eef64319a223474a8516dacf7':
Implement property_get() for the compatibility library.
5e37175676a1089fc7c40ac8b705799dccabcc30 16-Aug-2013 Stephen Hines <srhines@google.com> am fd47ac29: am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit 'fd47ac29478ed01a581b3326d898ad848858a314':
Remove barriers to using NDK v8 includes.
71523b4d4e78fe23bc67c7044f55fe722ab3b402 16-Aug-2013 Stephen Hines <srhines@google.com> am 05b342dc: am fd513676: am 6699b978: am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit '05b342dc745ebc342bc4859f0f21ec10a9280fdb':
Provide a tgammaf() wrapper for compatibility on Gingerbread.
05b342dc745ebc342bc4859f0f21ec10a9280fdb 16-Aug-2013 Stephen Hines <srhines@google.com> am fd513676: am 6699b978: am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit 'fd5136767dee529cfcab02bb766b7d369e20ba58':
Provide a tgammaf() wrapper for compatibility on Gingerbread.
ef7cb5ce9217c08eef64319a223474a8516dacf7 16-Aug-2013 Stephen Hines <srhines@google.com> resolved conflicts for merge of f0b81d23 to klp-dev

Change-Id: I8dbcf6f11bebb97d31c0a95c01c5a3238c1a7f63
fd5136767dee529cfcab02bb766b7d369e20ba58 16-Aug-2013 Stephen Hines <srhines@google.com> am 6699b978: am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit '6699b9783ec6ed29b62c4f7bdb491fec1c51eaeb':
Provide a tgammaf() wrapper for compatibility on Gingerbread.
fd47ac29478ed01a581b3326d898ad848858a314 16-Aug-2013 Stephen Hines <srhines@google.com> am 43cfc0cb: Remove barriers to using NDK v8 includes.

* commit '43cfc0cbe6e6e8f585a0ae5f1d9cc2859ab1dda7':
Remove barriers to using NDK v8 includes.
f0b81d23c15f638e4f96510fecf94e3e1a370b4c 16-Aug-2013 Stephen Hines <srhines@google.com> am 6dfe6841: Implement property_get() for the compatibility library.

* commit '6dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0':
Implement property_get() for the compatibility library.
6699b9783ec6ed29b62c4f7bdb491fec1c51eaeb 16-Aug-2013 Stephen Hines <srhines@google.com> am 11418c87: Provide a tgammaf() wrapper for compatibility on Gingerbread.

* commit '11418c87254f0cbffa910fe8f105b7da92452487':
Provide a tgammaf() wrapper for compatibility on Gingerbread.
43cfc0cbe6e6e8f585a0ae5f1d9cc2859ab1dda7 15-Aug-2013 Stephen Hines <srhines@google.com> Remove barriers to using NDK v8 includes.

Bug: 10315692

Removed CLOCK_BOOTTIME, added some additional guards around cutils includes,
and explicitly included errno.h when we use ETIMEDOUT.

Change-Id: I0a764beea2f8ff7387a9afe985f00b5f03c68725
pu_ref/rsCpuRuntimeMath.cpp
sCppUtils.h
sSignal.cpp
6dfe6841d357a1664433f0dcec3c8f4ae8ffbeb0 15-Aug-2013 Stephen Hines <srhines@google.com> Implement property_get() for the compatibility library.

Bug: 10315692

This change also allows us to remove the dependency on libcutils for the
compatibility library. The implementation is the exact version that is in
libcutils.

Change-Id: If285962d6631cf9ca1030718c436e122f9be1d4f
sCompatibilityLib.cpp
sCompatibilityLib.h
sContext.cpp
11418c87254f0cbffa910fe8f105b7da92452487 15-Aug-2013 Stephen Hines <srhines@google.com> Provide a tgammaf() wrapper for compatibility on Gingerbread.

Bug: 10315692

GB devices don't have tgammaf(float) and only have tgamma(double). We
provide a simple wrapper to convert between the two for the compatibility
library.

Change-Id: Id8566450405482e876148d62ffbe46fa62049049
pu_ref/rsCpuRuntimeMath.cpp
b65c108c446ed6ed54d438af4c5e4d9d9e9416dd 15-Aug-2013 The Android Open Source Project <initial-contribution@android.com> am dd69ef04: (-s ours) Reconcile with klp-release - do not merge

* commit 'dd69ef04ce75e0e1b28504092326477c9ff76dd2':
Fix initialization problem in rsCPP.
dd69ef04ce75e0e1b28504092326477c9ff76dd2 15-Aug-2013 The Android Open Source Project <initial-contribution@android.com> Reconcile with klp-release - do not merge

Change-Id: I8420ae098328ae791361f2fd896e9599de05027e
7b845c63da53b6257ecb26adc8f093a3cbd2f299 14-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
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)
pp/Element.cpp
pp/rsCppStructs.h
b27b18130d0772203799ba0f2d27783b640dc891 05-Aug-2013 Tim Murray <timmurray@google.com> Add remaining intrinsics to C++ API.

Change-Id: Ife427f5c040242c5fb639be54fb8131cd5712d01
(cherry picked from commit 02b6367ae84f07bfeedea59247fdc45950ed5dd6)
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
c94dd6f5ce40f65372b388b8e5fb32bcde3d31e9 12-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
8e0edc869aa8d7dbe8d629785b834a5e67d31a4d 10-Aug-2013 Tim Murray <timmurray@google.com> Merge "fix SDK build breakage with NEON" into klp-dev
56b0b63c8d2ad0f880820db133a2e97ac56a942a 09-Aug-2013 Tim Murray <timmurray@google.com> fix SDK build breakage with NEON

Change-Id: I823ab46a24a9db24e1b8a800284a5987747ae2ee

Conflicts:
cpu_ref/Android.mk
pu_ref/Android.mk
26bbf46db3c2f4eb752a0edfa722b354fce160ce 09-Aug-2013 Jason Sams <jsams@google.com> Work around DVFS issues on N10.

Change-Id: If43b176161edd314d952f74a90287a6e46792eae
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
a65de10aabdee0794d0e9c96db944e990166ef0d 09-Aug-2013 Jason Sams <jsams@google.com> Float color matrix support.

Change-Id: I106b0cb1ad511aa549e4c90d79b3e84b55da45e4
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
ava/tests/ImageProcessing/src/com/android/rs/image/Blur25G.java
4de7d5bf832ba06b6c9db4ec1dc5fdabd782e2ac 09-Aug-2013 Tim Murray <timmurray@google.com> am fceb59b7: (-s ours) am 3870c666: fix SDK build breakage in mr2-dev and NEON

* commit 'fceb59b725490fe5cacdf46f3e6038eec2dc0cdc':
fix SDK build breakage in mr2-dev and NEON
fceb59b725490fe5cacdf46f3e6038eec2dc0cdc 09-Aug-2013 Tim Murray <timmurray@google.com> am 3870c666: fix SDK build breakage in mr2-dev and NEON

* commit '3870c6666e2e7d372daa6e0610f0f83695c954ec':
fix SDK build breakage in mr2-dev and NEON
3870c6666e2e7d372daa6e0610f0f83695c954ec 09-Aug-2013 Tim Murray <timmurray@google.com> fix SDK build breakage in mr2-dev and NEON

Change-Id: I823ab46a24a9db24e1b8a800284a5987747ae2ee
pu_ref/Android.mk
5cb36d9b36617f6b0493602ef61d620dc8f7e0ae 09-Aug-2013 Jason Sams <jsams@google.com> Merge commit 'b10a68c3' into manualmerge

Conflicts:
cpu_ref/rsCpuIntrinsicColorMatrix.cpp

Change-Id: Ibc2f1514f8858d99f08380f698bc9ae533c69212
b10a68c39dfa88face28995ec29942827f6a49bd 09-Aug-2013 Jason Sams <jsams@google.com> am f5ef8df6: Neon detection for RS SDK compat lib.

* commit 'f5ef8df639ba6363aa5d546e57ce872d04144cb6':
Neon detection for RS SDK compat lib.
32d93696ac61c7ca9f63756879dcd07a7f4165bd 08-Aug-2013 Stephen Hines <srhines@google.com> Forgot to move build path for new mmanWindows.cpp file.

Change-Id: I2076c785b036dd87c9682ef1388575cf5bf3bb50
ndroid.mk
e6b3d13534186d08f14d0753c26c535825ffdec8 08-Aug-2013 Stephen Hines <srhines@google.com> Move mmanWindows.* to proper locations.

Change-Id: If7044224de65735e257cf90d0c3bf655c31dd4d5
pu_ref/linkloader/include/mmanWindows.h
pu_ref/linkloader/lib/mmanWindows.cpp
river/linkloader/include/mmanWindows.h
river/linkloader/lib/mmanWindows.cpp
e77bbfb9e7a8212accca1c215eee09c12238fbcb 08-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to klp-dev
9a7f5b86e74a5ffff9fcf47a0f7edbfbfa6bbe2c 07-Aug-2013 Stephen Hines <srhines@google.com> Merge "Remove unused ScriptGroup import"
9e9e6335fd281caa48378aee969a561eba964d88 07-Aug-2013 Stephen Hines <srhines@google.com> Use BUILD instead of HOST for bcc_strip_attr.

This is actually a merge of a separate patch that went into jb-mr2-dev libbcc:
https://googleplex-android-review.googlesource.com/#/c/337382/1

Change-Id: Ieb8acb6d7a4806cb7910e6eaf65e75d398b9345b
river/runtime/build_bc_lib.mk
ddceab9a001f07a3395226c5e06e3b420720af0f 07-Aug-2013 Jason Sams <jsams@google.com> Refactor hal to remove cpuConsumer from drivers

This CL should minimize build breaks due to
BufferQueue changes in the future.

Change-Id: I565a6eae5cc25603741fef32f2cfcb31a32eb757
ndroid.mk
pu_ref/rsCpuScript.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/rsdRuntimeStubs.cpp
river/runtime/rs_structs.h
sAllocation.cpp
sAllocation.h
sGrallocConsumer.cpp
sGrallocConsumer.h
sRuntime.h
sScriptC_Lib.cpp
s_hal.h
2ae814c795370a9053cb0c09e637e6557929c4b1 07-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to master
906fd9e8f0b4512bd5372170ed4fcd23be967f39 07-Aug-2013 Tobias Grosser <grosser@google.com> Remove unused ScriptGroup import

Change-Id: I40778fb13f065824f41458efdee81b534a504c08
ava/tests/ImageProcessing/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing/src/com/android/rs/image/UsageIO.java
f5ef8df639ba6363aa5d546e57ce872d04144cb6 06-Aug-2013 Jason Sams <jsams@google.com> Neon detection for RS SDK compat lib.

Change-Id: I3887158c7ec97ba116c28dc7b1d0c789b81fae60
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
126adc5dee94b157b0040ab3c543af02d4277990 02-Aug-2013 Mathias Agopian <mathias@google.com> separate BufferQueue's producer and consumer sides

Bug: 9265647
Change-Id: I37edf2d973a091c13563a5d019da0122d2000c18
river/rsdAllocation.cpp
46f299202e1dac7a3451a50c59998ef20e5c5c53 05-Aug-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to master
2644c42ddc16ef2515fc2e566ad2f60f1a1b47c6 03-Aug-2013 Raphael Moll <raphael@google.com> am 9b21cf51: am 1033b597: Fix Windows build issues for librsloader.

* commit '9b21cf5166b9ce3ac01c98d5122198dbde972b24':
Fix Windows build issues for librsloader.
9b21cf5166b9ce3ac01c98d5122198dbde972b24 03-Aug-2013 Raphael Moll <raphael@google.com> am 1033b597: Fix Windows build issues for librsloader.

* commit '1033b5974b02238c2413119963408a1ad65d5c93':
Fix Windows build issues for librsloader.
d1994e0409dd7325ce465eb45018ec618fe742c2 03-Aug-2013 Stephen Hines <srhines@google.com> Merge "Clean up sloppy switch/case code."
8b9b3aa8e0b92e677c0100ee402a7328fc3ce1c4 03-Aug-2013 Stephen Hines <srhines@google.com> Clean up sloppy switch/case code.

Change-Id: Ic1dcbde50d998005f3e3e623c1b7c30fecdd9a70
river/rsdAllocation.cpp
c09c98e9f41787ae3d255d07fc5d92258b9f0f25 03-Aug-2013 Tim Murray <timmurray@google.com> Merge "Add basic support for intrinsics. Move sp<> into RScpp."
6df64e1d655f57609a08c57f1ad97ce3aa2299f4 02-Aug-2013 Jason Sams <jsams@google.com> Merge "Add Artistic test."
861c5539dc35255a587b4eb66baa5d5491a5bf3b 02-Aug-2013 Stephen Hines <srhines@google.com> Merge "Provide Renderscript TBAA metadata for allocations"
9ba9a663a00c15d584a0a292bf74e154804240b5 02-Aug-2013 Jason Sams <jsams@google.com> Add Artistic test.

Change-Id: Ifcea7dd6132d13bba920de2806cfde590013d006
ava/tests/ImageProcessing/src/com/android/rs/image/Artistic1.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/artistic1.rs
89daad6bae798779e57f252e9da4fe4e62337124 29-Jul-2013 Tim Murray <timmurray@google.com> Add basic support for intrinsics. Move sp<> into RScpp.

Change-Id: I74cdee7069a624ded5091d53db3a4b8ce9894033
pp/Allocation.cpp
pp/Android.mk
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/RenderScript.h
pp/Sampler.cpp
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
pp/util/RefBase.h
pp/util/StrongPointer.h
pp/util/TypeHelpers.h
sObjectBase.cpp
ests/cppbasic/Android.mk
ests/cppbasic/compute.cpp
1ed5ef9b253850a199eecff6b7941e57c408e509 29-Jul-2013 Tobias Grosser <grosser@google.com> Provide Renderscript TBAA metadata for allocations

Annote all common runtime functions that get or set data in an allocation
with Renderscript TBAA metadata.

Change-Id: Ie56117f5d094b7e9579e9ff926990fcacfe38019
river/runtime/Android.mk
river/runtime/allocation.ll
river/runtime/rs_allocation.c
339b079d2d27b28fdb9da16d5461a6904b14b409 31-Jul-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to master
1033b5974b02238c2413119963408a1ad65d5c93 24-Jul-2013 Raphael Moll <raphael@google.com> Fix Windows build issues for librsloader.

This change adds some unimplemented versions of functions from the
mman.h header file (mmap, munmap, mprotect, ...). These functions
are unused on Windows, since we don't actually need the loader.

Change-Id: I2058aa28af43ea2b2d9df77a457928788e2b9f15
ndroid.mk
river/linkloader/include/impl/ELFSectionBits.hxx
river/linkloader/include/impl/ELFSectionNoBits.hxx
river/linkloader/include/mmanWindows.h
river/linkloader/lib/MemChunk.cpp
river/linkloader/lib/StubLayout.cpp
river/linkloader/lib/mmanWindows.cpp
6e8baf5350d41d87fdfb31b18facb4566307dedf 31-Jul-2013 Jason Sams <jsams@google.com> Merge "Color Matrix improvements."
7cd9ee57a47cfbf2b96e91c4dafbe49edd2ead75 30-Jul-2013 The Android Automerger <android-build@google.com> merge in klp-release history after reset to master
8605033a56468b4a89ebaaadcb9b70b218719cf4 29-Jul-2013 Tim Murray <timmurray@google.com> Fix initialization problem in rsCPP.

bug 10018717

Change-Id: I623435268219b5c4f6aa5183032e833fd56d5099
pp/RenderScript.cpp
9b2b9efa1a1f9b0ec8c20601216f8dc5698c75f5 30-Jul-2013 Jason Sams <jsams@google.com> Color Matrix improvements.

Change-Id: I4594ea43a0a2b298a9ad66bd5e63d8b829d4f620
pu_ref/Android.mk
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuIntrinsics_neon_ColorMatrix.S
35cfed80c9f8ae98af389bb934da21a5adfe8278 30-Jul-2013 Stephen Hines <srhines@google.com> Merge "Fix Script instancing issue for support library."
861cab4b1e81501a770509b19be4c53c006316ba 30-Jul-2013 Stephen Hines <srhines@google.com> Merge "Extract trivial rs(Get/Set)ElementAtImpl() method"
dcfaa3c0bf151da7be31463bb3fa4e2b4aea6b8c 29-Jul-2013 Tim Murray <timmurray@google.com> Merge "Fix initialization problem in rsCPP."
47666f52468d8ce14498fac635125f24f79d3257 29-Jul-2013 Tim Murray <timmurray@google.com> Fix initialization problem in rsCPP.

bug 10018717

Change-Id: I623435268219b5c4f6aa5183032e833fd56d5099
pp/RenderScript.cpp
3cec9065841eeecb38aa412b8aeef6bca58c5a07 27-Jul-2013 Mathias Agopian <mathias@google.com> remove some old pixel formats

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

Change-Id: I9a6ada9cf16b5e9f92bcecc12e87d66585df1d33
pp/Android.mk
pp/Element.cpp
pp/RenderScript.cpp
pp/Sampler.cpp
pp/ScriptC.cpp
pp/rsCppStructs.h
4a92d1268983edaf329f73c8a5b8860cdbb11596 22-Jul-2013 Tim Murray <timmurray@google.com> Move to dynamic dispatch. Add support for IoAllocation* in rs.spec.

Change-Id: I013409cbb758ce5aae78347acb39c43d07aeb9bf
pp/Android.mk
pp/BaseObj.cpp
pp/RenderScript.cpp
pp/rsCppStructs.h
pp/rsDispatch.h
s.spec
s_native.spec
ests/cppbasic/compute.cpp
ests/cppbasic/mono.rs
0b8a2be7eb9322ec221383de325be8f30b36fe9a 24-Jul-2013 Tim Murray <timmurray@google.com> Load from libRS or libRSSupport.

Change-Id: I93678b42f9d56033a8563f09705cb88011c12828

Conflicts:
cpp/RenderScript.cpp
pp/RenderScript.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
pp/Allocation.cpp
pp/Android.mk
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
pp/rsDispatch.h
f51f8c741dda633f525a3eeb7552bff5819a75f0 23-Jul-2013 Tim Murray <timmurray@google.com> Merge "Move rs.h functions over to extern "C"."
f1ba8b82145b6fa08bca9a89652be73b54e04fab 23-Jul-2013 Stephen Hines <srhines@google.com> Merge "Remove unused and incorrect code"
b18ab3a86d70dbdc492ab1ba925af1d2dc1c423d 22-Jul-2013 Tobias Grosser <grosser@google.com> Remove unused and incorrect code

This code misses the clamp after the multiply-add. To not confuse we remove
this code.

Change-Id: Ibf2cdc05065d710c4000165fba30887206b43106
river/runtime/rs_core.c
c2ce707a3d1a8eae79bcf1c749afc6d6e7969ad9 18-Jul-2013 Tim Murray <timmurray@google.com> Move rs.h functions over to extern "C".

Change-Id: I0503a64d93dda558455dfebca90a0c820c80d7b1
s.h
sAllocation.cpp
sContext.cpp
sDevice.cpp
sElement.cpp
sType.cpp
d2b0cdd4bd5d1a44460fd4887cc9f99d10206d18 20-Jul-2013 Mathias Agopian <mathias@google.com> Merge "revert to using a pbuffer as the dummy egl surface"
c2c11cc9037d5ddd55282c6dab82db542b398d9e 19-Jul-2013 Stephen Hines <srhines@google.com> Fix Script instancing issue for support library.

Our support library relies on opening shared library versions of Scripts
on older devices. This has the unfortunate side effect of sharing global
variables across Script instances. In traditional RenderScript, the actual
Scripts are always instanced, and thus have distinct storage/values for
every global (and static global).

This change fixes the instancing issue by keeping track of loaded libraries
(via a global set, since dlopen is tracked/shared per-process). If we detect
a collision, we create a new randomly named symlink of the library to actually
load from. The dlopen() function only looks at the library name passed to it,
so this allows us to cheaply create a duplicate instance. Once the symlinked
library is actually loaded, we destroy it.

A new unit test has also been added to RSTest_CompatLib to verify instance
behavior. This is a modified version of the same test we have present in CTS
for traditional RenderScript instance verification.

Change-Id: I6a0bca2b65d125b54793d98f0f73ae92e0280af7
pu_ref/rsCpuScript.cpp
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_instance.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/instance.rs
98f1f05105146e1caeb124cae6e286c151f63151 10-Jul-2013 Tobias Grosser <grosser@google.com> Extract trivial rs(Get/Set)ElementAtImpl() method

Reduce redundant code and create the rs(Get/Set)ElementAtImpl() methods which
only load or store data, but which do nothing else. Keeping those functions
simple is important, as they may later be replaced by LLVM-IR implementations
annotated with RenderScript specific alias information.

The immediate benefit of this change is the removal of code duplication.
Instead we rely on LLVM to perform inlining and constant propagation. We
verified that LLVM performs these transformations successfully by both
examining the generated LLVM-IR as well as by running the image processing
benchmark. We did not measure any performance impact.

We also discussed the possibility, that other compilers may not be able to
do this (rather basic) transformation. However, this code will generally be
compiled by LLVM. Vendors that might use a different compiler normally have
also their own implementation of the run-time library, such that this change
does not apply for them.

Change-Id: I3d079785b2fd5ce8373cc6e5fa118611ec1f487e
river/runtime/rs_allocation.c
19754514c13c4ba08a163815b9a57b7edbc8b078 18-Jul-2013 Jason Sams <jsams@google.com> Merge "Remove more String8"
48ecf6a5e85a9a832f41393ed2802385bb8b5db8 10-Jul-2013 Jason Sams <jsams@google.com> Remove more String8

Change-Id: I2b43c3c104eab7cb3b6573bea4858f6c2d0a76ca
sAllocation.cpp
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
sMesh.cpp
sObjectBase.h
sStream.cpp
sStream.h
sType.cpp
c2069568c3f09931d7af665010fb54f6be1fa66d 18-Jul-2013 Tim Murray <timmurray@google.com> Merge "Removed unused methods from rs.spec."
8c1da3f9c29ae2004521c7aaf9be556d88331c3f 17-Jul-2013 Tim Murray <timmurray@google.com> Removed unused methods from rs.spec.

Change-Id: I8fabd750c56b9e7ea830bb2bff5cc1efddc25845
s.spec
sContext.cpp
5f244da749703f573a2024288ed86ce4bc6dfb07 18-Jul-2013 Stephen Hines <srhines@google.com> Merge "Simplify code of convolve3x3"
f6023e494e67bc9deaa8b96008180104cbf540c7 17-Jul-2013 Tim Murray <timmurray@google.com> Move all rs* generated functions to be extern "C".

Change-Id: Ie99117ce8ec50e56ae29eb748f3b7e0b319da76f
sg_generator.c
3318d1809dfce03eb876d6a2eba39018a0e7d7be 17-Jul-2013 Mathias Agopian <mathias@google.com> revert to using a pbuffer as the dummy egl surface

Change-Id: I2c30a6a33d3412ffee899494847fdc882b96e173
river/rsdGL.cpp
797e2b7661259e1775c8690af049101dc7059272 16-Jul-2013 Mathias Agopian <mathias@google.com> Merge "always pass the BufferQueue explicitely to consumers"
da7ddd8477dc802c8736c7ab860fc09f33689ce9 12-Jul-2013 Tobias Grosser <grosser@google.com> Simplify code of convolve3x3

Instead of first doing all multiplications and then adding the results in
a tree manner, we just repetitively perform a load/multiply/add patter.
With and without tuning for A15, this yields a 5% performance increase for N10.

This commit also exposes more instructions to be transformed into fused
multiply adds.

Change-Id: I1215d75da236e6b2d6b6aa48b3ab35606cdba7b8
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.fs
d23255813297fea614f17f4b0ecbd4f99430c67c 13-Jul-2013 Mathias Agopian <mathias@google.com> always pass the BufferQueue explicitely to consumers

Change-Id: I422e1a9d29e375cc09490097ad118ac66c401504
river/rsdAllocation.cpp
6ba6c664f773a53d7b6ddaf2c216d11404fd18fc 13-Jul-2013 Stephen Hines <srhines@google.com> Move linkloader into cpu_ref/ instead of driver/.

This library is actually part of the reference implementation and not part of
the direct instantiation in driver/. Having this code live in driver/ (for
partners to modify/replace) is misleading.

Change-Id: Ifba4575ff3bcdd09a3839384cfb26c2b0bf9d5fa
ndroid.mk
pu_ref/linkloader/android/librsloader.cpp
pu_ref/linkloader/android/librsloader.h
pu_ref/linkloader/android/test-librsloader.c
pu_ref/linkloader/include/ELF.h
pu_ref/linkloader/include/ELFHeader.h
pu_ref/linkloader/include/ELFObject.h
pu_ref/linkloader/include/ELFReloc.h
pu_ref/linkloader/include/ELFSection.h
pu_ref/linkloader/include/ELFSectionBits.h
pu_ref/linkloader/include/ELFSectionHeader.h
pu_ref/linkloader/include/ELFSectionHeaderTable.h
pu_ref/linkloader/include/ELFSectionNoBits.h
pu_ref/linkloader/include/ELFSectionProgBits.h
pu_ref/linkloader/include/ELFSectionRelTable.h
pu_ref/linkloader/include/ELFSectionStrTab.h
pu_ref/linkloader/include/ELFSectionSymTab.h
pu_ref/linkloader/include/ELFSymbol.h
pu_ref/linkloader/include/ELFTypes.h
pu_ref/linkloader/include/GOT.h
pu_ref/linkloader/include/MemChunk.h
pu_ref/linkloader/include/StubLayout.h
pu_ref/linkloader/include/impl/ELFHeader.hxx
pu_ref/linkloader/include/impl/ELFObject.hxx
pu_ref/linkloader/include/impl/ELFReloc.hxx
pu_ref/linkloader/include/impl/ELFSection.hxx
pu_ref/linkloader/include/impl/ELFSectionBits.hxx
pu_ref/linkloader/include/impl/ELFSectionHeader.hxx
pu_ref/linkloader/include/impl/ELFSectionHeaderTable.hxx
pu_ref/linkloader/include/impl/ELFSectionNoBits.hxx
pu_ref/linkloader/include/impl/ELFSectionProgBits.hxx
pu_ref/linkloader/include/impl/ELFSectionRelTable.hxx
pu_ref/linkloader/include/impl/ELFSectionStrTab.hxx
pu_ref/linkloader/include/impl/ELFSectionSymTab.hxx
pu_ref/linkloader/include/impl/ELFSymbol.hxx
pu_ref/linkloader/lib/ELFHeader.cpp
pu_ref/linkloader/lib/ELFSectionHeader.cpp
pu_ref/linkloader/lib/ELFSymbol.cpp
pu_ref/linkloader/lib/ELFTypes.cpp
pu_ref/linkloader/lib/GOT.cpp
pu_ref/linkloader/lib/MemChunk.cpp
pu_ref/linkloader/lib/StubLayout.cpp
pu_ref/linkloader/main.cpp
pu_ref/linkloader/utils/flush_cpu_cache.h
pu_ref/linkloader/utils/helper.cpp
pu_ref/linkloader/utils/helper.h
pu_ref/linkloader/utils/raw_ostream.cpp
pu_ref/linkloader/utils/raw_ostream.h
pu_ref/linkloader/utils/rsl_assert.cpp
pu_ref/linkloader/utils/rsl_assert.h
pu_ref/linkloader/utils/serialize.h
pu_ref/linkloader/utils/traits.h
river/linkloader/android/librsloader.cpp
river/linkloader/android/librsloader.h
river/linkloader/android/test-librsloader.c
river/linkloader/include/ELF.h
river/linkloader/include/ELFHeader.h
river/linkloader/include/ELFObject.h
river/linkloader/include/ELFReloc.h
river/linkloader/include/ELFSection.h
river/linkloader/include/ELFSectionBits.h
river/linkloader/include/ELFSectionHeader.h
river/linkloader/include/ELFSectionHeaderTable.h
river/linkloader/include/ELFSectionNoBits.h
river/linkloader/include/ELFSectionProgBits.h
river/linkloader/include/ELFSectionRelTable.h
river/linkloader/include/ELFSectionStrTab.h
river/linkloader/include/ELFSectionSymTab.h
river/linkloader/include/ELFSymbol.h
river/linkloader/include/ELFTypes.h
river/linkloader/include/GOT.h
river/linkloader/include/MemChunk.h
river/linkloader/include/StubLayout.h
river/linkloader/include/impl/ELFHeader.hxx
river/linkloader/include/impl/ELFObject.hxx
river/linkloader/include/impl/ELFReloc.hxx
river/linkloader/include/impl/ELFSection.hxx
river/linkloader/include/impl/ELFSectionBits.hxx
river/linkloader/include/impl/ELFSectionHeader.hxx
river/linkloader/include/impl/ELFSectionHeaderTable.hxx
river/linkloader/include/impl/ELFSectionNoBits.hxx
river/linkloader/include/impl/ELFSectionProgBits.hxx
river/linkloader/include/impl/ELFSectionRelTable.hxx
river/linkloader/include/impl/ELFSectionStrTab.hxx
river/linkloader/include/impl/ELFSectionSymTab.hxx
river/linkloader/include/impl/ELFSymbol.hxx
river/linkloader/lib/ELFHeader.cpp
river/linkloader/lib/ELFSectionHeader.cpp
river/linkloader/lib/ELFSymbol.cpp
river/linkloader/lib/ELFTypes.cpp
river/linkloader/lib/GOT.cpp
river/linkloader/lib/MemChunk.cpp
river/linkloader/lib/StubLayout.cpp
river/linkloader/main.cpp
river/linkloader/utils/flush_cpu_cache.h
river/linkloader/utils/helper.cpp
river/linkloader/utils/helper.h
river/linkloader/utils/raw_ostream.cpp
river/linkloader/utils/raw_ostream.h
river/linkloader/utils/rsl_assert.cpp
river/linkloader/utils/rsl_assert.h
river/linkloader/utils/serialize.h
river/linkloader/utils/traits.h
574854bcb2eb25a85b9b52faf2fb3e743fa7aa14 10-Jul-2013 Stephen Hines <srhines@google.com> Fix up master issues with tracing/logging and the compatibility library.

Change-Id: Ia35ca58807a78ea01c4da6c44b4d5e29e65e0cfd
sContext.h
sCppUtils.cpp
sScriptC.cpp
140a7acade66ab5d1f3dc55803a3a65a71f3f86c 11-Jul-2013 Stephen Hines <srhines@google.com> resolved conflicts for merge of 5376c9bf to master

Change-Id: I51507da10f8d7116a2aa29446a00a43d397a37c8
5376c9bfa7f4434dde29a31a7437f25708b1b009 11-Jul-2013 Stephen Hines <srhines@google.com> am b0934b67: Remove libutils and fix rsDebug for RS support library.

* commit 'b0934b67b95cc27e2358c2aa4db5f7c1067c8f9b':
Remove libutils and fix rsDebug for RS support library.
3ad07bf0ccb9064695013d8c61bacaec26a97e6b 11-Jul-2013 Stephen Hines <srhines@google.com> Merge "Implement MemChunk::registerAllocFreeCallbacks()."
b0934b67b95cc27e2358c2aa4db5f7c1067c8f9b 04-Jul-2013 Stephen Hines <srhines@google.com> Remove libutils and fix rsDebug for RS support library.

Bug: 9664050

Our bitcode runtime library translates vector rsDebug() calls into passing
their parameters via pointers. The previous version of libRSSupport.so was
being created with non-pointer versions of these routines accidentally.
This change also fixes a missing permission issue for ImageProcessing2, so
that the compatibility library can be verified.

This change also removes the use of libutils by switching the implementation of
String8/Vector in the compatibility library to internal types backed by
libstlport_static.

Change-Id: I20da75e8c19a82a42dc2bceaba1937d21372db84
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuRuntimeStubs.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdRuntimeStubs.cpp
river/rsdShaderCache.h
ava/tests/ImageProcessing2/AndroidManifest.xml
sAllocation.cpp
sContext.cpp
sCppUtils.h
sFifoSocket.cpp
sObjectBase.cpp
sObjectBase.h
sRuntime.h
sScriptC.cpp
sScriptC_Lib.cpp
sScriptGroup.cpp
a221f569d741a425beca4f111931e12177e3a3f3 11-Jul-2013 Stephen Hines <srhines@google.com> Implement MemChunk::registerAllocFreeCallbacks().

This function allows a driver implementation to register its own handler for
allocating/freeing MemChunk objects. MemChunk is primarily used by the ELF
loader for various code/data segments.

Change-Id: If497f07a538c714933fcaa1b0c04ed5a6febeeba
ndroid.mk
river/linkloader/include/MemChunk.h
river/linkloader/lib/MemChunk.cpp
river/rsdCore.cpp
3abc05bba372af0f6f89e54071f87777f5efeb49 16-Mar-2013 Ling Wan <lingw@codeaurora.org> Add Sampler custom alloc/delete

Change-Id: I8c867d26d5ff175c1d7c47e15151f0556484c42f
sSampler.cpp
sSampler.h
34b0d3119567b992f0f876a2dffc0161bdcef3e6 27-Jun-2013 Jason Sams <jsams@google.com> Implement all formats for convolve 5x5.

Change-Id: I93456429e909beffa2b76bc3f7f46bd306c5941d
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
f313dc32d5ea68a7c48fb4ec6e131ec2fb97ce2d 09-Jul-2013 Jason Sams <jsams@google.com> Remove internal element builder and vector code.

Remove additional String8 references from shared includes.

Change-Id: Iede11384b9fc5a303d15d47fd4074c800dc6ad5f
ndroid.mk
sCppUtils.cpp
sCppUtils.h
sElement.cpp
sElement.h
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
dc596dd105ad4b066a13f7450dae32d2bf56c5a6 09-Jul-2013 Jason Sams <jsams@google.com> Merge "Remove unnecessary string operations."
a7f5e0406825151660c1c2e75c287e2fc8368023 09-Jul-2013 Jason Sams <jsams@google.com> Remove unnecessary string operations.

Change-Id: I9e59c54e0ac200b5cf8bd35b3746112d0444a8d5
sFont.cpp
sFont.h
sProgramFragment.cpp
sProgramVertex.cpp
b9a4d82a07715750649e4dd6bdbabc890c18a1f1 27-Jun-2013 Victoria Lease <violets@google.com> use shared libft2 with new libpng/zlib deps

FreeType now depends upon libpng and zlib. While I'm adding those
dependencies, I might as well also switch libft2 to a shared
library...

Bug: 9603326
Change-Id: Idfd56892fe627ff22521b12e4dbb199d27161746
ndroid.mk
4768dade83376d58dbee788f2a705a63918ee8bc 28-Jun-2013 Stephen Hines <srhines@google.com> Merge "Provide path to execute standalone bcc compiler."
9394bc5bf092d4d70c3cd49765b9180a0ae48e42 26-Jun-2013 Jason Sams <jsams@google.com> Merge "Implement U1, U2, F1, F2, F4 convolve 3x3"
3b35d775a777c36a178ce3fc97ff1e169aab3f1e 26-Jun-2013 Jason Sams <jsams@google.com> Implement U1, U2, F1, F2, F4 convolve 3x3

Change-Id: Ib6ffd75ba19cf09a710f39fcd07400aae12d60ca
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicInlines.h
b58d9adf52f0216c0281c749023bdd5b52236875 20-Jun-2013 Stephen Hines <srhines@google.com> Provide path to execute standalone bcc compiler.

Bug: 7342767

Change-Id: Ife9d9fee77416832445dcf30f0e3eba3dd173bad
pu_ref/Android.mk
pu_ref/rsCpuScript.cpp
e7812284de67bb7e9ed110874fc6b92140f39642 19-Jun-2013 Stephen Hines <srhines@google.com> Update header declarations for doxygen.

Change-Id: I7ca3c55801189b300ed0622c02611f41431082b7
criptc/rs_allocation.rsh
criptc/rs_cl.rsh
da9f173879716082b590606389ae42c7ed15c947 20-Mar-2013 Stephen Hines <srhines@google.com> Add test to check that we don't exceed our kernel dimensions.

We write a pattern into an Allocation and then verify using a kernel that
each cell contains that pattern. If we don't see the pattern, we know that
we have definitely stepped outside of our range (most likely due to stride).

Change-Id: I4f285b2a0299f5fa8ee10853fb0d8b812fdadf51
(cherry picked from commit 8ab2ef851e70f3c77b4aa4ef151d4a7823062b15)
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_check_dims.java
ava/tests/RsTest/src/com/android/rs/test/check_dims.rs
389ae9ac71245bc213b8148f2982464074a4b158 19-Jun-2013 Stephen Hines <srhines@google.com> Merge "Add the name of the forEach functions to the tracing output"
1ccdfe24e4210f4846dab1d8281a58fb5a022140 19-Jun-2013 Jason Sams <jsams@google.com> Modify wballance to use histogram intrinsic.

Change-Id: I2e02383d4c4840363bb36c7842a5d7056eb6d335
ava/tests/ImageProcessing/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
b68ba7e6f3d1e6440c1409e85a6c3af14fc39ee6 19-Jun-2013 Jason Sams <jsams@google.com> Performance fix
Add support for processing 2 and 3 channel.

Change-Id: I124e1e92a65a296de1c3a839d9555f5eeeeb75c6
pu_ref/rsCpuIntrinsicHistogram.cpp
cb1b58aaa3412b9aef93715c420a8419b6dd3a3f 18-Jun-2013 Jason Sams <jsams@google.com> Use histogram intrinsic.

Change-Id: I1115a515091a06acb99191d7d48f9cc2d07ecf9a
ava/tests/ImageProcessing/src/com/android/rs/image/Histogram.java
47935ac8e3dd619f758abd576605a564e33bb59c 17-Jun-2013 Tobias Grosser <grosser@google.com> Add the name of the forEach functions to the tracing output

Instead of showing up as 'runForEach', kernels are now e.g. printed as
'runForEach_createAntLookup'.

The String8 is carefully constructed here, such that we only pay
the string processing overhead in case tracing is actually enabled.

Change-Id: Id18319e271a02cbe888bcb9fe806794007d00fca
pu_ref/rsCpuScript.cpp
sScript.h
sScriptC.cpp
2282e2816ac5f5de53f9bd4f3ecbdfd6d756d120 18-Jun-2013 Jason Sams <jsams@google.com> add histogram intrinsic

Change-Id: I42c297bfe116ea29cf015680fcc2143ff4cc95d2
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsicHistogram.cpp
sDefines.h
095623bbf9d7b85d182944bb7b0f6430a30bbae0 14-Jun-2013 The Android Open Source Project <initial-contribution@android.com> am f85f4a21: (-s ours) Reconcile with jb-mr2-release - do not merge

* commit 'f85f4a21f9a5691f6248b41237031325465c5895':
Fix Vine crash.
f85f4a21f9a5691f6248b41237031325465c5895 14-Jun-2013 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr2-release - do not merge

Change-Id: I57ada5cdfa6a6ecb82014096f09dce224859ba1c
c09485a09c29f1dbc47f96c6bf36d047c293abed 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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
d89c234c749386a4dc6e362e719cb230853f18e4 13-Jun-2013 Tim Murray <timmurray@google.com> am 4accc1fe: am 606e5004: Fix Vine crash.

* commit '4accc1fe021321ecfe504897ed45121f11e6bd4b':
Fix Vine crash.
4accc1fe021321ecfe504897ed45121f11e6bd4b 13-Jun-2013 Tim Murray <timmurray@google.com> am 606e5004: Fix Vine crash.

* commit '606e50048307530335b0885364ba888da436229b':
Fix Vine crash.
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
cd7c446c15618c510f39ac33c4186f267998cd02 13-Jun-2013 The Android Open Source Project <initial-contribution@android.com> am dfa409d3: (-s ours) Reconcile with jb-mr2-release - do not merge

* commit 'dfa409d3a8f46fd11340f62fb73487e04e6698e7':
Fix crash in Vine
dfa409d3a8f46fd11340f62fb73487e04e6698e7 13-Jun-2013 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr2-release - do not merge

Change-Id: I7f22b8b492120139d4a56684d5b5e9ef5094019e
67dff6f8918eb08105990c145ef7d948ed670a9b 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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
8aff55716d056aaec7a896843abf80ba0f56e062 12-Jun-2013 Jason Sams <jsams@google.com> am 06bd91ec: Fix crash in Vine

* commit '06bd91ecb6ba59c5c19b2ad1325b30bd9344832d':
Fix crash in Vine
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
502a38c353090a15217e3854a20dec54a30e5d8e 11-Jun-2013 Tobias Grosser <grosser@google.com> ImageProcessing: Fix copy/paste typo

Change-Id: I8f7449147838505410e2952c8fd829bfa1ad6363
ava/tests/ImageProcessing/src/com/android/rs/image/LevelsV4.java
ccfdd6583ec82bc02700886c04b26f0d048900ca 11-Jun-2013 Jason Sams <jsams@google.com> Merge "Build fix"
0cd3e90c1ff6ae6125d3631bd328a2c4139aa7d4 11-Jun-2013 Jason Sams <jsams@google.com> Build fix

Change-Id: I89ced4a93cfd7297e77fc5846b3fc8a132d9c174
ava/tests/Balls/Android.mk
0124c8582118b095eb418e40187a52bd21b7d00d 11-Jun-2013 Jason Sams <jsams@google.com> Merge "Sampler image generator"
204009b9114b33f184d7178838861d2fa9c9f88c 11-Jun-2013 Jason Sams <jsams@google.com> Sampler image generator

histogram and tests

Change-Id: Ia82f7c48ee5a7d43fccefed78f98dabc60c46c3c
ava/tests/Balls/Android.mk
ava/tests/GenImages/Android.mk
ava/tests/GenImages/AndroidManifest.xml
ava/tests/GenImages/res/drawable-nodpi/test_pattern.png
ava/tests/GenImages/res/drawable/ic_launcher.png
ava/tests/GenImages/res/layout/main.xml
ava/tests/GenImages/res/values/strings.xml
ava/tests/GenImages/src/com/android/rs/genimage/GenImage.java
ava/tests/GenImages/src/com/android/rs/genimage/GenImageAct.java
ava/tests/ImageProcessing/src/com/android/rs/image/Histogram.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/histogram.rs
ea550700420926696c4bc7b92d0f89fbc32c58d7 23-May-2013 sakshia <sakshia@quicinc.com> Fix for LivePreview APK

Change-Id: Ief0797fb59b8194b971361eb6cd12d0b012475ff
ava/tests/LivePreview/src/com/android/rs/livepreview/CameraPreviewActivity.java
ba17ae494add84056bbf3275b68e40e62a643db0 06-Jun-2013 Stephen Hines <srhines@google.com> Switch to separate build/load steps for Scripts.

Bug: 7342767
Change-Id: I94f81cb4dc917dd2cfc10c7718e9263454571db4
pu_ref/rsCpuScript.cpp
582b3646d6634f74a13828cceb1414823c18e66f 01-Jun-2013 Stephen Hines <srhines@google.com> Take absolute value of value for fast_length().

Bug: 9018865
Change-Id: I3f6539a4f97d0b1276341adc0752ce510f13cda5
river/runtime/rs_cl.c
1bb91dae53edef8168532f0a8c1d5974f00993cf 31-May-2013 Stephen Hines <srhines@google.com> Merge "Build NEON run-time when targetting cortex-a15"
080e2ef14e9090b38a37197d1bf5c5eba69cc77f 30-May-2013 Tobias Grosser <grosser@google.com> Build NEON run-time when targetting cortex-a15

The build of the NEON run-time library has been disabled for cortex-a15, as
performance with NEON enabled was lower than performance without NEON. We now
have ideas why this was the case. To enable testing of NEON performance and
later to switch on NEON by default, we now enabled the build of the library.

Change-Id: Iaf44e221a124d7829425c47a7e36aa43dc2fd02d
river/runtime/Android.mk
0b329734ab86a22a0884490875c7f063a0a00ff1 31-May-2013 Stephen Hines <srhines@google.com> am b5c1ba4f: Merge "Use hyphenated path for android-support-v8-renderscript." into jb-mr2-dev

* commit 'b5c1ba4fc36e08178bb1f54191ef0962926b6d23':
Use hyphenated path for android-support-v8-renderscript.
b5c1ba4fc36e08178bb1f54191ef0962926b6d23 30-May-2013 Stephen Hines <srhines@google.com> Merge "Use hyphenated path for android-support-v8-renderscript." into jb-mr2-dev
5a47020542c52af3e879c1cd67674ca979ff0a18 30-May-2013 Stephen Hines <srhines@google.com> Move RS runtime to frameworks/rs.

Bug: 7342767
Change-Id: Ia45064a5257b8ce460918f327670e3be550d4b56
river/Android.mk
river/runtime/Android.mk
river/runtime/arch/clamp.c
river/runtime/arch/dot_length.c
river/runtime/arch/generic.c
river/runtime/arch/neon.ll
river/runtime/arch/sqrt.c
river/runtime/arch/x86_clamp.ll
river/runtime/arch/x86_dot_length.ll
river/runtime/arch/x86_generic.c
river/runtime/arch/x86_math.ll
river/runtime/build_bc_lib.mk
river/runtime/convert.ll
river/runtime/math.ll
river/runtime/matrix.ll
river/runtime/rsClamp.ll
river/runtime/rs_allocation.c
river/runtime/rs_cl.c
river/runtime/rs_core.c
river/runtime/rs_element.c
river/runtime/rs_matrix.c
river/runtime/rs_mesh.c
river/runtime/rs_program.c
river/runtime/rs_sample.c
river/runtime/rs_sampler.c
river/runtime/rs_structs.h
62adb6b808415cb97b13e695f698a47c4572a3fa 30-May-2013 Stephen Hines <srhines@google.com> am e227f9a1: s/Renderscript/RenderScript and remove rs_graphics.rsh reference.

* commit 'e227f9a1a3f2475002e0ca40342ddb979ba36752':
s/Renderscript/RenderScript and remove rs_graphics.rsh reference.
e227f9a1a3f2475002e0ca40342ddb979ba36752 29-May-2013 Stephen Hines <srhines@google.com> s/Renderscript/RenderScript and remove rs_graphics.rsh reference.

Change-Id: I601f7fb20e4ac347ede4561e749cb0084b8f4118
criptc/rs_core.rsh
criptc/rs_graphics.rsh
criptc/rs_time.rsh
criptc/rs_types.rsh
2993704eae9012508b5cd07d08b99886b0b051df 29-May-2013 Stephen Hines <srhines@google.com> Use hyphenated path for android-support-v8-renderscript.

Bug: 9188088

Change-Id: I95d9c2268e397c6dd54a0cf8d27fc95dc1576869
ava/tests/ImageProcessing2/Android.mk
ava/tests/RSTest_CompatLib/Android.mk
af56df183046f0886107ede5b28f7c920e3b8ea9 29-May-2013 Jason Sams <jsams@google.com> Merge "Implement vector clamp for all types."
c6261359d8910273f49edba9cd89b09000aa58f1 24-May-2013 Jason Sams <jsams@google.com> Implement vector clamp for all types.

Change-Id: I95772f23fca3037a646bea7ad937dbdeec261f7a
ava/tests/ImageProcessing/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
criptc/rs_cl.rsh
e00052ac9ef410c8e7cd6503f632962d0e3310a8 24-May-2013 Tim Murray <timmurray@google.com> Merge "Enable very basic tracing support."
fa85e9143c6f6a227c67bab5f08ff86194abdf2a 23-May-2013 Tim Murray <timmurray@google.com> Enable very basic tracing support.

Change-Id: I524a857390e0bbc49273989caf56f03b51de65cf
sContext.h
sCppUtils.h
sScriptC.cpp
f12f8ed439a00ef5cc229787158c270cf1eeae88 23-May-2013 Stephen Hines <srhines@google.com> Fix missing include in Android.mk.

Change-Id: Iba4e77e084b03a69d8e89803099c3804a7926f0b
ndroid.mk
c38948df79f3247b17ddc7c6639ce24e46b45a86 23-May-2013 Tim Murray <timmurray@google.com> Merge "Remove unnecessary tests from RS build."
e88167844b9bb9297e3b583fbd5f52f8592d1092 23-May-2013 Sakshi Agrawal <sakshia@codeaurora.org> am c88bcef4: Don\'t call free on MallocPtr not from Malloc

* commit 'c88bcef407e94afe33f5d26a0644a7116926b5ee':
Don't call free on MallocPtr not from Malloc
224acfd22e2e110bafb75afb732d900c7c110416 23-May-2013 Tim Murray <timmurray@google.com> Remove unnecessary tests from RS build.

Change-Id: I99d6f96f7895c876a243106738773303a92cb6a9
ndroid.mk
river/linkloader/tests/images/clean-testcases.sh
river/linkloader/tests/images/gen-testcases.sh
river/linkloader/tests/images/rodata-test.c
river/linkloader/tests/images/simple-test.c
river/linkloader/tests/images/test.c
river/linkloader/tests/stubs/arm-stub.c
river/linkloader/tests/stubs/mips-stub.c
river/linkloader/tests/stubs/stub-layout-test.cpp
7e85ca20affa9655d9033ec2b0fdff034f19a9bf 23-May-2013 Nick Kralevich <nnk@google.com> Don't call property_get when building for the host.

Accessing system properties only makes sense on the target, not
on the host.

This change is needed to remove host support for properties.

Change-Id: If456f265cf112f14dd142e17814fc07baa3d8a3b
sContext.cpp
sFont.cpp
c88bcef407e94afe33f5d26a0644a7116926b5ee 14-May-2013 Sakshi Agrawal <sakshia@codeaurora.org> Don't call free on MallocPtr not from Malloc

Change-Id: I9af8b3cd4cc98e4238c08bf5e20be615c9c72ff0
river/rsdAllocation.cpp
2734b503d884c46ded30aac2e6801182e362012a 11-May-2013 Tim Murray <timmurray@google.com> am aafa7a84: Fix IO_OUTPUT teardown issue.

* commit 'aafa7a84e3158042ca456b1f3329c2890c72d53f':
Fix IO_OUTPUT teardown issue.
6b42d4cdafa646294729d3c23dd9e6abd24c2175 11-May-2013 Tim Murray <timmurray@google.com> am 20f62caa: Remove extraneous logging.

* commit '20f62caa884739810a0074383952797abb9b08a3':
Remove extraneous logging.
aafa7a84e3158042ca456b1f3329c2890c72d53f 09-May-2013 Tim Murray <timmurray@google.com> Fix IO_OUTPUT teardown issue.

bug 8891075

Change-Id: I6ec8d9a7db6def3db4111923d366f00f329cdacf
river/rsdAllocation.cpp
20f62caa884739810a0074383952797abb9b08a3 09-May-2013 Tim Murray <timmurray@google.com> Remove extraneous logging.

bug 8888887

Change-Id: I0545d62501d8f07739a6286b4c7955f9cde0b010
sContext.cpp
26381c2bb70b404afec72b974febfbcbaac7ad19 09-May-2013 Tim Murray <timmurray@google.com> Merge "Fix some IP tests."
36054c2cf96b889660939931da5d43bda7b99780 09-May-2013 Tim Murray <timmurray@google.com> Fix some IP tests.

Change-Id: I8022bad24c00628d9308eb567b498e382966d30a
ava/tests/ImageProcessing/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
bef2bae4d604d5c9be7a8c3b2814ed4f00b12ac3 08-May-2013 Stephen Hines <srhines@google.com> Merge "Provide a mechanism for adjusting RSCompilerDriver after construction."
9f8accec83007fbbe856e9d91ac970a0bcf37d3a 08-May-2013 Stephen Hines <srhines@google.com> Fix invalid explicit casts of int4 -> uint4.

Change-Id: I7d396a53b93b82d56c68e4454b0eadcabfece388
ava/tests/ImageProcessing/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colorcube.rs
16f6ebfa2b01576e95759703ab7a551ce9c8939a 06-May-2013 Jason Sams <jsams@google.com> am 4a17f289: Remove unnecessary set_buffer_count

* commit '4a17f289f611cb86e2f140a94cafdafea3f54d4b':
Remove unnecessary set_buffer_count
87c9bd6660061262f8fdc95d73cd130f86e333e8 01-May-2013 Stephen Hines <srhines@google.com> Merge "Mark math functions const/pure if possible."
52132475c338620cab62cff885792ebf0db5419f 01-May-2013 Stephen Hines <srhines@google.com> Mark math functions const/pure if possible.

This facilitates readnone/readonly optimizations in LLVM.

Change-Id: I9528e6428b35e3983a532155cc41ee552323bf1d
criptc/rs_cl.rsh
criptc/rs_math.rsh
b7d9c80c98fc96aa7c638e3124be24f13a6436b2 30-Apr-2013 Stephen Hines <srhines@google.com> Provide a mechanism for adjusting RSCompilerDriver after construction.

We add a simple callback to the reference implementation of libRSDriver.so,
such that additional BCC flags can be toggled/adjusted before doing any actual
CPU compilation.

Change-Id: Iaf253b7d967d0382937369b1c5dae2d23a99e8be
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsd_cpu.h
river/rsdCore.cpp
4a17f289f611cb86e2f140a94cafdafea3f54d4b 29-Apr-2013 Jason Sams <jsams@google.com> Remove unnecessary set_buffer_count

bug 8669032

The extra set generates errors when the producer node changes
the number of buffers needed by the system.

Change-Id: Ied0f918a09f08386d16ec4266454af6af120fac4
river/rsdAllocation.cpp
2a05621a1591756ec7e199982746ff7700b7da9e 29-Apr-2013 Jason Sams <jsams@google.com> am 6939f7bf: [tests only] Update RS tests.

* commit '6939f7bf32ab2765dcedb8a8d6fd352e7d08540f':
[tests only] Update RS tests.
6939f7bf32ab2765dcedb8a8d6fd352e7d08540f 19-Apr-2013 Jason Sams <jsams@google.com> [tests only] Update RS tests.

This is to provide better test coverage for the QCT driver.
Testing only, does not impact on device bits.

Change-Id: I81556cc14cac1ba52274034339b5af0348731912
ava/tests/ImageProcessing/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
6fe37d6bbbd7cecb4e049dd95ec9a308be30f679 22-Apr-2013 Jason Sams <jsams@google.com> am 70cc3f31: Merge "Fix YUV intrinsic" into jb-mr2-dev

* commit '70cc3f31ebe6dd61e173d9e0a120a2e4932b14c5':
Fix YUV intrinsic
70cc3f31ebe6dd61e173d9e0a120a2e4932b14c5 22-Apr-2013 Jason Sams <jsams@google.com> Merge "Fix YUV intrinsic" into jb-mr2-dev
f0c7d1cf10090fb51e92ca730fb435e153ff9eed 20-Apr-2013 Stephen Hines <srhines@google.com> am f47e8b4b: Mark use of a debug context with the RSCompilerDriver.

* commit 'f47e8b4b86bf194e65398032f3f5f47a6da89f3f':
Mark use of a debug context with the RSCompilerDriver.
f5027d36946d0679935b4e0eb4f59695709b274a 20-Apr-2013 Stephen Hines <srhines@google.com> am cca3d6ca: Add support for DEBUG context type.

* commit 'cca3d6ca444bef3b6d75431ec19bd07bfe40a733':
Add support for DEBUG context type.
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
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_neon.S
f47e8b4b86bf194e65398032f3f5f47a6da89f3f 18-Apr-2013 Stephen Hines <srhines@google.com> Mark use of a debug context with the RSCompilerDriver.

Bug: 7343201
Change-Id: Idb003a3314247481c38aa70f9991f000135996b3
pu_ref/rsCpuScript.cpp
cca3d6ca444bef3b6d75431ec19bd07bfe40a733 15-Apr-2013 Stephen Hines <srhines@google.com> Add support for DEBUG context type.

Bug: 7343201

This change adds switching for the debug runtime (libclcore_debug.bc) when
running under a DEBUG RS context. It also fixes a small naming issue for
rsSetElementAt_int().

Change-Id: I8b574c9ce915a440375530325ba7de2b46707cfd
pu_ref/rsCpuScript.cpp
river/rsdRuntimeStubs.cpp
sContext.cpp
sContext.h
sDefines.h
59d81074b5e5bd927df6dc460d7be96a687bf1e9 12-Apr-2013 Tim Murray <timmurray@google.com> am 886e51b2: Merge "Add support for synchronous get()." into jb-mr2-dev

* commit '886e51b2ef45ce123379c8a11579851c5580d957':
Add support for synchronous get().
886e51b2ef45ce123379c8a11579851c5580d957 12-Apr-2013 Tim Murray <timmurray@google.com> Merge "Add support for synchronous get()." into jb-mr2-dev
778cbba346cb21b45ca1b8a60b822e32d3bd7cb2 12-Apr-2013 Jason Sams <jsams@google.com> am a54d515b: Merge "USAGE_IO notifications for new buffers." into jb-mr2-dev

* commit 'a54d515b456babf9a7dd2b561018c993de9b8d30':
USAGE_IO notifications for new buffers.
a54d515b456babf9a7dd2b561018c993de9b8d30 12-Apr-2013 Jason Sams <jsams@google.com> Merge "USAGE_IO notifications for new buffers." into jb-mr2-dev
4961cceab2b71bf0ab59e1b66a7559f67ed28781 12-Apr-2013 Jason Sams <jsams@google.com> USAGE_IO notifications for new buffers.

bug 8566866

Change-Id: I49767ee902400f09b9b1c174e0fecac5b41e5611
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdGL.cpp
sContext.cpp
sContext.h
sDefines.h
9c64239ebbfa4170190ede812e69150035e008e0 11-Apr-2013 Tim Murray <timmurray@google.com> Add support for synchronous get().

Change-Id: Ic94f1e36f7cffaaeda11fa9f0bb70e441fe1e535
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
s.spec
sScript.cpp
sScript.h
s_hal.h
9e3cc4d4654757515eb4ddaee84b2377150f64b7 11-Apr-2013 Stephen Hines <srhines@google.com> am a66d000e: Merge "Remove invalid logging on missing root.expand() functions." into jb-mr2-dev

* commit 'a66d000ed939eeb014f65f3ff6a7da06961aaeb6':
Remove invalid logging on missing root.expand() functions.
a66d000ed939eeb014f65f3ff6a7da06961aaeb6 11-Apr-2013 Stephen Hines <srhines@google.com> Merge "Remove invalid logging on missing root.expand() functions." into jb-mr2-dev
ca04a1f3278b860ee94c727f7d6ee4775ac9636e 10-Apr-2013 Ying Wang <wangying@google.com> am 6155dba7: Merge "Add liblog" into jb-mr2-dev

* commit '6155dba788849d90d96b05acc63fa6d08d53e95e':
Add liblog
6155dba788849d90d96b05acc63fa6d08d53e95e 10-Apr-2013 Ying Wang <wangying@google.com> Merge "Add liblog" into jb-mr2-dev
b2411816414d33e5c3dd1488be1702b3ef67b250 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: Icc2c8db9304e1115b977b2cd1992803bf75618d7
ndroid.mk
pp/Android.mk
pu_ref/Android.mk
1e4f88b475f0b93cc244ee0b42db71663545b0f3 10-Apr-2013 Jason Sams <jsams@google.com> am 2df036b8: Merge "Add texturing support for USAGE_SHARED." into jb-mr2-dev

* commit '2df036b89596698b66ebddfead0eeb08360df5f8':
Add texturing support for USAGE_SHARED.
3b50ea00db0183465ecfa5cb07a9015ab525a9f9 10-Apr-2013 Jason Sams <jsams@google.com> am 5fa57fcb: Merge "Add incUserRef() for ScriptGroup/ScriptKernelID/ScriptFieldID." into jb-mr2-dev

* commit '5fa57fcb4fbebf18c2630ea39193b0122dd5e28d':
Add incUserRef() for ScriptGroup/ScriptKernelID/ScriptFieldID.
74ba55a3f4b34e1577e5f6b9346a4322ba7a0b38 10-Apr-2013 Jason Sams <jsams@google.com> am 3bbc0fd4: Add 3D allocation copies.

* commit '3bbc0fd40264ddae1592706d9023865b7b3e3195':
Add 3D allocation copies.
2df036b89596698b66ebddfead0eeb08360df5f8 10-Apr-2013 Jason Sams <jsams@google.com> Merge "Add texturing support for USAGE_SHARED." into jb-mr2-dev
5fa57fcb4fbebf18c2630ea39193b0122dd5e28d 10-Apr-2013 Jason Sams <jsams@google.com> Merge "Add incUserRef() for ScriptGroup/ScriptKernelID/ScriptFieldID." into jb-mr2-dev
ef7481e2f0a4ad7b32bb626245e4207cabe171dc 10-Apr-2013 Stephen Hines <srhines@google.com> Remove invalid logging on missing root.expand() functions.

Bug: 8566872

This log message is confusing and unncessary. Due to legacy compatibility,
slot 0 is always reserved for root.expand(). We know that root.expand() may
not exist for many user scripts, since we have supported proper names for
kernels for several releases now.

Change-Id: Id869496aa83f98ce64d6bd784314d788e25182e0
pu_ref/rsCpuScript.cpp
ba24d08b4228fd1e35cd79319f15fddc11f24a49 10-Apr-2013 Tim Murray <timmurray@google.com> Add texturing support for USAGE_SHARED.

bug 8567006

Change-Id: I63a44a18797e4b3487560c608b0663f40a524388
river/rsdAllocation.cpp
61c86951f6a1192fafc536aee613beb6f899064b 10-Apr-2013 Stephen Hines <srhines@google.com> Add incUserRef() for ScriptGroup/ScriptKernelID/ScriptFieldID.

Bug: 8530206

This change also fixes a small bug in zeroUserRef(), where we mistakenly
decrement the zeroed out count.

Change-Id: I5097e59faad52291218657c10e99c598a00ad84b
sObjectBase.cpp
sScript.cpp
sScriptGroup.cpp
3bbc0fd40264ddae1592706d9023865b7b3e3195 09-Apr-2013 Jason Sams <jsams@google.com> Add 3D allocation copies.

Remove resize2d.

bug 8567058

Change-Id: Ib143b7a417c7db88aa8da8714a63e0ee6091269a
river/rsdAllocation.cpp
river/rsdAllocation.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
9dfc2421d0efc6759d4b97e213e9f012c35fe7ab 08-Apr-2013 Stephen Hines <srhines@google.com> am 827237e9: Merge "Move frameworks/compile/linkloader into frameworks/rs." into jb-mr2-dev

* commit '827237e9882948ddfdabfe6307c711d33b89ffac':
Move frameworks/compile/linkloader into frameworks/rs.
827237e9882948ddfdabfe6307c711d33b89ffac 08-Apr-2013 Stephen Hines <srhines@google.com> Merge "Move frameworks/compile/linkloader into frameworks/rs." into jb-mr2-dev
b53c8a59e6f21ed36a0c3d9d4ce5834d4cc3c298 06-Apr-2013 Stephen Hines <srhines@google.com> Move frameworks/compile/linkloader into frameworks/rs.

Bug: 7342767
Change-Id: I977d3fe5eb0cc21517e1771e555f83b89f0a1462
ndroid.mk
river/linkloader/android/librsloader.cpp
river/linkloader/android/librsloader.h
river/linkloader/android/test-librsloader.c
river/linkloader/include/ELF.h
river/linkloader/include/ELFHeader.h
river/linkloader/include/ELFObject.h
river/linkloader/include/ELFReloc.h
river/linkloader/include/ELFSection.h
river/linkloader/include/ELFSectionBits.h
river/linkloader/include/ELFSectionHeader.h
river/linkloader/include/ELFSectionHeaderTable.h
river/linkloader/include/ELFSectionNoBits.h
river/linkloader/include/ELFSectionProgBits.h
river/linkloader/include/ELFSectionRelTable.h
river/linkloader/include/ELFSectionStrTab.h
river/linkloader/include/ELFSectionSymTab.h
river/linkloader/include/ELFSymbol.h
river/linkloader/include/ELFTypes.h
river/linkloader/include/GOT.h
river/linkloader/include/MemChunk.h
river/linkloader/include/StubLayout.h
river/linkloader/include/impl/ELFHeader.hxx
river/linkloader/include/impl/ELFObject.hxx
river/linkloader/include/impl/ELFReloc.hxx
river/linkloader/include/impl/ELFSection.hxx
river/linkloader/include/impl/ELFSectionBits.hxx
river/linkloader/include/impl/ELFSectionHeader.hxx
river/linkloader/include/impl/ELFSectionHeaderTable.hxx
river/linkloader/include/impl/ELFSectionNoBits.hxx
river/linkloader/include/impl/ELFSectionProgBits.hxx
river/linkloader/include/impl/ELFSectionRelTable.hxx
river/linkloader/include/impl/ELFSectionStrTab.hxx
river/linkloader/include/impl/ELFSectionSymTab.hxx
river/linkloader/include/impl/ELFSymbol.hxx
river/linkloader/lib/ELFHeader.cpp
river/linkloader/lib/ELFSectionHeader.cpp
river/linkloader/lib/ELFSymbol.cpp
river/linkloader/lib/ELFTypes.cpp
river/linkloader/lib/GOT.cpp
river/linkloader/lib/MemChunk.cpp
river/linkloader/lib/StubLayout.cpp
river/linkloader/main.cpp
river/linkloader/tests/images/clean-testcases.sh
river/linkloader/tests/images/gen-testcases.sh
river/linkloader/tests/images/rodata-test.c
river/linkloader/tests/images/simple-test.c
river/linkloader/tests/images/test.c
river/linkloader/tests/stubs/arm-stub.c
river/linkloader/tests/stubs/mips-stub.c
river/linkloader/tests/stubs/stub-layout-test.cpp
river/linkloader/utils/flush_cpu_cache.h
river/linkloader/utils/helper.cpp
river/linkloader/utils/helper.h
river/linkloader/utils/raw_ostream.cpp
river/linkloader/utils/raw_ostream.h
river/linkloader/utils/rsl_assert.cpp
river/linkloader/utils/rsl_assert.h
river/linkloader/utils/serialize.h
river/linkloader/utils/traits.h
0a322495d44c2495d034da23b151f676f1a931eb 08-Apr-2013 Eino-Ville Talvala <etalvala@google.com> am 46b65dd7: Merge "Use async CpuConsumer for IO_RECEIVE, and rework buffer acquire." into jb-mr2-dev

* commit '46b65dd7a3b9fc943188d573c3a692efaf2a475c':
Use async CpuConsumer for IO_RECEIVE, and rework buffer acquire.
46b65dd7a3b9fc943188d573c3a692efaf2a475c 08-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Merge "Use async CpuConsumer for IO_RECEIVE, and rework buffer acquire." into jb-mr2-dev
e170a74c106cc315f072cf12cd46a8d46adc4eea 06-Apr-2013 Jason Sams <jsams@google.com> am 4cb9687a: Add yuv prototypes

* commit '4cb9687aa0a92d216b1f1d00fb1e0775937b43b3':
Add yuv prototypes
4cb9687aa0a92d216b1f1d00fb1e0775937b43b3 03-Apr-2013 Jason Sams <jsams@google.com> Add yuv prototypes

Change-Id: Icf61f5e8e44882391b4e278df1e6fefe27b335eb
criptc/rs_allocation.rsh
0d44f12aaeb34f7ed6d2a9acafac459646773e47 04-Apr-2013 Eino-Ville Talvala <etalvala@google.com> Use async CpuConsumer for IO_RECEIVE, and rework buffer acquire.

Change-Id: I50ceeac9ee80255db558c886642c72fd3a073982
river/rsdAllocation.cpp
8381f54a4fd466273435722817fac9d94d476d2c 04-Apr-2013 Jason Sams <jsams@google.com> am 90da8e64: Merge "Cleanup debug and WAR vector type packing." into jb-mr2-dev

* commit '90da8e64b86de90bbbd31d73b80dd6bb96828a2c':
Cleanup debug and WAR vector type packing.
fe4d4800028c221be746d396801159a61035b7df 04-Apr-2013 Jason Sams <jsams@google.com> am 6f63f91a: Merge "Support all get/set element in debug" into jb-mr2-dev

* commit '6f63f91acac3554f6a8e13828ddf7cd55a6530d8':
Support all get/set element in debug
90da8e64b86de90bbbd31d73b80dd6bb96828a2c 03-Apr-2013 Jason Sams <jsams@google.com> Merge "Cleanup debug and WAR vector type packing." into jb-mr2-dev
6f63f91acac3554f6a8e13828ddf7cd55a6530d8 03-Apr-2013 Jason Sams <jsams@google.com> Merge "Support all get/set element in debug" into jb-mr2-dev
941a61732cb044d0d9e4153dd3ef39d3055673e7 03-Apr-2013 Jason Sams <jsams@google.com> Cleanup debug and WAR vector type packing.

Change-Id: I4ff9619981dd1aa247b1bde511ec6a5bc1985954
pu_ref/rsCpuRuntimeStubs.cpp
f3972b9e68492fa47a962742ad46d2d89024f986 03-Apr-2013 Stephen Hines <srhines@google.com> am d216dafa: Add DebugHelper to ObjectBase.

* commit 'd216dafa216f3329577ab624cdc5a5d1860ec035':
Add DebugHelper to ObjectBase.
d09b9d667438c82e00c83cd21f693f32e3cf9f4b 03-Apr-2013 Jason Sams <jsams@google.com> Support all get/set element in debug

Adds error checking and works around ABI issues

Change-Id: Iad5df03be9235c4abdcba070215d9de0268b4ef8
river/rsdRuntimeStubs.cpp
d216dafa216f3329577ab624cdc5a5d1860ec035 03-Apr-2013 Stephen Hines <srhines@google.com> Add DebugHelper to ObjectBase.

This enables us to easily use things like CallStack for our debug runtime.
Without this abstraction, we end up with size/offset mismatches against
libbcc's implementation of set/getElementAt.

Change-Id: I91ae0ef709fa5b8ab7dda905cd07d1c565dd0212
sDebugHelper.h
sObjectBase.cpp
sObjectBase.h
d6e204b7f77e6e247d05d08f4e0b8db0329666fe 02-Apr-2013 Jason Sams <jsams@google.com> am 2fdf9cd2: Merge "Fix corruption when neon is disabled." into jb-mr2-dev

* commit '2fdf9cd285374c54a12744f24d7aca97be7e4326':
Fix corruption when neon is disabled.
f258d5c0e3bd5724b67dec51ae2d3a4853b2aac7 02-Apr-2013 Jason Sams <jsams@google.com> am d8896227: Merge "Delete sampler optimization." into jb-mr2-dev

* commit 'd889622733681cd8e538dfb433ffdef67cb02d54':
Delete sampler optimization.
2fdf9cd285374c54a12744f24d7aca97be7e4326 02-Apr-2013 Jason Sams <jsams@google.com> Merge "Fix corruption when neon is disabled." into jb-mr2-dev
d889622733681cd8e538dfb433ffdef67cb02d54 02-Apr-2013 Jason Sams <jsams@google.com> Merge "Delete sampler optimization." into jb-mr2-dev
0782188b07ceeca03a45b26873bec0ccfd412373 02-Apr-2013 Jason Sams <jsams@google.com> Fix corruption when neon is disabled.

Change-Id: I5b7b143f78bb87c9f26265c45d727ed1b3063a73
pu_ref/rsCpuIntrinsicBlur.cpp
d26394c3955fb5f7a2f8856af23cbcfb4a64df5e 02-Apr-2013 Stephen Hines <srhines@google.com> am 5dd9d075: Make sure that we don\'t pass bogus RsScriptCall data along to driver.

* commit '5dd9d075ee749c1a00f13ff6a19f35ae40fd3eff':
Make sure that we don't pass bogus RsScriptCall data along to driver.
49914c96e78c95956d0123ebd3be1f54009c08a0 02-Apr-2013 Stephen Hines <srhines@google.com> am 1d476620: Add callback to allow replacement of runtime support library.

* commit '1d476620399d54774e4fd386c1d23cc583d49522':
Add callback to allow replacement of runtime support library.
5dd9d075ee749c1a00f13ff6a19f35ae40fd3eff 02-Apr-2013 Stephen Hines <srhines@google.com> Make sure that we don't pass bogus RsScriptCall data along to driver.

In the case where there is no actual RsScriptCall data, our rs.spec is
accidentally passing along a stale pointer (with 0 length). Unfortunately,
the RS HAL does not supply the RsScriptCall length along with the data,
making it impossible to determine whether or not the sc data is real or
bogus.

Note that this path only occurs when we are creating packed data in
our JNI layer due to having a usrData parameter too. In other cases,
we don't end up propagating the bogus pointer(s).

Change-Id: Ica66b75abb63bcf33d4d536076cf326b5e4d8338
sScript.cpp
3aeab4f0a628cad27c3f18ec1cff6f154ae01b62 02-Apr-2013 Jason Sams <jsams@google.com> Delete sampler optimization.

Calling overhead makes this mostly pointless.

Change-Id: I899778db3e6b06f46a5d5ca9af34fc17cf105b14
pu_ref/Android.mk
pu_ref/rsCpuSample_neon.S
river/rsdSampler.cpp
1d476620399d54774e4fd386c1d23cc583d49522 30-Mar-2013 Stephen Hines <srhines@google.com> Add callback to allow replacement of runtime support library.

Change-Id: I84ec56dfb29a0158015ebf31b3a73ac5bf34ef98
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsd_cpu.h
201c7d4ea483a42ba8c13c4c4546729b5396d0de 28-Mar-2013 Stephen Hines <srhines@google.com> am b93cb42b: Add rsRand(float, float) support back to compat lib.

* commit 'b93cb42b4b8511d244ec8df4559fdc5c0b2de1bf':
Add rsRand(float, float) support back to compat lib.
b93cb42b4b8511d244ec8df4559fdc5c0b2de1bf 28-Mar-2013 Stephen Hines <srhines@google.com> Add rsRand(float, float) support back to compat lib.

Change-Id: I0acaa409908f83c690c95b47979f820bc2dac9f5
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeMathFuncs.cpp
1263cb3cf2e92a2449c33d86d322b83fd9c818eb 28-Mar-2013 Jason Sams <jsams@google.com> am 11d2f805: Merge "Disable sampler optimization until bugs are fixed." into jb-mr2-dev

* commit '11d2f805f851d42b72ecde7b04571961916b74a8':
Disable sampler optimization until bugs are fixed.
11d2f805f851d42b72ecde7b04571961916b74a8 28-Mar-2013 Jason Sams <jsams@google.com> Merge "Disable sampler optimization until bugs are fixed." into jb-mr2-dev
7bc9151ddae18d57a3f9047316c6c52fa591bed2 27-Mar-2013 Tim Murray <timmurray@google.com> am d6f1f46b: Add some missing compat lib functions and fix a bug.

* commit 'd6f1f46b2929ed56c73ba32357cde31b82972fbe':
Add some missing compat lib functions and fix a bug.
d6f1f46b2929ed56c73ba32357cde31b82972fbe 26-Mar-2013 Tim Murray <timmurray@google.com> Add some missing compat lib functions and fix a bug.

Change-Id: I2950e1b4f785bcc1f0b6154ce822fe17832b3f4f
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeMathFuncs.cpp
river/rsdRuntimeStubs.cpp
fe3697bf62d0812209d9355eee082914eaf05689 27-Mar-2013 Jason Sams <jsams@google.com> Disable sampler optimization until bugs are fixed.

Change-Id: I5bcf0609f08672829650c34198ae1489b7fa173e
river/rsdSampler.cpp
4914e3c733c8158b93e7bd9ddbea7310397028c7 26-Mar-2013 Tim Murray <timmurray@google.com> am a8cd40f1: Merge "Start making RS 64-bit clean." into jb-mr2-dev

* commit 'a8cd40f1c75d0af0e2276c9f169eb0a1ba034adf':
Start making RS 64-bit clean.
a8cd40f1c75d0af0e2276c9f169eb0a1ba034adf 26-Mar-2013 Tim Murray <timmurray@google.com> Merge "Start making RS 64-bit clean." into jb-mr2-dev
e25dd0d64b0ba1ab4f925457eb0a3546293495ac 25-Mar-2013 Ying Wang <wangying@google.com> am 4e736c92: Fix PDK build.

* commit '4e736c92313e6301e702a0a42040f2fbf7191fd4':
Fix PDK build.
4e736c92313e6301e702a0a42040f2fbf7191fd4 25-Mar-2013 Ying Wang <wangying@google.com> Fix PDK build.

Change-Id: I44df79e2e88a90818c2145e6b1682a1f90cfb346
ava/tests/Android.mk
e415a368afd426800a3bff4aed50743610b3939d 23-Mar-2013 Ying Wang <wangying@google.com> am 0811b8a4: Make the tests visible to the Build system.

* commit '0811b8a4149a93925f81108fb2064d6d5a7a48d3':
Make the tests visible to the Build system.
0811b8a4149a93925f81108fb2064d6d5a7a48d3 23-Mar-2013 Ying Wang <wangying@google.com> Make the tests visible to the Build system.

Change-Id: I7982309f88bb1f0fc888912bcea58dbc4147d187
ava/Android.mk
608f2963a4064724f80443568cd1b9ea5b5258f8 23-Mar-2013 Jason Sams <jsams@google.com> am 06b0f7d3: start refactoring rsSample

* commit '06b0f7d3b345ae1c36aed6686e79e403650f8baa':
start refactoring rsSample
06b0f7d3b345ae1c36aed6686e79e403650f8baa 22-Mar-2013 Jason Sams <jsams@google.com> start refactoring rsSample

Change-Id: I3bc2209991dcb2a13a2629e8ecfe6955ae83a9a8
pu_ref/Android.mk
pu_ref/rsCpuSample_neon.S
river/rsdSampler.cpp
0a8c7340ba833845acebb430998aada2281474af 21-Mar-2013 Jason Sams <jsams@google.com> am c4ea6d85: Merge "Fix logging defined in external header." into jb-mr2-dev

* commit 'c4ea6d8564e71f06a4cff8dd36a98cbd67f58090':
Fix logging defined in external header.
c4ea6d8564e71f06a4cff8dd36a98cbd67f58090 21-Mar-2013 Jason Sams <jsams@google.com> Merge "Fix logging defined in external header." into jb-mr2-dev
28a34b10f987dd7fe1edc0ae5fa3364e2881fb97 21-Mar-2013 Jason Sams <jsams@google.com> am 0cd9c621: Merge "Fix usage bits in ImageProcessing." into jb-mr2-dev

* commit '0cd9c621a29beaa73b5efcfeb1512f1b6b33d5db':
Fix usage bits in ImageProcessing.
0cd9c621a29beaa73b5efcfeb1512f1b6b33d5db 21-Mar-2013 Jason Sams <jsams@google.com> Merge "Fix usage bits in ImageProcessing." into jb-mr2-dev
f9e077a531c6a83e978d55f427b5d8ff6d2c943f 21-Mar-2013 Jason Sams <jsams@google.com> Fix logging defined in external header.

Change-Id: I40cc2696b99350b52ac1904b05485db2f567b4ef
pp/RenderScript.cpp
pp/Type.cpp
pp/rsCppStructs.h
sCppUtils.h
sUtils.h
89e20d27effd875431087a9188b20386b9c5aff0 21-Mar-2013 Jason Sams <jsams@google.com> Fix usage bits in ImageProcessing.

Change-Id: I2a5e6c8ebe07e50ee3624a76a8e997f990c4e9d5
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
099bc262f862cdeb547cf8a78fe9e0e92560f437 21-Mar-2013 Tim Murray <timmurray@google.com> Start making RS 64-bit clean.

Change-Id: Ie40ad9a1d2b59094c86eb7e40b358e60120ce213
pp/Allocation.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdBcc.h
s.spec
sAllocation.cpp
sElement.cpp
sScript.cpp
sType.cpp
s_hal.h
sg.spec
sg_generator.c
edf6839d462f47e90bb14b7904a58eb5c3be1655 20-Mar-2013 Stephen Hines <srhines@google.com> am d84ad3f1: Test that static global writes get propagated from kernel -> invokable.

* commit 'd84ad3f1a23f69c09ca98505522c05880c937bbf':
Test that static global writes get propagated from kernel -> invokable.
d84ad3f1a23f69c09ca98505522c05880c937bbf 20-Mar-2013 Stephen Hines <srhines@google.com> Test that static global writes get propagated from kernel -> invokable.

Change-Id: I0fdf5b9407ef127afc0df993bb7b8eb388abbaec
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/UT_static_globals.java
ava/tests/RsTest/src/com/android/rs/test/static_globals.rs
ddad79c915cfe46718b1ffc4e5a7cf9c31c6569c 20-Mar-2013 Stephen Hines <srhines@google.com> am bbd9bfc6: Add CleanSpec.mk to frameworks/rs and add support for building all tests.

* commit 'bbd9bfc6ee308793011e442b4745efc3d75c0a98':
Add CleanSpec.mk to frameworks/rs and add support for building all tests.
bbd9bfc6ee308793011e442b4745efc3d75c0a98 20-Mar-2013 Stephen Hines <srhines@google.com> Add CleanSpec.mk to frameworks/rs and add support for building all tests.

Without the tests/Android.mk, each test would need to be individually built
using mm in the separate directories. I also added a CleanSpec.mk to properly
get rid of all the stale build-related files from the moved tests.

Change-Id: I248d6f1252b3b6e02874917194c5e8233e70edef
leanSpec.mk
ava/tests/Android.mk
0fcc9b931a9e3765dd339f53a3d8034c9aff0e28 19-Mar-2013 Tim Murray <timmurray@google.com> am 962e720b: Merge "Add x86 server support." into jb-mr2-dev

* commit '962e720b3d1c27bcfec90374ff393584b99577b3':
Add x86 server support.
cc319675bbfa05b5a77ed31cf8413711e6aca186 19-Mar-2013 Tim Murray <timmurray@google.com> am 0813d780: Merge "Split rs.spec into generic and native-specific functions." into jb-mr2-dev

* commit '0813d780637f08c7591d32939143d6ac790f8936':
Split rs.spec into generic and native-specific functions.
962e720b3d1c27bcfec90374ff393584b99577b3 19-Mar-2013 Tim Murray <timmurray@google.com> Merge "Add x86 server support." into jb-mr2-dev
0813d780637f08c7591d32939143d6ac790f8936 19-Mar-2013 Tim Murray <timmurray@google.com> Merge "Split rs.spec into generic and native-specific functions." into jb-mr2-dev
0b575de8ed0b628d84d256f5846500b0385979bd 15-Mar-2013 Tim Murray <timmurray@google.com> Add x86 server support.

Change-Id: I674acaf15b67afa48bc736f72942a11e2e38e940
pp/Allocation.cpp
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/RenderScript.h
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeStubs.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScriptGroup.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdRuntimeStubs.cpp
river/rsdShaderCache.h
river/rsdVertexArray.h
sAllocation.cpp
sComponent.h
sContext.cpp
sFifoSocket.cpp
sObjectBase.cpp
sObjectBase.h
sRuntime.h
sScriptC.cpp
sScriptC_Lib.cpp
sScriptGroup.cpp
sSignal.cpp
sStream.h
sType.cpp
sUtils.h
erver/RefBase.h
erver/StrongPointer.h
erver/TypeHelpers.h
a708ffedf63504a3865fb62ede9e05fc8206961c 19-Mar-2013 Jason Sams <jsams@google.com> am 2e5ee000: Merge "Fix bug reporting CPU count." into jb-mr2-dev

* commit '2e5ee000dc83f9fc70aa41b1eaa41b911637c4e2':
Fix bug reporting CPU count.
2e5ee000dc83f9fc70aa41b1eaa41b911637c4e2 19-Mar-2013 Jason Sams <jsams@google.com> Merge "Fix bug reporting CPU count." into jb-mr2-dev
8ca358a2abe7e0dba23993e0fc8d64b8b55bd9ca 19-Mar-2013 Jason Sams <jsams@google.com> Fix bug reporting CPU count.

Change-Id: Ib76a17c3239dc5b52624a567b40cace16f412327
pu_ref/rsCpuCore.cpp
c85d940bf3b1a1734b9738a481f94479970f9187 19-Mar-2013 Jason Sams <jsams@google.com> am 4d1cc78c: Merge "Move compute tests from frameworks/base to frameworks/rs" into jb-mr2-dev

* commit '4d1cc78c82a980c935711089f93203e8ce50e820':
Move compute tests from frameworks/base to frameworks/rs
4d1cc78c82a980c935711089f93203e8ce50e820 19-Mar-2013 Jason Sams <jsams@google.com> Merge "Move compute tests from frameworks/base to frameworks/rs" into jb-mr2-dev
572a5031a5d8602db0bec0b253428a034bd4dd59 19-Mar-2013 Jason Sams <jsams@google.com> Move compute tests from frameworks/base to frameworks/rs

Change-Id: I844c9f5e58f500164fec419569c68c7f854c5571
ava/tests/Balls/Android.mk
ava/tests/Balls/AndroidManifest.xml
ava/tests/Balls/_index.html
ava/tests/Balls/res/drawable/flares.png
ava/tests/Balls/res/drawable/test_pattern.png
ava/tests/Balls/src/com/example/android/rs/balls/Balls.java
ava/tests/Balls/src/com/example/android/rs/balls/BallsRS.java
ava/tests/Balls/src/com/example/android/rs/balls/BallsView.java
ava/tests/Balls/src/com/example/android/rs/balls/ball_physics.rs
ava/tests/Balls/src/com/example/android/rs/balls/balls.rs
ava/tests/Balls/src/com/example/android/rs/balls/balls.rsh
ava/tests/ComputeBenchmark/Android.mk
ava/tests/ComputeBenchmark/AndroidManifest.xml
ava/tests/ComputeBenchmark/res/layout/main.xml
ava/tests/ComputeBenchmark/src/com/example/android/rs/computebench/Benchmark.java
ava/tests/ComputeBenchmark/src/com/example/android/rs/computebench/ComputeBench.java
ava/tests/ComputeBenchmark/src/com/example/android/rs/computebench/compute_benchmark.rs
ava/tests/ComputePerf/Android.mk
ava/tests/ComputePerf/AndroidManifest.xml
ava/tests/ComputePerf/res/layout/main.xml
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/ComputePerf.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/LaunchTest.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/Mandelbrot.java
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/launchtestxlw.rs
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/launchtestxyw.rs
ava/tests/ComputePerf/src/com/example/android/rs/computeperf/mandelbrot.rs
ava/tests/ImageProcessing/Android.mk
ava/tests/ImageProcessing/AndroidManifest.xml
ava/tests/ImageProcessing/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing/res/layout/main.xml
ava/tests/ImageProcessing/res/layout/spinner_layout.xml
ava/tests/ImageProcessing/res/values/strings.xml
ava/tests/ImageProcessing/src/com/android/rs/image/BWFilter.java
ava/tests/ImageProcessing/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing/src/com/android/rs/image/Contrast.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing/src/com/android/rs/image/CrossProcess.java
ava/tests/ImageProcessing/src/com/android/rs/image/Exposure.java
ava/tests/ImageProcessing/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTest.java
ava/tests/ImageProcessing/src/com/android/rs/image/ImageProcessingTestRunner.java
ava/tests/ImageProcessing/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing/src/com/android/rs/image/Shadows.java
ava/tests/ImageProcessing/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing/src/com/android/rs/image/UsageIO.java
ava/tests/ImageProcessing/src/com/android/rs/image/Vibrance.java
ava/tests/ImageProcessing/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_full.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_full.rs
ava/tests/ImageProcessing/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing/src/com/android/rs/image/ip.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/levels_full.rs
ava/tests/ImageProcessing/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx.rsh
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_full.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_full.rs
ava/tests/ImageProcessing/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing/src/com/android/rs/image/wbalance.rs
ava/tests/ImageProcessing2/Android.mk
ava/tests/ImageProcessing2/AndroidManifest.xml
ava/tests/ImageProcessing2/res/drawable-nodpi/city.png
ava/tests/ImageProcessing2/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing2/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing2/res/layout/main.xml
ava/tests/ImageProcessing2/res/layout/spinner_layout.xml
ava/tests/ImageProcessing2/res/values/strings.xml
ava/tests/ImageProcessing2/src/com/android/rs/image/BWFilter.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Blur25G.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ColorCube.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Contrast.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing2/src/com/android/rs/image/CrossProcess.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Exposure.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing2/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing2/src/com/android/rs/image/ImageProcessingActivity2.java
ava/tests/ImageProcessing2/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Shadows.java
ava/tests/ImageProcessing2/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Vibrance.java
ava/tests/ImageProcessing2/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing2/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing2/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colorcube.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_approx.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_approx_full.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_full.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/ip.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/ip2_convolve3x3.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/levels_full.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_approx.rsh
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_approx_full.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_full.rs
ava/tests/ImageProcessing2/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing2/src/com/android/rs/image/wbalance.rs
ava/tests/ImageProcessing_jb/Android.mk
ava/tests/ImageProcessing_jb/AndroidManifest.xml
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067.jpg
ava/tests/ImageProcessing_jb/res/drawable-nodpi/img1600x1067b.jpg
ava/tests/ImageProcessing_jb/res/layout/main.xml
ava/tests/ImageProcessing_jb/res/layout/spinner_layout.xml
ava/tests/ImageProcessing_jb/res/values/strings.xml
ava/tests/ImageProcessing_jb/src/com/android/rs/image/BWFilter.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blend.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Blur25.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ColorMatrix.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Contrast.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve3x3.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Convolve5x5.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Copy.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/CrossProcess.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Exposure.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Fisheye.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Grain.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Greyscale.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/GroupTest.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ImageProcessingActivityJB.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/LevelsV4.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Mandelbrot.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Shadows.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/TestBase.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vibrance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/Vignette.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/WhiteBalance.java
ava/tests/ImageProcessing_jb/src/com/android/rs/image/blend.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/bwfilter.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/colormatrix.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/contrast.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve3x3.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/convolve5x5.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/copy.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/exposure.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_full.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_full.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/fisheye_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/grain.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/greyscale.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/ip.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_full.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/levels_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/mandelbrot.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/msg.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/shadows.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/threshold.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vibrance.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx.rsh
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_full.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_approx_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_full.rs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/vignette_relaxed.fs
ava/tests/ImageProcessing_jb/src/com/android/rs/image/wbalance.rs
ava/tests/LatencyBenchmark/Android.mk
ava/tests/LatencyBenchmark/AndroidManifest.xml
ava/tests/LatencyBenchmark/res/layout/main.xml
ava/tests/LatencyBenchmark/src/com/example/android/rs/computebench/Benchmark.java
ava/tests/LatencyBenchmark/src/com/example/android/rs/computebench/LatencyBench.java
ava/tests/LatencyBenchmark/src/com/example/android/rs/computebench/compute_benchmark.rs
ava/tests/LivePreview/Android.mk
ava/tests/LivePreview/AndroidManifest.xml
ava/tests/LivePreview/res/drawable-nodpi/city.png
ava/tests/LivePreview/res/layout/cf_format_list_item.xml
ava/tests/LivePreview/res/layout/cf_main.xml
ava/tests/LivePreview/res/layout/main.xml
ava/tests/LivePreview/res/layout/rs.xml
ava/tests/LivePreview/res/values/strings.xml
ava/tests/LivePreview/src/com/android/rs/livepreview/CameraPreviewActivity.java
ava/tests/LivePreview/src/com/android/rs/livepreview/RsYuv.java
ava/tests/LivePreview/src/com/android/rs/livepreview/yuv.rs
ava/tests/MathErr/Android.mk
ava/tests/MathErr/AndroidManifest.xml
ava/tests/MathErr/res/layout/main.xml
ava/tests/MathErr/src/com/example/android/rs/matherr/MathErr.java
ava/tests/MathErr/src/com/example/android/rs/matherr/MathErrActivity.java
ava/tests/MathErr/src/com/example/android/rs/matherr/math_err.rs
ava/tests/RSTest_CompatLib/Android.mk
ava/tests/RSTest_CompatLib/AndroidManifest.xml
ava/tests/RSTest_CompatLib/res/drawable-nodpi/test_pattern.png
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/RSTestCore.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_alloc.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_array_alloc.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_array_init.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_atomic.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_bug_char.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_clamp.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_clamp_relaxed.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_constant.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_convert.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_convert_relaxed.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_copy_test.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_element.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_foreach.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_foreach_bounds.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_int4.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_kernel.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_kernel_struct.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_math.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_math_agree.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_math_conformance.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_min.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_noroot.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_primitives.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_refcount.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_rstime.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_rstypes.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_sampler.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_struct.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_unsigned.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UT_vector.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/UnitTest.java
ava/tests/RSTest_CompatLib/src/com/android/rs/test/alloc.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/array_alloc.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/array_init.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/atomic.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/bug_char.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/clamp.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/clamp_relaxed.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/constant.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/convert.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/convert_relaxed.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/copy_test.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/element.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/foreach.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/fp_mad.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/int4.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/kernel.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/kernel_struct.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math_agree.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/math_conformance.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/min.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/noroot.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/primitives.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/refcount.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/rsdebug.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/rslist.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/rstime.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/rstypes.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/sampler.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/shared.rsh
ava/tests/RSTest_CompatLib/src/com/android/rs/test/struct.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/test_root.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/unsigned.rs
ava/tests/RSTest_CompatLib/src/com/android/rs/test/vector.rs
ava/tests/RsTest/Android.mk
ava/tests/RsTest/AndroidManifest.xml
ava/tests/RsTest/res/drawable-nodpi/test_pattern.png
ava/tests/RsTest/src/com/android/rs/test/RSTest.java
ava/tests/RsTest/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest/src/com/android/rs/test/RSTestView.java
ava/tests/RsTest/src/com/android/rs/test/UT_alloc.java
ava/tests/RsTest/src/com/android/rs/test/UT_array_alloc.java
ava/tests/RsTest/src/com/android/rs/test/UT_array_init.java
ava/tests/RsTest/src/com/android/rs/test/UT_atomic.java
ava/tests/RsTest/src/com/android/rs/test/UT_bug_char.java
ava/tests/RsTest/src/com/android/rs/test/UT_clamp.java
ava/tests/RsTest/src/com/android/rs/test/UT_clamp_relaxed.java
ava/tests/RsTest/src/com/android/rs/test/UT_constant.java
ava/tests/RsTest/src/com/android/rs/test/UT_convert.java
ava/tests/RsTest/src/com/android/rs/test/UT_convert_relaxed.java
ava/tests/RsTest/src/com/android/rs/test/UT_copy_test.java
ava/tests/RsTest/src/com/android/rs/test/UT_element.java
ava/tests/RsTest/src/com/android/rs/test/UT_foreach.java
ava/tests/RsTest/src/com/android/rs/test/UT_foreach_bounds.java
ava/tests/RsTest/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest/src/com/android/rs/test/UT_int4.java
ava/tests/RsTest/src/com/android/rs/test/UT_kernel.java
ava/tests/RsTest/src/com/android/rs/test/UT_kernel_struct.java
ava/tests/RsTest/src/com/android/rs/test/UT_math.java
ava/tests/RsTest/src/com/android/rs/test/UT_math_agree.java
ava/tests/RsTest/src/com/android/rs/test/UT_math_conformance.java
ava/tests/RsTest/src/com/android/rs/test/UT_mesh.java
ava/tests/RsTest/src/com/android/rs/test/UT_min.java
ava/tests/RsTest/src/com/android/rs/test/UT_noroot.java
ava/tests/RsTest/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest/src/com/android/rs/test/UT_program_raster.java
ava/tests/RsTest/src/com/android/rs/test/UT_program_store.java
ava/tests/RsTest/src/com/android/rs/test/UT_refcount.java
ava/tests/RsTest/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest/src/com/android/rs/test/UT_sampler.java
ava/tests/RsTest/src/com/android/rs/test/UT_struct.java
ava/tests/RsTest/src/com/android/rs/test/UT_unsigned.java
ava/tests/RsTest/src/com/android/rs/test/UT_vector.java
ava/tests/RsTest/src/com/android/rs/test/UnitTest.java
ava/tests/RsTest/src/com/android/rs/test/alloc.rs
ava/tests/RsTest/src/com/android/rs/test/array_alloc.rs
ava/tests/RsTest/src/com/android/rs/test/array_init.rs
ava/tests/RsTest/src/com/android/rs/test/atomic.rs
ava/tests/RsTest/src/com/android/rs/test/bug_char.rs
ava/tests/RsTest/src/com/android/rs/test/clamp.rs
ava/tests/RsTest/src/com/android/rs/test/clamp_relaxed.rs
ava/tests/RsTest/src/com/android/rs/test/constant.rs
ava/tests/RsTest/src/com/android/rs/test/convert.rs
ava/tests/RsTest/src/com/android/rs/test/convert_relaxed.rs
ava/tests/RsTest/src/com/android/rs/test/copy_test.rs
ava/tests/RsTest/src/com/android/rs/test/element.rs
ava/tests/RsTest/src/com/android/rs/test/foreach.rs
ava/tests/RsTest/src/com/android/rs/test/foreach_bounds.rs
ava/tests/RsTest/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest/src/com/android/rs/test/int4.rs
ava/tests/RsTest/src/com/android/rs/test/kernel.rs
ava/tests/RsTest/src/com/android/rs/test/kernel_struct.rs
ava/tests/RsTest/src/com/android/rs/test/math.rs
ava/tests/RsTest/src/com/android/rs/test/math_agree.rs
ava/tests/RsTest/src/com/android/rs/test/math_conformance.rs
ava/tests/RsTest/src/com/android/rs/test/mesh.rs
ava/tests/RsTest/src/com/android/rs/test/min.rs
ava/tests/RsTest/src/com/android/rs/test/noroot.rs
ava/tests/RsTest/src/com/android/rs/test/primitives.rs
ava/tests/RsTest/src/com/android/rs/test/program_raster.rs
ava/tests/RsTest/src/com/android/rs/test/program_store.rs
ava/tests/RsTest/src/com/android/rs/test/refcount.rs
ava/tests/RsTest/src/com/android/rs/test/rsdebug.rs
ava/tests/RsTest/src/com/android/rs/test/rslist.rs
ava/tests/RsTest/src/com/android/rs/test/rstime.rs
ava/tests/RsTest/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest/src/com/android/rs/test/sampler.rs
ava/tests/RsTest/src/com/android/rs/test/shared.rsh
ava/tests/RsTest/src/com/android/rs/test/struct.rs
ava/tests/RsTest/src/com/android/rs/test/test_root.rs
ava/tests/RsTest/src/com/android/rs/test/unsigned.rs
ava/tests/RsTest/src/com/android/rs/test/vector.rs
ava/tests/RsTest_11/Android.mk
ava/tests/RsTest_11/AndroidManifest.xml
ava/tests/RsTest_11/res/drawable/test_pattern.png
ava/tests/RsTest_11/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_11/src/com/android/rs/test/RSTestView.java
ava/tests/RsTest_11/src/com/android/rs/test/RSTest_v11.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_11/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_11/src/com/android/rs/test/UnitTest.java
ava/tests/RsTest_11/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_11/src/com/android/rs/test/math.rs
ava/tests/RsTest_11/src/com/android/rs/test/primitives.rs
ava/tests/RsTest_11/src/com/android/rs/test/rsdebug.rs
ava/tests/RsTest_11/src/com/android/rs/test/rslist.rs
ava/tests/RsTest_11/src/com/android/rs/test/rstime.rs
ava/tests/RsTest_11/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_11/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_11/src/com/android/rs/test/test_root.rs
ava/tests/RsTest_14/Android.mk
ava/tests/RsTest_14/AndroidManifest.xml
ava/tests/RsTest_14/res/drawable-nodpi/test_pattern.png
ava/tests/RsTest_14/src/com/android/rs/test/RSTestCore.java
ava/tests/RsTest_14/src/com/android/rs/test/RSTestView.java
ava/tests/RsTest_14/src/com/android/rs/test/RSTest_v14.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_alloc.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_foreach.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_fp_mad.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_math.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_primitives.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_refcount.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rsdebug.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rstime.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_rstypes.java
ava/tests/RsTest_14/src/com/android/rs/test/UT_vector.java
ava/tests/RsTest_14/src/com/android/rs/test/UnitTest.java
ava/tests/RsTest_14/src/com/android/rs/test/alloc.rs
ava/tests/RsTest_14/src/com/android/rs/test/foreach.rs
ava/tests/RsTest_14/src/com/android/rs/test/fp_mad.rs
ava/tests/RsTest_14/src/com/android/rs/test/math.rs
ava/tests/RsTest_14/src/com/android/rs/test/math.rs.bak
ava/tests/RsTest_14/src/com/android/rs/test/math.rs.orig
ava/tests/RsTest_14/src/com/android/rs/test/primitives.rs
ava/tests/RsTest_14/src/com/android/rs/test/refcount.rs
ava/tests/RsTest_14/src/com/android/rs/test/rsdebug.rs
ava/tests/RsTest_14/src/com/android/rs/test/rslist.rs
ava/tests/RsTest_14/src/com/android/rs/test/rstime.rs
ava/tests/RsTest_14/src/com/android/rs/test/rstypes.rs
ava/tests/RsTest_14/src/com/android/rs/test/shared.rsh
ava/tests/RsTest_14/src/com/android/rs/test/test_root.rs
ava/tests/RsTest_14/src/com/android/rs/test/vector.rs
ava/tests/SampleTest/Android.mk
ava/tests/SampleTest/AndroidManifest.xml
ava/tests/SampleTest/res/drawable-nodpi/city.png
ava/tests/SampleTest/res/drawable-nodpi/twobytwo.png
ava/tests/SampleTest/res/layout/rs.xml
ava/tests/SampleTest/res/values/strings.xml
ava/tests/SampleTest/src/com/android/rs/sample/SampleRSActivity.java
ava/tests/SampleTest/src/com/android/rs/sample/sample.rs
2487bb71ac56dea46ed382739c37f136e67b2062 19-Mar-2013 Tim Murray <timmurray@google.com> Split rs.spec into generic and native-specific functions.

Change-Id: I14afc06a1ebfc94b20498c5e627c63e3cf0e4fbe
ndroid.mk
s.spec
s_native.spec
2cf7d29654dec392cd329f8fc2d00704dd175277 18-Mar-2013 Tim Murray <timmurray@google.com> am 29226aed: Split graphics rs.spec into its own file.

* commit '29226aed98902c25996e619e0123e410107ee4fa':
Split graphics rs.spec into its own file.
29226aed98902c25996e619e0123e410107ee4fa 18-Mar-2013 Tim Murray <timmurray@google.com> Split graphics rs.spec into its own file.

Change-Id: I787ebca11b6cc371d6bddc69a2e8104d6bb420d1
ndroid.mk
s.spec
sg.spec
d6c63ad7bba7f66dac77f86a213e1486c78cb4ed 18-Mar-2013 Jason Sams <jsams@google.com> am 110f181b: Reduce diffs with compat lib.

* commit '110f181b7966212a36ef18016f9b81c7322d0a2f':
Reduce diffs with compat lib.
110f181b7966212a36ef18016f9b81c7322d0a2f 15-Mar-2013 Jason Sams <jsams@google.com> Reduce diffs with compat lib.

Change-Id: Ibfa2c7c7da56d158f424ac343e364feacd0a21da
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
river/rsdCore.cpp
river/rsdRuntimeStubs.cpp
sContext.cpp
sObjectBase.cpp
sScriptC_Lib.cpp
3afc226c6d2d77e382e5078a0c2ade450bf70564 15-Mar-2013 Jason Sams <jsams@google.com> am 5a1fa4f6: Merge "Move simple functions to on device lib." into jb-mr2-dev

* commit '5a1fa4f6c8efa96badaba98afabdd66bb07486d7':
Move simple functions to on device lib.
5a1fa4f6c8efa96badaba98afabdd66bb07486d7 15-Mar-2013 Jason Sams <jsams@google.com> Merge "Move simple functions to on device lib." into jb-mr2-dev
9cff55de2284b7dc68629ec64ab30d34854df629 12-Mar-2013 Tim Murray <timmurray@google.com> am 760b275d: Merge "Add custom allocator support for Allocation objects." into jb-mr2-dev

* commit '760b275d4ea25bb0a541235aed5f0ebb56312d5f':
Add custom allocator support for Allocation objects.
760b275d4ea25bb0a541235aed5f0ebb56312d5f 12-Mar-2013 Tim Murray <timmurray@google.com> Merge "Add custom allocator support for Allocation objects." into jb-mr2-dev
029e82e1f688dfd132c19b1b94d2cad60d3ceaac 12-Mar-2013 Jason Sams <jsams@google.com> Move simple functions to on device lib.

Change-Id: I690673f98244c490302cb25145cfcc8dd4125637
pu_ref/rsCpuRuntimeMath.cpp
92edfecbbb7e4703482571ae61e0e430ba05c156 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> am 8f965003: (-s ours) am 2116d2c4: am 8a12a658: am c792bc27: (-s ours) am 97d35e81: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '8f96500365ad133aeb7cdbd2291dab943770b98d':
8f96500365ad133aeb7cdbd2291dab943770b98d 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> am 2116d2c4: am 8a12a658: am c792bc27: (-s ours) am 97d35e81: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '2116d2c4ed655a2c1f75b4a01af46c999db3655a':
2116d2c4ed655a2c1f75b4a01af46c999db3655a 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> am 8a12a658: am c792bc27: (-s ours) am 97d35e81: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '8a12a658d4f9889a6bfe7807248c65537db8eec1':
8a12a658d4f9889a6bfe7807248c65537db8eec1 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> am c792bc27: (-s ours) am 97d35e81: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'c792bc2780fdbe11d785e53c37c1d21bda8a4bc0':
c792bc2780fdbe11d785e53c37c1d21bda8a4bc0 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> am 97d35e81: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '97d35e81f1a2a9469be3fa82c78666058b4f7800':
97d35e81f1a2a9469be3fa82c78666058b4f7800 11-Mar-2013 Jean-Baptiste Queru <jbq@google.com> Reconcile with jb-mr1-release - do not merge
34689388556747b52c3c2f1c894929fb44580898 11-Mar-2013 Tim Murray <timmurray@google.com> Add custom allocator support for Allocation objects.

Change-Id: Iab546455354c2ee72797658fdcd49c90a5893527
river/rsdCore.cpp
river/rsdCore.h
sAllocation.cpp
sAllocation.h
s_hal.h
cadfac411e6690e39de36c4f9e94deb9b7d2d08e 07-Mar-2013 Jason Sams <jsams@google.com> Sync with compat lib.

Change-Id: Id8ace103814cf126f0d157100d1d4a12cc0b8664
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
d533c4c66510f2b83b9397607756479d79baae10 06-Mar-2013 Stephen Hines <srhines@google.com> This cl provides a proper WAR for thumb codegen.

Bug: 8326082
Change-Id: Ia471c2990461c1693e99e834624b856a5af4cac7
pu_ref/rsCpuIntrinsic3DLUT.cpp
5edd18e4307e3c223b5db8a6cc5ca309a3a69c2a 06-Mar-2013 Stephen Hines <srhines@google.com> WAR for non-neon ARM crash.

Change-Id: I3eb059874a84581d9bfbb22f6731f524ea1715c6
pu_ref/rsCpuIntrinsic3DLUT.cpp
55f867336e7aefab343e11a9d1b2fb01ceab9a69 01-Mar-2013 Stephen Hines <srhines@google.com> Merge "Link against libLLVM.so due to libbcc.so." into jb-mr2-dev
9d8e5af146326250ebc1e9b3c93402bd0e7669bb 28-Feb-2013 Jason Sams <jsams@google.com> Fix bug introduced with IO_INPUT.

YUV allocations were calculating the wrong allocation size.

Change-Id: Iecca4f1d300aca93a34b744d8589e53105109480
river/rsdAllocation.cpp
985573c701c3ba22d8f171296613973a1e293039 28-Feb-2013 Stephen Hines <srhines@google.com> Link against libLLVM.so due to libbcc.so.

Change-Id: I5a8199eda701bfc1664c4522e4f3143bbef5e5a1
ndroid.mk
5261a5ea546ff358edd5aac7602fc4132434f481 28-Feb-2013 Jason Sams <jsams@google.com> Add checked get/set element at.

Change-Id: I069800e16ecfeb228a9376f8a3cd65ab61f86110
river/rsdRuntimeStubs.cpp
988bfc4cb1947d7bdb0cef529768cb4c0c62780b 26-Feb-2013 Jason Sams <jsams@google.com> Headers for 3d typed get/set element

Change-Id: Ic5d2836f6f293529878f594a1ccc045b423b1890
criptc/rs_allocation.rsh
3a25fdd3786c1a08b783d8a83ef94b756347ff5c 23-Feb-2013 Tim Murray <timmurray@google.com> Cleanup lots of things related to IO_OUTPUT and error checking.

Change-Id: Ic6802dd0ba9d3edc8c53f99002cdd905214a515c
pu_ref/rsCpuScript.cpp
river/rsdAllocation.cpp
river/rsdAllocation.h
sAllocation.cpp
sAllocation.h
14982c8eb9a17a95a817c1fd2571829be5b7017e 23-Feb-2013 Jason Sams <jsams@google.com> Add support for debug and profile context.

Change-Id: If67bc23b457d50ced7bfa5ac21a63d14de8193b9
pp/RenderScript.cpp
s.h
sContext.cpp
sDefines.h
b6d2d2a6bc1cee3e04b7e632a96134bdb56f38ee 23-Feb-2013 Jason Sams <jsams@google.com> Fix corner cases with small blurs.

Change-Id: I7d1d42c3903ca3defd1737bd6e2557e2f5998fe5
pu_ref/rsCpuIntrinsicBlur.cpp
c5c744ab52b06f7621cbcc8952d4a5eba3d7254c 23-Feb-2013 Jason Sams <jsams@google.com> Fix ref counting bug.

Change-Id: I3eeb1c184c5c7d7acf5e0730ec8aa9019c62426b
sScriptIntrinsic.cpp
733396b67724162844ea2785c7495115dc5ee8d8 22-Feb-2013 Jason Sams <jsams@google.com> Implement usage IO INPUT

Change-Id: I4dedd697ecd7719ba307ac393aca5abd67128e0c
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
a31850150be87c472c71857c17ea5bc6676c1d8f 19-Feb-2013 Stephen Hines <srhines@google.com> Merge "Support LinkRuntimeCallback() with RS compiler."
8880d49363e1950ae3d0cc1c1967a6d8e66fea6c 16-Feb-2013 Jason Sams <jsams@google.com> Merge "Support typed YUV allocations"
bc0ca6ba4e31239bf77060578d0bdf1a10e04168 16-Feb-2013 Jason Sams <jsams@google.com> Support typed YUV allocations

Change-Id: I844051ee1be1462e497d238f5460f301be1aaa1d
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
river/rsdAllocation.cpp
sAllocation.cpp
sAllocation.h
sComponent.cpp
sDefines.h
sType.cpp
sType.h
criptc/rs_types.rsh
a04f88435cf3dee60520270653c903268541817f 16-Feb-2013 Tim Murray <timmurray@google.com> Merge "Add MIRRORED_REPEAT."
9e913f4a5ab519af6c0c04f9b992d85f1c447d2d 15-Feb-2013 Tim Murray <timmurray@google.com> Add MIRRORED_REPEAT.

Change-Id: I08c73f684b5b4c2ac350bc3da7a505ce89d16035
sDefines.h
criptc/rs_types.rsh
33c622e98b57c5021c92133543ff00ffdbbcafe7 15-Feb-2013 Mathias Agopian <mathias@google.com> Refactoring: Rename SurfaceTextureClient to Surface

Change-Id: Iab892e07ec975ba5047806f9e289e7d1d972ceac
river/rsdGL.cpp
27c96a4d92d2216e5d902b3805bca44519f64b27 15-Feb-2013 Stephen Hines <srhines@google.com> Merge "Remove unused functions that insert __aeabi_idiv0() dependency."
c2cfe6abfc74befbaa4d2ca09024a27fbfb1f515 15-Feb-2013 Tim Murray <timmurray@google.com> Add alignment requirements with USAGE_SHARED.

Change-Id: I844e37ad29a893b6e35834588a5d80e52d8bf61b
river/rsdAllocation.cpp
river/rsdAllocation.h
385e9d7a982341252a337ae94ef199933e7583ec 15-Feb-2013 Stephen Hines <srhines@google.com> Remove unused functions that insert __aeabi_idiv0() dependency.

We no longer use/call these functions, since we pick up modsi3() and the
variants directly from libcompiler_rt instead. By having them here, we are
accidentally pulling in additional dependencies on unnecessary functions.

Change-Id: Ia7aa29e443d77ec852987a13dc8fdbb4fa80af1d
pu_ref/rsCpuRuntimeStubs.cpp
f218bf115af4ae4fd79adbb8842608b308a4cf07 13-Feb-2013 Stephen Hines <srhines@google.com> Support LinkRuntimeCallback() with RS compiler.

Change-Id: I28ada4e7c462cb9673de6886d934dce855fac339
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsd_cpu.h
b206acefa7ef03e02d3e8e161f8a1493329246b3 13-Feb-2013 Tim Murray <timmurray@google.com> Move rs.h includes to source files.

Change-Id: Ic49e3fa5580c67f35a21f95872794ea03dd114b6
pp/Allocation.cpp
pp/BaseObj.cpp
pp/Element.cpp
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
96267c2ff0133c20cc5643419a3ed3b1e75fe568 12-Feb-2013 Tim Murray <timmurray@google.com> Add convenient Type creator, alignment define, and fix USAGE_SHARED issue.

Change-Id: Ib344ed27feee95c9eddf4f58468ef3e29fdfabab
pp/Allocation.cpp
pp/Type.cpp
pp/rsCppStructs.h
60c2796d821d9296003d4e5db025f8734d971a71 08-Feb-2013 Tim Murray <timmurray@google.com> Remove unstrided 2D copies.

Change-Id: I31744f1d5a92fe267aab5275950c9701d417bc36
sAdapter.cpp
sAllocation.cpp
d4ecb17adc9b099351f2ca1779a74f5283f20a3d 07-Feb-2013 Tim Murray <timmurray@google.com> Add API entry points for clipped kernels and fix Z-dimension clipping.

Change-Id: I43074cb8556d9b28d3e549930f5ac68387f8d823
pp/Script.cpp
pu_ref/rsCpuScript.cpp
s.spec
sScript.cpp
815e7fa700882349dd4d5f97ba962d4de5476fb7 07-Feb-2013 Jason Sams <jsams@google.com> Merge "Implement rs.sendMessage()"
702652065131e740c04e0744bb433028e15d8434 06-Feb-2013 Jason Sams <jsams@google.com> Implement rs.sendMessage()

Change-Id: I174f85760c4b34adbdd33f313c394842c13fba72
s.spec
sContext.cpp
d616f4a706c28f1d7dd89ba0c7e7e04dc81848be 06-Feb-2013 Stephen Hines <srhines@google.com> Merge "Fix stride 16-byte alignment issues in RS."
94999c3c7e3dcb6b6c0a9fe5785a0d3216357b0e 06-Feb-2013 Stephen Hines <srhines@google.com> Fix stride 16-byte alignment issues in RS.

Change-Id: I549d3acd4ebd921c36be3de6d2734bb89ec8a50e
river/rsdAllocation.cpp
sUtils.h
f18f9d4cb264ad6ded465e4b0678125077195ea6 06-Feb-2013 Jason Sams <jsams@google.com> Add error to catch mismatched allocations and samplers.

Change-Id: Id54d669fa9c3ce833fd094d5615e05ad4742e0ac
river/rsdShader.cpp
887922659e80b83b925631a3a459362d67db666e 05-Feb-2013 Jason Sams <jsams@google.com> am 1f80b2c8: am 902868b7: Merge "YUV(NV21) to RGBA function NEON optimizations."

# By Vassilis Laganakos
# Via Android Git Automerger (1) and others
* commit '1f80b2c8b2b52c836c4039f716f702f96f213b0d':
YUV(NV21) to RGBA function NEON optimizations.
1f80b2c8b2b52c836c4039f716f702f96f213b0d 05-Feb-2013 Jason Sams <jsams@google.com> am 902868b7: Merge "YUV(NV21) to RGBA function NEON optimizations."

# By Vassilis Laganakos
# Via David Butcher (1) and Gerrit Code Review (1)
* commit '902868b7c94f0c16b53e28ee1dd68c4e4a24f964':
YUV(NV21) to RGBA function NEON optimizations.
902868b7c94f0c16b53e28ee1dd68c4e4a24f964 05-Feb-2013 Jason Sams <jsams@google.com> Merge "YUV(NV21) to RGBA function NEON optimizations."
c6c1806973c9131504877e4198119ea9190f2640 25-Jan-2013 Vassilis Laganakos <vasileios.laganakos@arm.com> YUV(NV21) to RGBA function NEON optimizations.

Used perf to measure the performance gains and the average of 3 runs
showed that:

Old NEON:
Decodes 7200 1920x1080 frames in 92,372,429,902.33 cycles (~12.83E6 / frame)
(stddev 3.22E-3)

New NEON:
Decodes 7200 1920x1080 frames in 66,456,635,523.00 cycles ( ~9.23E6 / frame)
(stddev 5.16E-5)

about 35% faster.

This code was wrapped in C framework that was developed to obtain these
measurements, and has not been tested within RenderScript.

Change-Id: I4f4e25b968f858f9fca973b36c105c715d90acbf
Signed-off-by: David Butcher <David.Butcher@arm.com>
river/rsdIntrinsics_Convolve.S
10c9dd709f8b52213c6792961afa9c5de807db5c 01-Feb-2013 Jason Sams <jsams@google.com> Release the surface texture object on allocation destruction.

Change-Id: I0eff42377a36d29cc64a1c23b8263e6f46b43523
river/rsdAllocation.cpp
ce0351debba8dadd1a7af2b3e926de6d787b49af 26-Jan-2013 Jason Sams <jsams@google.com> Fix intrinsic bugs.

Change-Id: I027e5dcd8e538e52a21941facc5b93db2a6eac8c
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsics_neon.S
aa49395cad23d270467a4137cd4e3340458ee5be 25-Jan-2013 Jason Sams <jsams@google.com> Implement fast log and pow.

Change-Id: Ic69430d6270abec3fe982cc16ee4b3a4b811ee67
criptc/rs_cl.rsh
87212a210bea79b2dc29be86b78378ce5d170b6f 19-Jan-2013 Stephen Hines <srhines@google.com> Merge "Construct fract(float) as a static inline call, instead of a new function."
db1499c8cb5ac566efa94c105e669edfcb8d3e8c 18-Jan-2013 Jason Sams <jsams@google.com> Merge "Implement fast native_exp*"
59531f77bc1455f6b4ec394d08f836283df31b1e 18-Jan-2013 Jason Sams <jsams@google.com> Implement fast native_exp*

Change-Id: I9b5b75e29fbe32c7b31775b03a53c4ecbc6bf4e2
criptc/rs_cl.rsh
891bcfe43dd32783ee76ccf1a1f0669a95a4aa1b 17-Jan-2013 Stephen Hines <srhines@google.com> Construct fract(float) as a static inline call, instead of a new function.

Change-Id: I1356662cccc3d751e5dbe66353d4ce0956c9867c
criptc/rs_cl.rsh
c0baffe7c9020f32b948dd46789590cf5dc3b988 15-Jan-2013 Stephen Hines <srhines@google.com> Merge "Align all allocations to a 16-byte boundary."
2913f381a554c28abb44f49eddd1ee4c68a72578 15-Jan-2013 Stephen Hines <srhines@google.com> Align all allocations to a 16-byte boundary.

This change also fixes an issue in the Blur intrinsic, where we mis-cast a
float array to float4 (and thus encountered some new alignment errors with
the updated LLVM).

Change-Id: I3955b38f156c35f4d160652c75ab416bae09b2c8
pu_ref/rsCpuIntrinsicBlur.cpp
river/rsdAllocation.cpp
ad89698f3d9144bd825268ceb4793b5d2fda2492 10-Jan-2013 Stephen Hines <srhines@google.com> Merge "Add parentheses for latest Clang warnings."
5e3fb0b3cfadcb44a74cf4b6ec9ec65c11ba811e 10-Jan-2013 Stephen Hines <srhines@google.com> Add parentheses for latest Clang warnings.

Change-Id: I425b7e13578d91a294397d37f4e66d9c1a6ff501
pu_ref/rsCpuIntrinsic3DLUT.cpp
a572aca4eb4ddb32c10baa1f529431cfefd756b8 09-Jan-2013 Jason Sams <jsams@google.com> Add support for YUV allocations.

Change-Id: I21a47c745a2f8435af4f37ec0ad624002f3db555
pp/Type.cpp
river/rsdAllocation.cpp
s.spec
sAllocation.cpp
sAllocation.h
sFont.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sType.cpp
sType.h
ef3ec7d85f9b53402e8ba50275c73420992c66b0 04-Jan-2013 Tim Murray <timmurray@google.com> Merge "Add float fract(float v) prototype."
7c4b888f2147edf99690b6af75470774ff31c43b 04-Jan-2013 Jason Sams <jsams@google.com> Functional 3D LUT intrinsic.

1600x1000 takes ~23ms on manta.

Change-Id: I142d6dedded66df05aa5f49e3da409a34c6e1b6e
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic3DLUT.cpp
pu_ref/rsCpuIntrinsicInlines.h
pu_ref/rsCpuIntrinsics_neon.S
sDefines.h
sScriptIntrinsic.h
4d3201d5f57e5cdfe0e677f5bbbeef7c6455c49a 03-Jan-2013 Tim Murray <timmurray@google.com> Add float fract(float v) prototype.

Change-Id: Id086259f1e05487cc87f967dfc0a3eac5d8a48f7
criptc/rs_cl.rsh
e7d4df3dd02ec7505a2d83348af16e327d1fce3a 28-Dec-2012 Jason Sams <jsams@google.com> Merge "Fix 3d Allocation support"
f2b611e26db1c83ad5e0e0cdebcfa639b03fba75 28-Dec-2012 Jason Sams <jsams@google.com> Fix 3d Allocation support

Change-Id: Ic80fc53739a11e3d06fde6e3aefc3436f4702000
river/rsdAllocation.cpp
93eacc7ce0aad4314b4cb41a281f59ce54bb3286 18-Dec-2012 Jason Sams <jsams@google.com> Cleanup diff with compat.

Change-Id: Ieedcdec03ccb05cac68cbebbd398e07cb885f4d3
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.h
river/rsdSampler.cpp
sAllocation.cpp
sContext.cpp
sContext.h
sRuntime.h
sScript.h
sScriptC.cpp
sScriptC.h
38ac5d4092f32b08451c73ecabcf2ab21aef15d5 19-Dec-2012 Tim Murray <timmurray@google.com> Merge "Add USAGE_SHARED to driver."
c87fe9c062d1641e7e58688670ea93bcab07363d 19-Dec-2012 Andy McFadden <fadden@android.com> Merge "Rename ISurfaceTexture and SurfaceTexture"
fed8e5573cb2c0071827d3b0eb27e1f5b4ff9186 18-Dec-2012 Jason Sams <jsams@google.com> Merge "Remove unused functions."
9e2bda58db9e6427a1640ea302d4df079ffa0252 18-Dec-2012 Tim Murray <timmurray@google.com> Add USAGE_SHARED to driver.

Change-Id: Ie04f8ee2d6080729660dbe82b3a09af5cd40e239
river/rsdAllocation.cpp
sDefines.h
58fd6a5f10480551786739280d56dfa620c80b39 18-Dec-2012 Andy McFadden <fadden@android.com> Rename ISurfaceTexture and SurfaceTexture

The C++ class names don't match what the classes do, so rename
ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to
GLConsumer.

Bug 7736700

Change-Id: I268f78847fcb7094fdfd17484c7f20e128b950e1
river/rsdAllocation.cpp
river/rsdGL.cpp
sAllocation.cpp
sAllocation.h
f79af7e3dfd48b8fda6e4f342809a4a74cb187a5 17-Dec-2012 Stephen Hines <srhines@google.com> am b53dc856: am 02437a5c: Merge "Remove dangling ptr in rsdAllocationInit"

* commit 'b53dc856325cfb12401abef33cc7b3b439c3152b':
Remove dangling ptr in rsdAllocationInit
b53dc856325cfb12401abef33cc7b3b439c3152b 17-Dec-2012 Stephen Hines <srhines@google.com> am 02437a5c: Merge "Remove dangling ptr in rsdAllocationInit"

* commit '02437a5ca8af6433c9932be84ff7ab1207fad5a2':
Remove dangling ptr in rsdAllocationInit
02437a5ca8af6433c9932be84ff7ab1207fad5a2 17-Dec-2012 Stephen Hines <srhines@google.com> Merge "Remove dangling ptr in rsdAllocationInit"
74121b55311b1a31ce41e6e2814ef5ad4ded1864 13-Dec-2012 Jason Sams <jsams@google.com> Remove unused functions.

Change-Id: I962ea4327c11d10b35e93bb71a1367a7ee41464f
pu_ref/rsCpuRuntimeMath.cpp
ed419f37009ff5375293c198268c381460efa0f2 16-Dec-2012 You Kim <you.kim72@gmail.com> Remove dangling ptr in rsdAllocationInit

Possible dangling ptr in exceptional case.

Change-Id: I4f5353b7709b215d4d79748c60668fdfadaf048f
river/rsdAllocation.cpp
1a569768989f1dbb639a9323df90430f095e86e4 12-Dec-2012 Tim Murray <timmurray@google.com> Add rsSetElementAt_<type>.

Change-Id: I64379577236aac9005af2dd45e21a2dcf96fd083
criptc/rs_allocation.rsh
f13a2c7eb289e2219df119ef56d8c6b6f7100de9 07-Dec-2012 Stephen Hines <srhines@google.com> Merge "Skip the memcpy if src/dst are the same."
20c535f54fb41348a96af98079ad377d7a310c8a 07-Dec-2012 Stephen Hines <srhines@google.com> Skip the memcpy if src/dst are the same.

This is an optimization to go with our shared Bitmap storage.

Bug: 7256604
Change-Id: I7e3a40ba434c1af92f3c87f61537fc4d9d87c28c
river/rsdAllocation.cpp
ff485d3fdf7d3e85b06fc4161a106d0941795c9e 05-Dec-2012 Stephen Hines <srhines@google.com> am 3e919276: (-s ours) am 36f07d85: Fix kernel bounds for ColorMatrix intrinsic.

* commit '3e919276004bb81091f06c839be0ab47de4210cc':
Fix kernel bounds for ColorMatrix intrinsic.
3e919276004bb81091f06c839be0ab47de4210cc 05-Dec-2012 Stephen Hines <srhines@google.com> am 36f07d85: Fix kernel bounds for ColorMatrix intrinsic.

* commit '36f07d854de88949d632f77bffab322ffa826bcc':
Fix kernel bounds for ColorMatrix intrinsic.
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
pp/RenderScript.cpp
pp/rsCppStructs.h
pu_ref/rsCpuCore.cpp
s.h
sContext.cpp
sContext.h
sg_generator.c
ests/latency/latency.cpp
6eb28e982a21d88d44d6ab300787c9d92954f360 05-Dec-2012 Tim Murray <timmurray@google.com> Merge "Add support for user-allocated buffers from the C++ API."
2e1a94df812f0caa42ff24eaefeba8f90fbdf1ac 29-Nov-2012 Tim Murray <timmurray@google.com> Add support for user-allocated buffers from the C++ API.

Bug: 7256604
Change-Id: Ia5d458ebadfd893e41130f90a1650258280a41cd
river/rsdAllocation.cpp
sAllocation.cpp
sAllocation.h
36f07d854de88949d632f77bffab322ffa826bcc 04-Dec-2012 Stephen Hines <srhines@google.com> Fix kernel bounds for ColorMatrix intrinsic.

Bug: 7648342
Change-Id: Ia345523ead21cbe74fabd07edd79b386de5b995d
river/rsdIntrinsicColorMatrix.cpp
a878509f1d7c8818384919b8095a83aabd85a76a 01-Dec-2012 Jason Sams <jsams@google.com> am 25392032: (-s ours) am c4b6b3af: Fix kernel launch clipping.

* commit '2539203284ec7079edb6ecc35d32e79f3385c73c':
Fix kernel launch clipping.
2539203284ec7079edb6ecc35d32e79f3385c73c 01-Dec-2012 Jason Sams <jsams@google.com> am c4b6b3af: Fix kernel launch clipping.

* commit 'c4b6b3af8ea67c6ce86a4e44e9432f2887107cff':
Fix kernel launch clipping.
f558dab60d6131e22413d5c15d0f9b85bff8fb36 01-Dec-2012 Stephen Hines <srhines@google.com> Merge "Add more FieldPacker.add() routines."
c4b6b3af8ea67c6ce86a4e44e9432f2887107cff 30-Nov-2012 Jason Sams <jsams@google.com> Fix kernel launch clipping.

bug 7648342

Change-Id: Ife61345bc834f876b03f87cefb2408b4aaba9e88
river/rsdIntrinsicBlend.cpp
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsicLUT.cpp
abff00fecbe4efcbab5da09ccaf51e31e4e11b97 30-Nov-2012 Jason Sams <jsams@google.com> am 63d37605: (-s ours) am fb6dfa66: Remove hard coded limit on intrinsic blur buffer size.

* commit '63d37605191b90c63d1ebe342713996ef6b5abc3':
Remove hard coded limit on intrinsic blur buffer size.
63d37605191b90c63d1ebe342713996ef6b5abc3 29-Nov-2012 Jason Sams <jsams@google.com> am fb6dfa66: Remove hard coded limit on intrinsic blur buffer size.

* commit 'fb6dfa66fe274ae6562c00084869f8fadf8d197e':
Remove hard coded limit on intrinsic blur buffer size.
1041287a6e2d3d652916cea5f33a5528a30746b7 29-Nov-2012 Jason Sams <jsams@google.com> Merge "Fix uchar blur with neon offsets"
c44d6706868749abe37780fc28b2cc627ddcf269 29-Nov-2012 Jason Sams <jsams@google.com> Fix uchar blur with neon offsets

fix hardcoded width limit in blur.

Change-Id: I4f56b8454181110133c4a637b66f1df3c79da33e
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsics_neon.S
fb6dfa66fe274ae6562c00084869f8fadf8d197e 28-Nov-2012 Jason Sams <jsams@google.com> Remove hard coded limit on intrinsic blur buffer size.

DO NOT MERGE

bug 7631746

Change-Id: I7fdf27bb2149c09c330124f032951cab32b85f62
river/rsdBcc.cpp
river/rsdIntrinsicBlur.cpp
s_hal.h
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
pp/rsCppStructs.h
ests/cppbasic/compute.cpp
ests/cppbasic/mono.rs
0d2c24d7da881a6af61239154b7cedbc58db3ec0 28-Nov-2012 Jason Sams <jsams@google.com> Merge "Fix uchar blur performance."
7079cd8ddb0874d431446aea305b8c3b10e4f0ba 28-Nov-2012 Jason Sams <jsams@google.com> Fix uchar blur performance.

Fix bug with misaligned access on odd width images.

Change-Id: Ie9f40121cf8eddbafdb2149814fcff28fff62036
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsics_neon.S
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
pp/Allocation.cpp
pp/rsCppStructs.h
river/rsdAllocation.cpp
river/rsdAllocation.h
s.spec
sAllocation.cpp
sAllocation.h
sFont.cpp
s_hal.h
ests/cppstrided/Android.mk
ests/cppstrided/compute.cpp
ests/cppstrided/multiply.rs
c905efd76fdcc1b8846b229bf7d991d185a7b4b7 27-Nov-2012 Jason Sams <jsams@google.com> Cleanup pass + implement blur uchar

Change-Id: Ib7f1c5218663b468a3c11daa2c3373ae132145ac

Conflicts:

cpu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_neon.S
sElement.h
76a1be4a35267cf0814fb85fb9b1b5bf887e6ae7 27-Nov-2012 Stephen Hines <srhines@google.com> Handle NONE/RESIZE message types properly in C++ API.

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

Change-Id: Id92eb508efa9bc85d812b3f41faf98dd74c0c503
pp/Allocation.cpp
pp/rsCppStructs.h
s.spec
sAllocation.cpp
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
pp/Allocation.cpp
pp/rsCppStructs.h
ests/cppallocation/compute.cpp
ests/cppbasic/compute.cpp
ests/latency/latency.cpp
5f3c0c28bd86a676a0fb7d2f32e82bf42e279f3b 26-Nov-2012 Tim Murray <timmurray@google.com> am f8a82cd4: (-s ours) am 8575a2b6: Fix convolve3x3 off-by-one error.

* commit 'f8a82cd44f1ce5712ad9375dccc03415c50636b2':
Fix convolve3x3 off-by-one error.
f8a82cd44f1ce5712ad9375dccc03415c50636b2 26-Nov-2012 Tim Murray <timmurray@google.com> am 8575a2b6: Fix convolve3x3 off-by-one error.

* commit '8575a2b6c601357cf34deb80b801228c6bc72a66':
Fix convolve3x3 off-by-one error.
8575a2b6c601357cf34deb80b801228c6bc72a66 21-Nov-2012 Tim Murray <timmurray@google.com> Fix convolve3x3 off-by-one error.

Bug: 7599424
Change-Id: I577b0051487934c26603a5f6329b88939e36639a
river/rsdIntrinsicConvolve3x3.cpp
4cca49b13db92b13ca07c1d330ad450d1b10f507 21-Nov-2012 Tim Murray <timmurray@google.com> Fix off-by-one error in convolve3x3.

Bug: 7599424
Change-Id: If668bd1ce2306b53efd20a09d16104cbf9fd4b77
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
18326afe3bce54e92edeeb0c6031b235614a3be8 21-Nov-2012 Stephen Hines <srhines@google.com> am 1e84a97d: (-s ours) am cef5fe99: Fix single-CPU/thread case.

* commit '1e84a97d5e97ba26b41da488cac76af102617d7c':
Fix single-CPU/thread case.
1e84a97d5e97ba26b41da488cac76af102617d7c 21-Nov-2012 Stephen Hines <srhines@google.com> am cef5fe99: Fix single-CPU/thread case.

* commit 'cef5fe99666296748cd274eb71a04b573b031393':
Fix single-CPU/thread case.
b4267324f1ab0a91d47f504e81c613d34cbb9879 20-Nov-2012 Stephen Hines <srhines@google.com> am 23ebeaad: am 0d87d351: Merge "Fix intrinsic asm entry/exit names."

* commit '23ebeaadc2d44b2ff9044e88763edb5e36750c72':
Fix intrinsic asm entry/exit names.
23ebeaadc2d44b2ff9044e88763edb5e36750c72 20-Nov-2012 Stephen Hines <srhines@google.com> am 0d87d351: Merge "Fix intrinsic asm entry/exit names."

* commit '0d87d351221e7cc854eefc96ddb08a345360409a':
Fix intrinsic asm entry/exit names.
0d87d351221e7cc854eefc96ddb08a345360409a 20-Nov-2012 Stephen Hines <srhines@google.com> Merge "Fix intrinsic asm entry/exit names."
0a29ed5501c372e5c65c407b33dddf36cf0618ab 05-Nov-2012 Jason Sams <jsams@google.com> Fix intrinsic asm entry/exit names.

Change-Id: Ia7b1779847bdb33e43c12f8bd9693100e7b60a8a
river/rsdIntrinsics_Convolve.S
709a0978ae141198018ca9769f8d96292a8928e6 16-Nov-2012 Jason Sams <jsams@google.com> Separate CPU driver impl from reference driver.

Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
ndroid.mk
pu_ref/Android.mk
pu_ref/rsCpuCore.cpp
pu_ref/rsCpuCore.h
pu_ref/rsCpuIntrinsic.cpp
pu_ref/rsCpuIntrinsic.h
pu_ref/rsCpuIntrinsicBlend.cpp
pu_ref/rsCpuIntrinsicBlur.cpp
pu_ref/rsCpuIntrinsicColorMatrix.cpp
pu_ref/rsCpuIntrinsicConvolve3x3.cpp
pu_ref/rsCpuIntrinsicConvolve5x5.cpp
pu_ref/rsCpuIntrinsicInlines.h
pu_ref/rsCpuIntrinsicLUT.cpp
pu_ref/rsCpuIntrinsicYuvToRGB.cpp
pu_ref/rsCpuIntrinsics_neon.S
pu_ref/rsCpuRuntimeMath.cpp
pu_ref/rsCpuRuntimeStubs.cpp
pu_ref/rsCpuScript.cpp
pu_ref/rsCpuScript.h
pu_ref/rsCpuScriptGroup.cpp
pu_ref/rsCpuScriptGroup.h
pu_ref/rsd_cpu.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdCore.h
river/rsdIntrinsicBlend.cpp
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicColorMatrix.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsicInlines.h
river/rsdIntrinsicLUT.cpp
river/rsdIntrinsicYuvToRGB.cpp
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
river/rsdIntrinsics_Convolve.S
river/rsdMeshObj.cpp
river/rsdRuntime.h
river/rsdRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
river/rsdScriptGroup.cpp
river/rsdScriptGroup.h
river/rsdShader.cpp
sAllocation.cpp
sAllocation.h
sRuntime.h
sScript.h
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
s_hal.h
6f01bcf691433b8413e57fe8b67b0f5dba4d0013 20-Nov-2012 Stephen Hines <srhines@google.com> Fix early set of error code.

If we set the error status in loadRuntime(), we have no clean way to fall
back to the default driver (since it retains the error flag). Setting the
error status later (after all other options) is the proper way to do this.

Change-Id: I0a31b89d558d2af13ba4ca72fa7e04bb4e27a716
sContext.cpp
cef5fe99666296748cd274eb71a04b573b031393 17-Nov-2012 Stephen Hines <srhines@google.com> Fix single-CPU/thread case.

Change-Id: Ia21a37922c6eb250519094e626e75b95d45db9c3
river/rsdCore.cpp
e0e5e8475c37b777e16aa4e9d3d020f4c986e3fb 17-Nov-2012 Jason Sams <jsams@google.com> Merge commit 'f5ecac92' into manualmerge

Conflicts:
driver/rsdBcc.cpp

Change-Id: I04a06c157165a77f3c5edffa637b9e42a02ef617
cd62caad07b6e8458a0b7b0bfe3da14f8aadd56b 17-Nov-2012 Jason Sams <jsams@google.com> Merge commit '054af68e' into manualmerge

Conflicts:
driver/rsdBcc.cpp

Change-Id: I5922a32a3d27cb2a48e9672eab2d47d1b122bbc0
f5ecac9238a8706517fa8cec0251d50b9f6d47a6 17-Nov-2012 Jason Sams <jsams@google.com> am 3ea5b9cc: Fix performance when reading or writing large buffers.

* commit '3ea5b9cc71960a95a34adfde600c8fb87d4f053a':
Fix performance when reading or writing large buffers.
054af68e5bf1014e1cd7c9bdc88503e1a32a41df 17-Nov-2012 Jason Sams <jsams@google.com> am c5b34c6f: Thread launch latency improvements.

* commit 'c5b34c6ff0f1c2a25c45af932e1d7a7b494a34b0':
Thread launch latency improvements.
9eb7f4b90120ebe4be74343856e86b46495f72df 16-Nov-2012 Tim Murray <timmurray@google.com> Change namespace from renderscriptCpp to RSC

Change-Id: I6c40a91d3afad8411d0ad49088a8e52c251b7038
pp/Allocation.cpp
pp/BaseObj.cpp
pp/Element.cpp
pp/RenderScript.cpp
pp/Script.cpp
pp/ScriptC.cpp
pp/ScriptIntrinsics.cpp
pp/Type.cpp
pp/rsCppStructs.h
ests/cppallocation/compute.cpp
ests/cppbasic/compute.cpp
ests/latency/latency.cpp
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
pp/rsCppStructs.h
3ea5b9cc71960a95a34adfde600c8fb87d4f053a 15-Nov-2012 Jason Sams <jsams@google.com> Fix performance when reading or writing large buffers.

Blur intrinsic which uses ~25mb of data would spill the
L2 cache when a smarter walking pattern could reduce this
hit. We now vary the chunk size on both the processor
count and data size.

N7 execution time drops 1959ms to 930ms
Mako 470ms to 385ms
Manta, no change.

Change-Id: I57e36e2fec3bb51033a9bd9f3040963f5b071eb0
river/rsdBcc.cpp
a4cbc2b0cf0f6fbdb21e84a3e17585eda1885e3e 15-Nov-2012 Tim Murray <timmurray@google.com> Move to void* pointers for copying within C++ API.

Change-Id: If2eb0d649249a45a79810e8fddab96dc44b9fa68
pp/Allocation.cpp
pp/rsCppStructs.h
ests/cppallocation/compute.cpp
ests/cppbasic/compute.cpp
ests/latency/latency.cpp
684726cbbd177ee4ee9000e9422058547acd237f 14-Nov-2012 Tim Murray <timmurray@google.com> Add createSized2D to C++ API

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

Change-Id: I79fb54800ad8657c93c7989a5c21838d41f24050
pp/Allocation.cpp
pp/RenderScript.cpp
pp/rsCppStructs.h
c5b34c6ff0f1c2a25c45af932e1d7a7b494a34b0 15-Nov-2012 Jason Sams <jsams@google.com> Thread launch latency improvements.

Change-Id: I38b104edc1e120f2d8187edbd75e5d9ea652c12e
river/rsdBcc.cpp
river/rsdCore.cpp
3cd44af22622898d3000b2b3c4c408cede294152 14-Nov-2012 Tim Murray <timmurray@google.com> Fix intrinsic creation to use the appropriate types.

Change-Id: I9f919ad410d8dac843da01afa9b14bd0d6b355ad
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
704616e76e43c827ed554b797151a996bcbf3a77 13-Nov-2012 Tim Murray <timmurray@google.com> Add very basic allocation copying test for C++.

Change-Id: I1426545958f66e8677dcda40a74f5736c616317b
ests/cppallocation/Android.mk
ests/cppallocation/compute.cpp
ests/cppallocation/multiply.rs
8f1e60c42e0a819f389594f5d2f38fb2e024c9c9 13-Nov-2012 Tim Murray <timmurray@google.com> Add blur intrinsic to C++.

Change-Id: I5cfc5873a1bda949619f96787cd68bb92cc48f8f
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
509ea5c832a865bc9083d53f1f058377a689bab3 13-Nov-2012 Tim Murray <timmurray@google.com> Add copy1DRangeToUnchecked.

Change-Id: Iac550920b8e274819e43aca867dedc66eff47dcf
pp/Allocation.cpp
pp/rsCppStructs.h
s.spec
sAllocation.cpp
sAllocation.h
97960af1f651349fba21fc67be644e49711a4263 06-Nov-2012 Tim Murray <timmurray@google.com> Add some more options to latency test.

Change-Id: I941a9cb8a82fe8db90c537d6a61272d12c779f4d
ests/latency/latency.cpp
7f0d56899840f071c81bbbcbebfbd880ac31c043 09-Nov-2012 Tim Murray <timmurray@google.com> Add blend intrinsic to C++ API.

Change-Id: Id4d27650d27ef50d2a503307adc60946503a5267
pp/Android.mk
pp/ScriptIntrinsics.cpp
pp/rsCppStructs.h
36fcc9f6f32b3d1dc0841c228798db146772c136 07-Nov-2012 Tim Murray <timmurray@google.com> Merge "Add latency test and rearrange tests directory."
27392fa048efba8745d959f846c02916a27c8614 07-Nov-2012 Tim Murray <timmurray@google.com> Merge "Add support for CPU-only execution in C++ API."
ba1ed4af57dc5fec12f94bd7bfe4faa5457d9b55 07-Nov-2012 Tim Murray <timmurray@google.com> Merge "Add flag for enabling CPU-only execution."
943eb670c86242755f5af7460d46578243e0401e 06-Nov-2012 Tim Murray <timmurray@google.com> Add latency test and rearrange tests directory.

Change-Id: I209b879350769a8e264c2afb67bdb7359c6894a0
ests/Android.mk
ests/compute.cpp
ests/cppbasic/Android.mk
ests/cppbasic/compute.cpp
ests/cppbasic/mono.rs
ests/latency/Android.mk
ests/latency/latency.cpp
ests/latency/latency.rs
ests/mono.rs
7e0acabf072cda5bdff63e502c1e8e4c2727676b 06-Nov-2012 Tim Murray <timmurray@google.com> Add support for CPU-only execution in C++ API.

Change-Id: Ifa6c211965eb14bfb9408404971e19827e7f5dc8
pp/RenderScript.cpp
pp/rsCppStructs.h
0e92fa3775b3537c29a7a0ca603d892548936038 06-Nov-2012 Tim Murray <timmurray@google.com> Add flag for enabling CPU-only execution.

Change-Id: I5f6ba33899716ddd82ed2e6325b0a7a9fd8a9ffe
s.h
sContext.cpp
sContext.h
377799e0c9dc852d706f6a6529e98e261c55a694 06-Nov-2012 The Android Open Source Project <initial-contribution@android.com> am edfd0cb4: (-s ours) am 99a2df71: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit 'edfd0cb4a7636feb039f940bccbd2f8f61a2de53':
edfd0cb4a7636feb039f940bccbd2f8f61a2de53 06-Nov-2012 The Android Open Source Project <initial-contribution@android.com> am 99a2df71: Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit '99a2df71960f4323500b3f1f56e95c53146594c1':
99a2df71960f4323500b3f1f56e95c53146594c1 06-Nov-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

Change-Id: Id732ebdaefa983dc38d2a27a0f04317888b3a3f9
2eb76f62569f8d2f3aaa2072f1466157ee15ab99 06-Nov-2012 Tim Murray <timmurray@google.com> Merge "Update CPP test to use new APIs."
3859d93d3735ac67623309252372091a9ef0f8f2 06-Nov-2012 Tim Murray <timmurray@google.com> Merge "Move to smart pointers for refcounting RS contexts"
8d8fb3eb4a66809872579b9bf679523e96fa302d 03-Nov-2012 Tim Murray <timmurray@google.com> Update CPP test to use new APIs.

Change-Id: Ic4eff0e3c3dc826d1e0b5edbd7fe56dd335b8634
ests/Android.mk
ests/compute.cpp
84bf2b877024aaa154b66e0f2338d54bdabd855a 01-Nov-2012 Tim Murray <timmurray@google.com> Move to smart pointers for refcounting RS contexts

Change-Id: I0dc6adc4e02c7427a4234c549d3555a501fe5f90
pp/Allocation.cpp
pp/Allocation.h
pp/Android.mk
pp/BaseObj.cpp
pp/BaseObj.h
pp/Element.cpp
pp/Element.h
pp/RenderScript.cpp
pp/RenderScript.h
pp/Script.cpp
pp/Script.h
pp/ScriptC.cpp
pp/ScriptC.h
pp/Type.cpp
pp/Type.h
pp/rsCppStructs.h
sScriptC.cpp
46862ad1387193beaced56d0ad613b4fd39b7486 06-Nov-2012 Jason Sams <jsams@google.com> Merge "Fix intrinsic asm entry/exit names."
c1e6eb07263cd21c42bfd08bb7789406dc863fdb 05-Nov-2012 Jason Sams <jsams@google.com> Fix intrinsic asm entry/exit names.

Change-Id: Ia7b1779847bdb33e43c12f8bd9693100e7b60a8a
river/rsdIntrinsics_Convolve.S
7eb0d1d75c8fa127149def6e0114428c9079abde 01-Nov-2012 Tim Murray <timmurray@google.com> Merge "Remove unnecessary files for C++ test app."
398def81fce12215f3e06c2c30a1bc83f6a58531 01-Nov-2012 Stephen Hines <srhines@google.com> Merge "Update for new bcc build() interface."
aea5a815ee4243b71056267de537ee756c477f75 01-Nov-2012 Tim Murray <timmurray@google.com> Merge "Fix up C++ basic API test"
c36a74dfcf0c1a9af6b6411aa80f7be31694425c 01-Nov-2012 Tim Murray <timmurray@google.com> Remove unnecessary files for C++ test app.

Change-Id: I8ea77f34e9b8a99148015c504f9786111de7a4f8
ests/ScriptC_mono.cpp
ests/ScriptC_mono.h
374a259d380bec33b865c6e02276ee203ee9814a 01-Nov-2012 Stephen Hines <srhines@google.com> Update for new bcc build() interface.

Change-Id: Ief8f813e42b9c320d2185929d39c14cab8b08206
river/rsdBcc.cpp
16b95120323dd6e977dea43c29da5897ac40ec83 01-Nov-2012 Tim Murray <timmurray@google.com> Fix up C++ basic API test

Change-Id: I80cd8d74e7b12c2097da5b16725dbbd3c079573c
ests/Android.mk
ests/compute.cpp
ests/mono.rs
d328f915abd33534db42213239b841c3363d8248 31-Oct-2012 The Android Open Source Project <initial-contribution@android.com> am 9ed2d0b2: (-s ours) Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

* commit '9ed2d0b205f38168e2c4ee7410ad1ca3528cb15f':
9ed2d0b205f38168e2c4ee7410ad1ca3528cb15f 31-Oct-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-factory-release jb-mr1-release - do not merge

Change-Id: I4dd275dc4f27f8f216d7ba29748466c407650b6c
bee28c6b56d0c399402014cd58cea426da2b98c1 26-Oct-2012 Jason Sams <jsams@google.com> Merge script groups.

Change-Id: Id5baf5e7c59a004127250fced91b6b33b1fe053b
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdScriptGroup.cpp
s_hal.h
57d9d6cbb505dc4109d54962b71144111ad12777 24-Oct-2012 Tim Murray <timmurray@google.com> Merge "Move runtime loading into a separate helper function."
0c66f0795ad0b45934502820df6d718b9096edfa 23-Oct-2012 Tim Murray <timmurray@google.com> Move runtime loading into a separate helper function.

Change-Id: Ib7cd60fefff6d1ff553fdd07fa4a2cb2dc7c0af5
TODO: add validation of HAL struct
TODO: add storage of driverSO for dlclose later
sContext.cpp
sContext.h
2e5ef66f7d88e2f85bbc4f97edf1ed0b6edbaac7 22-Oct-2012 Tim Murray <timmurray@google.com> Fix intrinsics for clipped kernels.

Change-Id: I3ed6c97e7ba5f9f61f97f150a7341064b85ac8c4
river/rsdIntrinsicBlend.cpp
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicColorMatrix.cpp
river/rsdIntrinsicLUT.cpp
86087f2f1da630d43f4010c246619f3fd4fad286 20-Oct-2012 Stephen Hines <srhines@google.com> Revert "Remove offset functions from Type"

This reverts commit b99ed44dcffcc268958e86a7bdba2c683d729cf6.

Bug: 7378621
Change-Id: I60c23e02ae45e1141b7447232b2c7d7c5cb1ac38
sType.cpp
sType.h
7fb897dd913e9de237852bdaefc8179e2f29c25b 20-Oct-2012 Tim Murray <timmurray@google.com> Merge "Add 1D and 2D rsSetElementAt."
cc63efec740bccb21fc62f75c2a136cc9658966e 17-Oct-2012 Tim Murray <timmurray@google.com> Add 1D and 2D rsSetElementAt.

Change-Id: Id1861ef6921b1533f286eb201c4ed149243f9b5a
criptc/rs_allocation.rsh
f5cf4a541655eccb902925f38607dbcb0687ca13 19-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
b4f05f148e2253cfe7a1c93bc902631594932fdf 18-Oct-2012 Stephen Hines <srhines@google.com> am fbef1f75: am f598811a: Fix use of rs_script_call_t.

* commit 'fbef1f75cff74663fa40efc9e72282d37ba406e7':
Fix use of rs_script_call_t.
fbef1f75cff74663fa40efc9e72282d37ba406e7 18-Oct-2012 Stephen Hines <srhines@google.com> am f598811a: Fix use of rs_script_call_t.

* commit 'f598811a60088236222bb1879503842094ca378b':
Fix use of rs_script_call_t.
f598811a60088236222bb1879503842094ca378b 16-Oct-2012 Stephen Hines <srhines@google.com> Fix use of rs_script_call_t.

There were a few broken parts here for rs_script_call_t.
1) Incorrect runtime function signatures.
2) Missing enum at the start of the driver structure.
3) Missing update of pointer based on xStart.

Bug: 7212879
Change-Id: I25d44d5534ceb61b49b0bbc7cf1b5c6b16bab360
river/rsdBcc.cpp
river/rsdRuntimeStubs.cpp
sDefines.h
criptc/rs_core.rsh
0da5d718c0cfc20c6aab6ef9a81d4619a1dac5f8 17-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
b99ed44dcffcc268958e86a7bdba2c683d729cf6 17-Oct-2012 Jason Sams <jsams@google.com> Remove offset functions from Type

These were moved into the hal to allow
driver specific padding.

bug 6866193

Change-Id: Ie834cb4e00a9fc48ddd456e62b5a0c89574b1e31
sType.cpp
sType.h
b2c9435986ac48cc903927973c130bdb62d4d233 16-Oct-2012 Jason Sams <jsams@google.com> am 09e913de: am 78b050ea: Fix bugs in scriptGroup.

* commit '09e913ded536f33ba01980af88127cd975b50277':
Fix bugs in scriptGroup.
09e913ded536f33ba01980af88127cd975b50277 16-Oct-2012 Jason Sams <jsams@google.com> am 78b050ea: Fix bugs in scriptGroup.

* commit '78b050ea1e13108110ce3b8ead63252e5ebe2468':
Fix bugs in scriptGroup.
78b050ea1e13108110ce3b8ead63252e5ebe2468 16-Oct-2012 Jason Sams <jsams@google.com> Fix bugs in scriptGroup.

Intrinsics were treating inputs as fields rather than varObjs.
This would generate a lot of extra work for the reflection
layers. Also we would like to deprecate this path in the future.

bug 7318821

Change-Id: I89ad25f96ae23502d7925b9824b629bbd8801963
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsicLUT.cpp
river/rsdIntrinsicYuvToRGB.cpp
river/rsdIntrinsics.cpp
river/rsdScriptGroup.cpp
8832b5042f8d33a62dc7a07dc330ec65f1eec55a 15-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-factory-release history after reset to jb-mr1-dev
40fb6b7575af9d71c4b65039626934c8d568ccae 15-Oct-2012 The Android Open Source Project <initial-contribution@android.com> am 7f78a013: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '7f78a0135e5cf7ba7674cf3707ad28d25a390ee9':
7f78a0135e5cf7ba7674cf3707ad28d25a390ee9 15-Oct-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I420335816924d2937f0cae7205886f8354533493
b7d506de691cf741d7590f9c37f07ab0609e9bc8 13-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
48b1db04edebb98674b2e3d09348d08ef3b10320 13-Oct-2012 Jason Sams <jsams@google.com> am ffc20138: am 15ff402e: Fix potential null dereference in RS SG

* commit 'ffc201385ae886ecd015a53056cab8d0041b6836':
Fix potential null dereference in RS SG
ffc201385ae886ecd015a53056cab8d0041b6836 13-Oct-2012 Jason Sams <jsams@google.com> am 15ff402e: Fix potential null dereference in RS SG

* commit '15ff402e4728476054c7e2ecd1fe610e6e8d4e71':
Fix potential null dereference in RS SG
15ff402e4728476054c7e2ecd1fe610e6e8d4e71 12-Oct-2012 Jason Sams <jsams@google.com> Fix potential null dereference in RS SG

bug 7318821

Change-Id: I53b0966996761f166551635054b982d2f137c5f7
river/rsdScriptGroup.cpp
00098d34be7209b0ee8a514d8f79a22d63a13e08 12-Oct-2012 The Android Open Source Project <initial-contribution@android.com> am 3115999c: (-s ours) Reconcile with jb-mr1-factory-release - do not merge

* commit '3115999c7c611f0466207edd727209fe41f045ce':
3115999c7c611f0466207edd727209fe41f045ce 12-Oct-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-factory-release - do not merge

Change-Id: I61b0a8bccd926cf3b5dfc7be4a16dbfe5878c8e0
826b9c03939bc9f2ff162e969f425e3892dae4cb 11-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-factory-release history after reset to jb-mr1-dev
16f63bc9f92391a2a5b35965f69ca842323531f0 11-Oct-2012 The Android Open Source Project <initial-contribution@android.com> am bc7a8f21: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'bc7a8f21fb1fb14aeee2a8e71ef98f048e22f7dc':
bc7a8f21fb1fb14aeee2a8e71ef98f048e22f7dc 11-Oct-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Ia306247e7f96a7e6069501d9a0c4b09498336381
4e8d848960292b8ff52f98e67b623c49c7b15539 10-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
f84ae7c2bd4ad740e5a8eab78cafc3c2d41d4622 10-Oct-2012 Jason Sams <jsams@google.com> am b83e62c7: am b801b949: Check for invalid configuration for Intrinsics.

* commit 'b83e62c7f16dd4a73ddf360af351bf0bc1689d74':
Check for invalid configuration for Intrinsics.
b83e62c7f16dd4a73ddf360af351bf0bc1689d74 10-Oct-2012 Jason Sams <jsams@google.com> am b801b949: Check for invalid configuration for Intrinsics.

* commit 'b801b949e286275b5d19a33135235ba68d3a19a9':
Check for invalid configuration for Intrinsics.
b801b949e286275b5d19a33135235ba68d3a19a9 10-Oct-2012 Jason Sams <jsams@google.com> Check for invalid configuration for Intrinsics.

Log error rather than crash upon user errors.
bug 7318821

Change-Id: I65fe0efa1f8d9eb6189f5e428e29a25455828c07
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsicYuvToRGB.cpp
river/rsdScriptGroup.cpp
a6e9e59f642958cea2355178e98e4e8399643a94 10-Oct-2012 Jason Sams <jsams@google.com> am 53ad0735: am bd726b21: Fix bug in script groups.

* commit '53ad0735f025e8c609d24404f47565af1993e118':
Fix bug in script groups.
53ad0735f025e8c609d24404f47565af1993e118 10-Oct-2012 Jason Sams <jsams@google.com> am bd726b21: Fix bug in script groups.

* commit 'bd726b2159c14bd78d45f3157befcb733037f8d4':
Fix bug in script groups.
bd726b2159c14bd78d45f3157befcb733037f8d4 10-Oct-2012 Jason Sams <jsams@google.com> Fix bug in script groups.

Links from output to field would fail due to the field not
getting uptated if it was uninitialized.

Change-Id: Ib3939f9bdca2c31957a9609a20175192bf52561c
river/rsdScriptGroup.cpp
sFifoSocket.cpp
860ff5f8ea676e52f27db00bd5e9c64aadacf5ce 03-Oct-2012 The Android Open Source Project <initial-contribution@android.com> am 825971b2: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '825971b2aabecdbfb4aab8eafa36397430811a92':
825971b2aabecdbfb4aab8eafa36397430811a92 03-Oct-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Icd6550119b70400d2bdd86b1176dcf88eed6aeca
a68fd5660863d31ed90836c66a2bb7778520b060 03-Oct-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
f24ae55bb0d0c86399b25a3cf6ff4a67c30c82a2 02-Oct-2012 Stephen Hines <srhines@google.com> am a212b885: am a32de2d8: Merge "Add "debug.rs.default-CPU-driver" property for RS driver." into jb-mr1-dev

* commit 'a212b88597558955bc4808d891d3159705e2be74':
Add "debug.rs.default-CPU-driver" property for RS driver.
d94536cac157e56f94d7fe06b64824063b8f298d 02-Oct-2012 Tim Murray <timmurray@google.com> am 1a8488e5: am e78c14bd: Ensure that the cache directory exists before calling compiler.

* commit '1a8488e589227b3dfc51033474bf20dfdb47eebd':
Ensure that the cache directory exists before calling compiler.
a212b88597558955bc4808d891d3159705e2be74 02-Oct-2012 Stephen Hines <srhines@google.com> am a32de2d8: Merge "Add "debug.rs.default-CPU-driver" property for RS driver." into jb-mr1-dev

* commit 'a32de2d89b1fa05a81a13fcb27d30bd056387223':
Add "debug.rs.default-CPU-driver" property for RS driver.
1a8488e589227b3dfc51033474bf20dfdb47eebd 02-Oct-2012 Tim Murray <timmurray@google.com> am e78c14bd: Ensure that the cache directory exists before calling compiler.

* commit 'e78c14bd277e60d5619516e4088a04572a5b250f':
Ensure that the cache directory exists before calling compiler.
a32de2d89b1fa05a81a13fcb27d30bd056387223 02-Oct-2012 Stephen Hines <srhines@google.com> Merge "Add "debug.rs.default-CPU-driver" property for RS driver." into jb-mr1-dev
c83dd0b9f81aaeb15e2d03849b04f20b581bfe49 02-Oct-2012 Stephen Hines <srhines@google.com> Add "debug.rs.default-CPU-driver" property for RS driver.

To switch back to the CPU driver (libRSDriver.so):
adb shell setprop debug.rs.default-CPU-driver 1

To turn this behavior off:
adb shell setprop debug.rs.default-CPU-driver 0

Bug: 7256001
Change-Id: I37477ca06e58aed1c0d4f94355e3ae568083dc71
sContext.cpp
e78c14bd277e60d5619516e4088a04572a5b250f 02-Oct-2012 Tim Murray <timmurray@google.com> Ensure that the cache directory exists before calling compiler.

Bug: 7077014
Change-Id: Iab94a265193d4ff749573520939c974a982ac7c1
sScriptC.cpp
sScriptC.h
1246d35f34fde52d9aa82701dc9bff8a51098bb1 28-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 9dac1985: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '9dac19858265f53bd59807ccc7a87961380e75f2':
9dac19858265f53bd59807ccc7a87961380e75f2 27-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I550ab10aacb9f001cd04177d192a4094a20a4f5e
06e137293465c695ca81fc87da0c5d765158da93 27-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
57870ed4a57b5043d6f3a37f3203ed9894cfc8ac 27-Sep-2012 Jason Sams <jsams@google.com> am 7c341ebc: am fa17cda2: Implement fast version of blend intrinsics.

* commit '7c341ebc5e5ed139b9a20726da5dafa74e71a2b8':
Implement fast version of blend intrinsics.
7c341ebc5e5ed139b9a20726da5dafa74e71a2b8 27-Sep-2012 Jason Sams <jsams@google.com> am fa17cda2: Implement fast version of blend intrinsics.

* commit 'fa17cda2d7e0948677035890e40498ad0b639c92':
Implement fast version of blend intrinsics.
fa17cda2d7e0948677035890e40498ad0b639c92 27-Sep-2012 Jason Sams <jsams@google.com> Implement fast version of blend intrinsics.

bug 7190126

Change-Id: Icebd47ece0d2daa115097c5ea4003dfbaa79da73
river/rsdIntrinsicBlend.cpp
river/rsdIntrinsics_Convolve.S
ae426122ab7b2e5ed41543f0f725383dfd5eab64 27-Sep-2012 Tim Murray <timmurray@google.com> am b7774359: am 36889a0e: Implementations of various blend intrinsics.

* commit 'b7774359a4d8f954c14d7d175d4b5ce4bbf0b35a':
Implementations of various blend intrinsics.
b7774359a4d8f954c14d7d175d4b5ce4bbf0b35a 27-Sep-2012 Tim Murray <timmurray@google.com> am 36889a0e: Implementations of various blend intrinsics.

* commit '36889a0ecf564e3d47e7f69bb030c6b927061792':
Implementations of various blend intrinsics.
36889a0ecf564e3d47e7f69bb030c6b927061792 24-Sep-2012 Tim Murray <timmurray@google.com> Implementations of various blend intrinsics.

Bug: 7190126

Change-Id: I84cd8b861b63489313b9c2827f43aa7391a62607
river/rsdIntrinsicBlend.cpp
river/rsdIntrinsicInlines.h
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
sDefines.h
48d52a8689c264ea4d9c20c9cedfdffa525bcf8b 26-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 805e1737: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '805e17376328615bf337fb9978b951188f42c1c5':
805e17376328615bf337fb9978b951188f42c1c5 26-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I35bc43d8273b7e5392a750112d8335005f25f493
882652a497f8145f79089f2c37df084233221e7a 26-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
40b1d2b5d3bbde2b58300cba2aa2c666beb4f95d 26-Sep-2012 Jason Sams <jsams@google.com> am f66d7e7e: am 7c355cc6: Implement optimized kernel kickoff for T30

* commit 'f66d7e7e4f47650f106f5e71e9e80b09ec97110d':
Implement optimized kernel kickoff for T30
f66d7e7e4f47650f106f5e71e9e80b09ec97110d 25-Sep-2012 Jason Sams <jsams@google.com> am 7c355cc6: Implement optimized kernel kickoff for T30

* commit '7c355cc6e667220244cfd55249b64cd161c3dbd9':
Implement optimized kernel kickoff for T30
64591a0b1ffd7b954099d67afae3c0c847cd4047 25-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
7c355cc6e667220244cfd55249b64cd161c3dbd9 25-Sep-2012 Jason Sams <jsams@google.com> Implement optimized kernel kickoff for T30

bug 7190126
~3x perf gain from lightweight intrinsics

Change-Id: I6cf001a2790f228efe252e0083e1915bd6373416
river/rsdBcc.cpp
d25257a3c9e75af739445b169a3ed384853b92c2 25-Sep-2012 Jason Sams <jsams@google.com> am df261e1c: am 9c7d4c42: Implement FS compatible getElementAt_*

* commit 'df261e1c6ff731c65633bbd8e865d9758cec9671':
Implement FS compatible getElementAt_*
df261e1c6ff731c65633bbd8e865d9758cec9671 25-Sep-2012 Jason Sams <jsams@google.com> am 9c7d4c42: Implement FS compatible getElementAt_*

* commit '9c7d4c4234ecec19531792d65149298482a4b735':
Implement FS compatible getElementAt_*
9c7d4c4234ecec19531792d65149298482a4b735 25-Sep-2012 Jason Sams <jsams@google.com> Implement FS compatible getElementAt_*

bug 7190126

Change-Id: Idc04c033f9b92ed3bace7dc273a8f482b0eef0aa
criptc/rs_allocation.rsh
db3e72b270c9f66558b2c8401a7dcb42b2b235b4 24-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 3ddca2b7: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '3ddca2b70429b1f0d952f68da1672889cbb22237':
3ddca2b70429b1f0d952f68da1672889cbb22237 24-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Iad66846eee7ccffe9e2184838abcdb803cdf6a3f
1dd0651d638faa75be059a0b41a8cbc619014702 24-Sep-2012 Jason Sams <jsams@google.com> am de0f4b74: am cf9ea9f4: Implement backend of blend intrinsic

* commit 'de0f4b74aa01e99018749c6ba9a5c5c2297f669d':
Implement backend of blend intrinsic
cfcf08534f89d22ec10bc191d7689ae98704842d 24-Sep-2012 Jason Sams <jsams@google.com> am d148537f: am 4651f5f8: Merge "Performance fix for Intrinsic 5x5 convolve." into jb-mr1-dev

* commit 'd148537fbfa1860171c39f599a568d0a840f6f3c':
Performance fix for Intrinsic 5x5 convolve.
de0f4b74aa01e99018749c6ba9a5c5c2297f669d 24-Sep-2012 Jason Sams <jsams@google.com> am cf9ea9f4: Implement backend of blend intrinsic

* commit 'cf9ea9f4145cae663f439b1c2dab956fa37180bb':
Implement backend of blend intrinsic
d148537fbfa1860171c39f599a568d0a840f6f3c 24-Sep-2012 Jason Sams <jsams@google.com> am 4651f5f8: Merge "Performance fix for Intrinsic 5x5 convolve." into jb-mr1-dev

* commit '4651f5f85b22c5471d2c65709a30a760732f64ca':
Performance fix for Intrinsic 5x5 convolve.
7e2fcc4d4748d23be6b4375fe1ff14af2c568456 24-Sep-2012 Jason Sams <jsams@google.com> am 9f36d497: am ded7afc0: Merge "yuv performance opts." into jb-mr1-dev

* commit '9f36d497cc4a34f2defb5254f8a0eaf6316dbbb3':
yuv performance opts.
625fde1cc58fd69f6ad2a0a4da95df3a87e9d860 24-Sep-2012 Jason Sams <jsams@google.com> am 41272442: am 08695a9e: Mark getAllocation as deprecated.

* commit '412724422f30273887bbb1e85b651420062f7876':
Mark getAllocation as deprecated.
d0ff6c073c5ca496ee9cecb06df0edfde6f40c71 24-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
cf9ea9f4145cae663f439b1c2dab956fa37180bb 24-Sep-2012 Jason Sams <jsams@google.com> Implement backend of blend intrinsic

bug 7190126


Change-Id: I5095366eb3d091bba1628b7cceb5efb685c8f870
ndroid.mk
river/rsdBcc.cpp
river/rsdIntrinsicBlend.cpp
river/rsdScriptGroup.cpp
s_hal.h
4651f5f85b22c5471d2c65709a30a760732f64ca 24-Sep-2012 Jason Sams <jsams@google.com> Merge "Performance fix for Intrinsic 5x5 convolve." into jb-mr1-dev
a1b08e2cacf3891fcd6895422c6124887b75975e 24-Sep-2012 Jason Sams <jsams@google.com> Performance fix for Intrinsic 5x5 convolve.

bug 7190126

Change-Id: If5cda2581baf7f41027e5586434a32b830d54c84
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsics_Convolve.S
6112638c46490abf2b30660d196622874e9b1ff4 22-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
9f36d497cc4a34f2defb5254f8a0eaf6316dbbb3 22-Sep-2012 Jason Sams <jsams@google.com> am ded7afc0: Merge "yuv performance opts." into jb-mr1-dev

* commit 'ded7afc0ba82a3dacddba6931986f825e3a0d654':
yuv performance opts.
ded7afc0ba82a3dacddba6931986f825e3a0d654 22-Sep-2012 Jason Sams <jsams@google.com> Merge "yuv performance opts." into jb-mr1-dev
915aa964a1a312f5e06c115112a3aea14fd31b33 22-Sep-2012 Jason Sams <jsams@google.com> yuv performance opts.

bug 7190126

Change-Id: I9b6b0d5877b73e8b02d38b9f4209660b174aa6de
river/rsdIntrinsicYuvToRGB.cpp
river/rsdIntrinsics_Convolve.S
412724422f30273887bbb1e85b651420062f7876 21-Sep-2012 Jason Sams <jsams@google.com> am 08695a9e: Mark getAllocation as deprecated.

* commit '08695a9e6cc6661e6909a82accbe73561a85f669':
Mark getAllocation as deprecated.
4550a67bb80c196fab836ef68591294c2c491d5f 21-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
2301342c855919c3858575ecee005da45630adc8 21-Sep-2012 Jason Sams <jsams@google.com> am 73881eb4: am ab4b0efa: Fix approx function naming. bug 7205089

* commit '73881eb41dee8c00271112fd5e3901a558fc0bfd':
Fix approx function naming. bug 7205089
73881eb41dee8c00271112fd5e3901a558fc0bfd 21-Sep-2012 Jason Sams <jsams@google.com> am ab4b0efa: Fix approx function naming. bug 7205089

* commit 'ab4b0efa86ce954a97a5761c4545bc8cb75fdb4d':
Fix approx function naming. bug 7205089
08695a9e6cc6661e6909a82accbe73561a85f669 21-Sep-2012 Jason Sams <jsams@google.com> Mark getAllocation as deprecated.

Change-Id: If49326ec2cc463e8eacfe9c7680b63ffc53ef3bb
criptc/rs_allocation.rsh
ab4b0efa86ce954a97a5761c4545bc8cb75fdb4d 21-Sep-2012 Jason Sams <jsams@google.com> Fix approx function naming.
bug 7205089

Change-Id: Idef995bd31d10c9dfb7fb0017ff9f47f46c957fc
criptc/rs_cl.rsh
4e30c1a5179338c1717d529921359a62cc619678 20-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 182ae08a: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '182ae08a6580491ff842dbf494e13a0b7aeaab53':
182ae08a6580491ff842dbf494e13a0b7aeaab53 20-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I6152883db4327d50db2ca164ef6402890c573320
5cfb8da966be6f93f70961184dcedfbc130326a0 20-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
4b8582cfe0cb3109b7a8863858f6656714655e3e 20-Sep-2012 Jason Sams <jsams@google.com> am 6b2fd83f: am 2207ab7e: bug 7190126 FS intrinsic perf work. Fix correctness issue with convolve 3x3.

* commit '6b2fd83f41ec8cfec1e44004d7fc4c90b036b373':
bug 7190126 FS intrinsic perf work. Fix correctness issue with convolve 3x3.
6b2fd83f41ec8cfec1e44004d7fc4c90b036b373 20-Sep-2012 Jason Sams <jsams@google.com> am 2207ab7e: bug 7190126 FS intrinsic perf work. Fix correctness issue with convolve 3x3.

* commit '2207ab7e0f2d28382fe61ff002ddd58c4fa3fb99':
bug 7190126 FS intrinsic perf work. Fix correctness issue with convolve 3x3.
4b5c17210092a1ed90d85ba000f16695d2f85fbd 20-Sep-2012 Jason Sams <jsams@google.com> am fb4f0734: am e78e514f: Fix blur intrinsic performance. bug 7190126

* commit 'fb4f0734da1cd941df44d477a0f8d798573422aa':
Fix blur intrinsic performance. bug 7190126
e90f808a8cd75461d69eea3f250f71caafa4833c 20-Sep-2012 Jason Sams <jsams@google.com> am 3fbd741c: am eca87608: Checkin optimized Convolve3x3 with input from ARM.

* commit '3fbd741c9f6656d37b8db823150ec363206651fd':
Checkin optimized Convolve3x3 with input from ARM.
ce00e4136ce8462d881f0d7c052d0d2e51ad8efa 20-Sep-2012 Jason Sams <jsams@google.com> am 5f973c70: am 01f03a04: Implement YUV intrinsic. bug 7190126

* commit '5f973c70050276c8f9c874305b67b380c54fc546':
Implement YUV intrinsic. bug 7190126
2207ab7e0f2d28382fe61ff002ddd58c4fa3fb99 19-Sep-2012 Jason Sams <jsams@google.com> bug 7190126
FS intrinsic perf work.
Fix correctness issue with convolve 3x3.

Change-Id: I7f2657c5e9da003f91ad6a9c2f85d8d43913654b
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsics_Convolve.S
fb4f0734da1cd941df44d477a0f8d798573422aa 19-Sep-2012 Jason Sams <jsams@google.com> am e78e514f: Fix blur intrinsic performance. bug 7190126

* commit 'e78e514f3f209e594767e8ebc64f5df4be5b0b41':
Fix blur intrinsic performance. bug 7190126
3fbd741c9f6656d37b8db823150ec363206651fd 19-Sep-2012 Jason Sams <jsams@google.com> am eca87608: Checkin optimized Convolve3x3 with input from ARM.

* commit 'eca876089980799774bbe5f8bf341e780bd94348':
Checkin optimized Convolve3x3 with input from ARM.
74310facd16838757ee66726d05cf92abb73f84d 19-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
e78e514f3f209e594767e8ebc64f5df4be5b0b41 19-Sep-2012 Jason Sams <jsams@google.com> Fix blur intrinsic performance.
bug 7190126

Change-Id: Iffda394ee77b40ca0e3109c43f6e25bf932f482b
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsics_Convolve.S
eca876089980799774bbe5f8bf341e780bd94348 19-Sep-2012 Jason Sams <jsams@google.com> Checkin optimized Convolve3x3 with input from ARM.

Change-Id: Ib9e06bf3d3005c3efda57a70b515722694bcc94e
river/rsdIntrinsics_Convolve.S
5f973c70050276c8f9c874305b67b380c54fc546 19-Sep-2012 Jason Sams <jsams@google.com> am 01f03a04: Implement YUV intrinsic. bug 7190126

* commit '01f03a04da629b9a3e3ff33287dd277b12c54148':
Implement YUV intrinsic. bug 7190126
01f03a04da629b9a3e3ff33287dd277b12c54148 19-Sep-2012 Jason Sams <jsams@google.com> Implement YUV intrinsic.
bug 7190126

Change-Id: I8526e8ec5a9b48702e4d118ad3b26125239563d8
ndroid.mk
river/rsdIntrinsicYuvToRGB.cpp
river/rsdIntrinsics.cpp
sDefines.h
f2f93615831e98c9a847eb9cf497c415fa50b607 18-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
e2431358e456859d1629ed7c918e42381b3feb44 18-Sep-2012 Jason Sams <jsams@google.com> am 2dd7fc8c: am ba808d71: Fix intrinsic threading.

* commit '2dd7fc8c98b3fe5e190e6b58537c16d7dace0873':
Fix intrinsic threading.
2dd7fc8c98b3fe5e190e6b58537c16d7dace0873 18-Sep-2012 Jason Sams <jsams@google.com> am ba808d71: Fix intrinsic threading.

* commit 'ba808d71236c5c9deca01f0e2938cae983564940':
Fix intrinsic threading.
ba808d71236c5c9deca01f0e2938cae983564940 18-Sep-2012 Jason Sams <jsams@google.com> Fix intrinsic threading.

Change-Id: If6fdf286cc37b975953d66f41713f2dec52898b0
river/rsdBcc.cpp
223d264316f1fa5fa0c68b1abd03c517c8199a53 18-Sep-2012 Jason Sams <jsams@google.com> am 5bf7eb58: am dbe66d67: Add backed for script groups.

* commit '5bf7eb582e41adb31a8df513da33208b3d7b7b13':
Add backed for script groups.
5bf7eb582e41adb31a8df513da33208b3d7b7b13 18-Sep-2012 Jason Sams <jsams@google.com> am dbe66d67: Add backed for script groups.

* commit 'dbe66d6783c1e53cd1572de0ef6ef6fdf6f76f48':
Add backed for script groups.
dbe66d6783c1e53cd1572de0ef6ef6fdf6f76f48 17-Sep-2012 Jason Sams <jsams@google.com> Add backed for script groups.

Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
ndroid.mk
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdIntrinsics.h
river/rsdScriptGroup.cpp
river/rsdScriptGroup.h
s.spec
sContext.h
sDefines.h
sFileA3D.cpp
sScript.cpp
sScript.h
sScriptGroup.cpp
sScriptGroup.h
s_hal.h
c1bf0c7cf19ebf7f7a7c1c6cd63e61d1c596413a 17-Sep-2012 Ying Wang <wangying@google.com> am 3fb0d7eb: am 3d5a9be7: Remove circular dependency.

* commit '3fb0d7eb6e541f53085d2e47bef20f2798c88801':
Remove circular dependency.
f7f83fe63937d117ae0776c1d6b8513dbaa8db3e 17-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
3fb0d7eb6e541f53085d2e47bef20f2798c88801 16-Sep-2012 Ying Wang <wangying@google.com> am 3d5a9be7: Remove circular dependency.

* commit '3d5a9be726acf2b7785e91f6bff157c2c8635690':
Remove circular dependency.
3d5a9be726acf2b7785e91f6bff157c2c8635690 16-Sep-2012 Ying Wang <wangying@google.com> Remove circular dependency.

Change-Id: Iec202ca256158ed4d021bbac943d1b1fb5d15e7d
ndroid.mk
f4fd8086c34c0dd8c27cfb702ab7625fb9b99391 13-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 6ff45def: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '6ff45defeb7a8ee6a6f49ae1197ce13d8ee88470':
fd0dfa1fa408f152df3ec9cd5873dd67df54f9fd 13-Sep-2012 Jason Sams <jsams@google.com> am 41d8b7a5: am d85e2830: Implement intrinsics.

* commit '41d8b7a5dc937f5fd7c28188c293134d62bed165':
Implement intrinsics.
68fcf6f9c2c2fda51fc13dc5ec9780575f53f5bf 13-Sep-2012 Stephen Hines <srhines@google.com> am 6eb2b5d9: am 91519505: Merge "Provide an easy way to drop in a different RS driver." into jb-mr1-dev

* commit '6eb2b5d9ba503859198353a3c9d8d9689f69b23d':
Provide an easy way to drop in a different RS driver.
2f479cc2b311a2939a347f3d74abe1bb07fe1a83 13-Sep-2012 Stephen Hines <srhines@google.com> am 369119ef: am 31da039f: am 5359ef67: am 2f6d7e5a: Merge "Fix symbol table for libRS MatrixTranspose"

* commit '369119ef6bfe5ff9e8ab30d2aa68514951732a11':
Fix symbol table for libRS MatrixTranspose
6ff45defeb7a8ee6a6f49ae1197ce13d8ee88470 12-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I809d3c63ebc351f2c5a6a108fb4ac847e5f64ad9
ad819755b859ea5cf91047066e9d532ad3eccc9b 12-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
41d8b7a5dc937f5fd7c28188c293134d62bed165 12-Sep-2012 Jason Sams <jsams@google.com> am d85e2830: Implement intrinsics.

* commit 'd85e283087ecd00760a0d8d0c9d8482cda845efc':
Implement intrinsics.
d85e283087ecd00760a0d8d0c9d8482cda845efc 12-Sep-2012 Jason Sams <jsams@google.com> Implement intrinsics.

LUT, Blur, Convolve 5x5

Change-Id: I076dc260079f4475648a7f1a0b3e6d47655bf0b4
ndroid.mk
river/rsdIntrinsicBlur.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicConvolve5x5.cpp
river/rsdIntrinsicInlines.h
river/rsdIntrinsicLUT.cpp
river/rsdIntrinsics.cpp
sDefines.h
6eb2b5d9ba503859198353a3c9d8d9689f69b23d 12-Sep-2012 Stephen Hines <srhines@google.com> am 91519505: Merge "Provide an easy way to drop in a different RS driver." into jb-mr1-dev

* commit '91519505fc9c71cf7cdbb299541965debeaa13be':
Provide an easy way to drop in a different RS driver.
91519505fc9c71cf7cdbb299541965debeaa13be 12-Sep-2012 Stephen Hines <srhines@google.com> Merge "Provide an easy way to drop in a different RS driver." into jb-mr1-dev
369119ef6bfe5ff9e8ab30d2aa68514951732a11 11-Sep-2012 Stephen Hines <srhines@google.com> am 31da039f: am 5359ef67: am 2f6d7e5a: Merge "Fix symbol table for libRS MatrixTranspose"

* commit '31da039f044d7261dc7930b1418bfeaee0bc5d8f':
Fix symbol table for libRS MatrixTranspose
31da039f044d7261dc7930b1418bfeaee0bc5d8f 11-Sep-2012 Stephen Hines <srhines@google.com> am 5359ef67: am 2f6d7e5a: Merge "Fix symbol table for libRS MatrixTranspose"

* commit '5359ef6790bad7a36b3aad97f5c859d4635bd926':
Fix symbol table for libRS MatrixTranspose
5359ef6790bad7a36b3aad97f5c859d4635bd926 11-Sep-2012 Stephen Hines <srhines@google.com> am 2f6d7e5a: Merge "Fix symbol table for libRS MatrixTranspose"

* commit '2f6d7e5a2dabdd47d6b395bb78f385ae34c96208':
Fix symbol table for libRS MatrixTranspose
2f6d7e5a2dabdd47d6b395bb78f385ae34c96208 11-Sep-2012 Stephen Hines <srhines@google.com> Merge "Fix symbol table for libRS MatrixTranspose"
c84b56e55737376b43a00531bffacae7d4716a31 11-Sep-2012 yuyan <yuyan@multicorewareinc.com> Fix symbol table for libRS MatrixTranspose

The renderscript runtime api: rsMatrixTranspose3x3 and
rsMatrixTranspose2x2 are not correctly exported in the symbol table.

This fix corrected the typo of the symbol name.

Change-Id: I0a11b4346ae83aa87938f60a6afd619f1dfd8ed0
Signed-off-by: yuyan <yuyan@multicorewareinc.com>
river/rsdRuntimeMath.cpp
69950b6f172a56165662252cd05772b8231f35f3 11-Sep-2012 Jason Sams <jsams@google.com> am 477688ea: am 2085eb0e: Merge "Fix bugs in optimized colorMatrix." into jb-mr1-dev

* commit '477688ea8755dfe6e3a7aec9bbc927cf23cb441d':
Fix bugs in optimized colorMatrix.
0e953aa4e283ae4df50e2a7eab624018c3738b90 09-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
91dfcdb0f9d5402c26dd65d26d1163f05c2f1e50 08-Sep-2012 Stephen Hines <srhines@google.com> Provide an easy way to drop in a different RS driver.

Change-Id: I2576f0ca20671b1f98e3cbed958fd0b2582bd103
ndroid.mk
sContext.cpp
477688ea8755dfe6e3a7aec9bbc927cf23cb441d 08-Sep-2012 Jason Sams <jsams@google.com> am 2085eb0e: Merge "Fix bugs in optimized colorMatrix." into jb-mr1-dev

* commit '2085eb0eab322007cf0d50e82a42595773ccae19':
Fix bugs in optimized colorMatrix.
2085eb0eab322007cf0d50e82a42595773ccae19 08-Sep-2012 Jason Sams <jsams@google.com> Merge "Fix bugs in optimized colorMatrix." into jb-mr1-dev
40945e01597adaed9e728a14a17bf4a35452abd5 08-Sep-2012 Jason Sams <jsams@google.com> Fix bugs in optimized colorMatrix.

Change-Id: I4f8dd481f8ce72c2b8ef8586e9cee02b7c969f82
river/rsdIntrinsicColorMatrix.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsics_Convolve.S
fa5900ad174995527cc8a43900de9d3d4b294e47 07-Sep-2012 Stephen Hines <srhines@google.com> am 75ad31f8: am 414a4616: Attempt to create libRSDriver as shared library.

* commit '75ad31f861f243c3939fb266ad54cedec0afeef0':
Attempt to create libRSDriver as shared library.
75ad31f861f243c3939fb266ad54cedec0afeef0 07-Sep-2012 Stephen Hines <srhines@google.com> am 414a4616: Attempt to create libRSDriver as shared library.

* commit '414a46166126da6864258bd25ff183f9a3c6261d':
Attempt to create libRSDriver as shared library.
414a46166126da6864258bd25ff183f9a3c6261d 06-Sep-2012 Stephen Hines <srhines@google.com> Attempt to create libRSDriver as shared library.

Change-Id: I047b32325efe2fa471b73c48fa7296beecc0c47d
ndroid.mk
river/rsdCore.cpp
river/rsdRuntimeStubs.cpp
sContext.cpp
sRuntime.h
sScriptC_LibGL.cpp
s_hal.h
557c59d7da250fee72cd65b812b8845732150fdb 07-Sep-2012 Stephen Hines <srhines@google.com> am 8783b539: am 17de8e23: am 0687cec6: am cb341688: Merge "Correctly align mSendBuffer to contain doubles."

* commit '8783b539bdbbad8b4d3bd9fb666538d7866d33db':
Correctly align mSendBuffer to contain doubles.
8783b539bdbbad8b4d3bd9fb666538d7866d33db 07-Sep-2012 Stephen Hines <srhines@google.com> am 17de8e23: am 0687cec6: am cb341688: Merge "Correctly align mSendBuffer to contain doubles."

* commit '17de8e2330e7fb3206c43b7cf8de248208c893e6':
Correctly align mSendBuffer to contain doubles.
17de8e2330e7fb3206c43b7cf8de248208c893e6 07-Sep-2012 Stephen Hines <srhines@google.com> am 0687cec6: am cb341688: Merge "Correctly align mSendBuffer to contain doubles."

* commit '0687cec66d6fe9e7524685476aa6e096cde28c0c':
Correctly align mSendBuffer to contain doubles.
0687cec66d6fe9e7524685476aa6e096cde28c0c 07-Sep-2012 Stephen Hines <srhines@google.com> am cb341688: Merge "Correctly align mSendBuffer to contain doubles."

* commit 'cb3416886439535710339d34f1b4c276d2ea6c8e':
Correctly align mSendBuffer to contain doubles.
cb3416886439535710339d34f1b4c276d2ea6c8e 06-Sep-2012 Stephen Hines <srhines@google.com> Merge "Correctly align mSendBuffer to contain doubles."
a05e8dd9ab8ad582505389035f14d68e83664438 05-Sep-2012 Vladimir Stefanovic <vladimir.stefanovic@rt-rk.com> Correctly align mSendBuffer to contain doubles.

When mSendBuffer contains struct RS_CMD_ScriptSetVarD_rec, its third
parameter is double, and thus mSendBuffer has to be aligned to the
size of double. Otherwise unaligned read exception occurs on MIPS.

Change-Id: I938f393f7c9cf051842e46d68a05cc99f4062203
sThreadIO.h
7cc49755115c81c4335a809e89f6e3c9c151c0fd 06-Sep-2012 The Android Open Source Project <initial-contribution@android.com> am 824552cd: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '824552cd5b3e245bb48d952d3d29008aeb613faa':
824552cd5b3e245bb48d952d3d29008aeb613faa 06-Sep-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I98b3fb1a0cbf9d43b0cb4c523bfade967841a9df
78ec069c61ac0e12a823cde7ee51512e03a26808 06-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
94d5eba5dd18ca0528d85d64dd1208c12c99a3d6 05-Sep-2012 Jason Sams <jsams@google.com> am 96ab4c15: am 537c4411: Implement ColorMatrix intrinsic.

* commit '96ab4c15d04bbed7604db9e495ff041f84d964a2':
Implement ColorMatrix intrinsic.
96ab4c15d04bbed7604db9e495ff041f84d964a2 05-Sep-2012 Jason Sams <jsams@google.com> am 537c4411: Implement ColorMatrix intrinsic.

* commit '537c4411b57ba30b688f437a663120e7f9c4f4e0':
Implement ColorMatrix intrinsic.
3a8b9c73602cf515a2ddf41a8cef27532b2eb720 05-Sep-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
537c4411b57ba30b688f437a663120e7f9c4f4e0 05-Sep-2012 Jason Sams <jsams@google.com> Implement ColorMatrix intrinsic.

Change-Id: I1b1f864f55c0a7c6b24eeed94594f6fc803242f6
ndroid.mk
river/rsdIntrinsicColorMatrix.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicInlines.h
river/rsdIntrinsics.cpp
3853709547a0446b56472602c33ddd64440ec3cd 05-Sep-2012 Jason Sams <jsams@google.com> am c74e00fa: am e1e08b4c: Continue intrinsic development

* commit 'c74e00facfa2829b97c414c8247e40aeeb9d165b':
Continue intrinsic development
c74e00facfa2829b97c414c8247e40aeeb9d165b 05-Sep-2012 Jason Sams <jsams@google.com> am e1e08b4c: Continue intrinsic development

* commit 'e1e08b4c9cc80c51224fdaf3aeab0804daf073e6':
Continue intrinsic development
e1e08b4c9cc80c51224fdaf3aeab0804daf073e6 05-Sep-2012 Jason Sams <jsams@google.com> Continue intrinsic development

Fix build issues with neon code
Add support for multiple intrinsics.

Change-Id: I3eb35ed47364b0df27ff14c99e4a5a2036fc4db0
ndroid.mk
river/rsdBcc.cpp
river/rsdIntrinsicConvolve3x3.cpp
river/rsdIntrinsicInlines.h
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
river/rsdIntrinsics_Convolve.S
5ab1879e198240bb71b1b7c400684360f8a4684f 05-Sep-2012 Jason Sams <jsams@google.com> am 45aa717a: am 6d958bc9: Revert "Fix intrinsic performance."

* commit '45aa717a2b0e822f6136f616a97c15cafdb87eb1':
Revert "Fix intrinsic performance."
45aa717a2b0e822f6136f616a97c15cafdb87eb1 05-Sep-2012 Jason Sams <jsams@google.com> am 6d958bc9: Revert "Fix intrinsic performance."

* commit '6d958bc9ac6efc404be2b502c5c579e00837bff1':
Revert "Fix intrinsic performance."
6d958bc9ac6efc404be2b502c5c579e00837bff1 05-Sep-2012 Jason Sams <jsams@google.com> Revert "Fix intrinsic performance."

This reverts commit 49202fbfe57d2cc92b183baa8cbce3141e9a9ead

Change-Id: I01a12869b09322b10bb8ce8daec446361a0628ed
ndroid.mk
river/rsdBcc.cpp
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
river/rsdIntrinsics_Convolve.S
793bd0903edc8f04b6b37c43ae37ea31b5c279dd 04-Sep-2012 Jason Sams <jsams@google.com> am c2af4d2c: am 49202fbf: Fix intrinsic performance.

* commit 'c2af4d2c061f7f276baba1813bd3e541190baf0d':
Fix intrinsic performance.
c2af4d2c061f7f276baba1813bd3e541190baf0d 04-Sep-2012 Jason Sams <jsams@google.com> am 49202fbf: Fix intrinsic performance.

* commit '49202fbfe57d2cc92b183baa8cbce3141e9a9ead':
Fix intrinsic performance.
49202fbfe57d2cc92b183baa8cbce3141e9a9ead 01-Sep-2012 Jason Sams <jsams@google.com> Fix intrinsic performance.

Change-Id: I0bd511e8e7520f5dfe8643f3ff3db805b7881d99
ndroid.mk
river/rsdBcc.cpp
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
river/rsdIntrinsics_Convolve.S
820c466bea369f699f23fc5394a9770c4d48ba31 30-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
d4e5f846affdb39e1286f0ebcaa9b28558e8e619 29-Aug-2012 Jason Sams <jsams@google.com> am fcaac7ce: am 6146238d: Cache element type in allocation hal.

* commit 'fcaac7ce9cb3c87dd4676fa00bea1bb4836af7c5':
Cache element type in allocation hal.
fcaac7ce9cb3c87dd4676fa00bea1bb4836af7c5 29-Aug-2012 Jason Sams <jsams@google.com> am 6146238d: Cache element type in allocation hal.

* commit '6146238d58f914547c89b3a8cda9cccaa34f84a0':
Cache element type in allocation hal.
6146238d58f914547c89b3a8cda9cccaa34f84a0 29-Aug-2012 Jason Sams <jsams@google.com> Cache element type in allocation hal.

Change-Id: I7351eab942dd8d46b8a4aac1f501f33d4d2e463b
sAllocation.cpp
sAllocation.h
e1ec327443b7d7ba33838fd75dd9127c0fa90679 28-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
dee5474c9b39d12f698f695febdbc3b83d754602 28-Aug-2012 Jason Sams <jsams@google.com> am 7aa673b4: am 392a7dc4: Merge "Generalize intrinsics" into jb-mr1-dev

* commit '7aa673b4ea22b9d522294438dcba316dabc3eec0':
Generalize intrinsics
7aa673b4ea22b9d522294438dcba316dabc3eec0 28-Aug-2012 Jason Sams <jsams@google.com> am 392a7dc4: Merge "Generalize intrinsics" into jb-mr1-dev

* commit '392a7dc4e81498a71d7bb2258b41acf9c2276b13':
Generalize intrinsics
392a7dc4e81498a71d7bb2258b41acf9c2276b13 28-Aug-2012 Jason Sams <jsams@google.com> Merge "Generalize intrinsics" into jb-mr1-dev
0d1562b793d9005506461b66fc3b6ffe32efa38f 24-Aug-2012 Stephen Hines <srhines@google.com> am 0342f0a2: am aafecd90: am 159f84a4: am 3fb79e36: am 9dc5d30b: Merge "Fix build. New clang has stricter checking."

* commit '0342f0a2f2224e46772bcee2f551541b222e8741':
Fix build. New clang has stricter checking.
3a316d654114d4c42b696102b13ee0bfcb9a6dec 24-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 8b6189b3: am 120bb499: am ca5011db: am 83d07f19: am 47771791: Merge "Fixed class previously declared as struct warning"

* commit '8b6189b3c789b3b35849a96a97d67a20ac283f86':
Fixed class previously declared as struct warning
0342f0a2f2224e46772bcee2f551541b222e8741 24-Aug-2012 Stephen Hines <srhines@google.com> am aafecd90: am 159f84a4: am 3fb79e36: am 9dc5d30b: Merge "Fix build. New clang has stricter checking."

* commit 'aafecd90552dfdb982c27f1f08e4f86af7b5ea79':
Fix build. New clang has stricter checking.
8b6189b3c789b3b35849a96a97d67a20ac283f86 24-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 120bb499: am ca5011db: am 83d07f19: am 47771791: Merge "Fixed class previously declared as struct warning"

* commit '120bb4991bb2236fa798e6d900b9383147cec644':
Fixed class previously declared as struct warning
aafecd90552dfdb982c27f1f08e4f86af7b5ea79 24-Aug-2012 Stephen Hines <srhines@google.com> am 159f84a4: am 3fb79e36: am 9dc5d30b: Merge "Fix build. New clang has stricter checking."

* commit '159f84a4e05fad785818fc1bdd790f9f06835fa4':
Fix build. New clang has stricter checking.
120bb4991bb2236fa798e6d900b9383147cec644 24-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am ca5011db: am 83d07f19: am 47771791: Merge "Fixed class previously declared as struct warning"

* commit 'ca5011dbcfcdf6d9ec267658bb1f18d907f6044e':
Fixed class previously declared as struct warning
159f84a4e05fad785818fc1bdd790f9f06835fa4 24-Aug-2012 Stephen Hines <srhines@google.com> am 3fb79e36: am 9dc5d30b: Merge "Fix build. New clang has stricter checking."

* commit '3fb79e3664159ce412fc155429e852b1923de381':
Fix build. New clang has stricter checking.
3fb79e3664159ce412fc155429e852b1923de381 24-Aug-2012 Stephen Hines <srhines@google.com> am 9dc5d30b: Merge "Fix build. New clang has stricter checking."

* commit '9dc5d30b852a60ab748819adc6bf6586a5a14423':
Fix build. New clang has stricter checking.
9dc5d30b852a60ab748819adc6bf6586a5a14423 24-Aug-2012 Stephen Hines <srhines@google.com> Merge "Fix build. New clang has stricter checking."
bac597db0e91341af9fae6075ad53e280d0d8be5 03-Aug-2012 Shih-wei Liao <sliao@google.com> Fix build. New clang has stricter checking.

Change-Id: I1c8a826f41ed9fa503ce0545d85c198a5151ab6e
sContext.cpp
sContext.h
sg_generator.c
ca5011dbcfcdf6d9ec267658bb1f18d907f6044e 24-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 83d07f19: am 47771791: Merge "Fixed class previously declared as struct warning"

* commit '83d07f19945918b91c290143cb1be3a0126c61de':
Fixed class previously declared as struct warning
83d07f19945918b91c290143cb1be3a0126c61de 24-Aug-2012 Jean-Baptiste Queru <jbq@google.com> am 47771791: Merge "Fixed class previously declared as struct warning"

* commit '477717912d7bff1c0de856d26abb83d53c7cd66c':
Fixed class previously declared as struct warning
477717912d7bff1c0de856d26abb83d53c7cd66c 23-Aug-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Fixed class previously declared as struct warning"
2f4d4280a2f8c829a8aef7437bf6f0e5ee6b61c6 23-Aug-2012 Stephen Hines <srhines@google.com> am 518046a0: (-s ours) am 91c2b868: am 98743d2b: (-s ours) am f2bc81da: (-s ours) am fd729de5: (-s ours) Merge "DO NOT MERGE - Fix stale realloc pointers."

* commit '518046a08b5de9f7a554334a108a808867893586':
DO NOT MERGE - Fix stale realloc pointers.
c77cb31bef8706b5e3cbc3b9ab8a54becff97975 23-Aug-2012 Stephen Hines <srhines@google.com> am 30d3a95f: (-s ours) am 188232d7: am 4d0cb4c0: (-s ours) am 2ca2b9fb: (-s ours) am 417d6589: (-s ours) Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."

* commit '30d3a95f9db2b826743ce187cdc4b1188c81bdff':
DO NOT MERGE - Cleanup pointer access in adapter and font.
7dd1014d0a4244ce4372432cee66cd414e206e9b 23-Aug-2012 Stephen Hines <srhines@google.com> am 72e0a359: (-s ours) am 581097c6: am f4236fa4: (-s ours) am 73018ee9: (-s ours) am 7e070a1f: (-s ours) Merge "DO NOT MERGE - Move memory layout to driver."

* commit '72e0a359e66ea2970eaabe5351a4091713dd2e79':
DO NOT MERGE - Move memory layout to driver.
5c424472481cad3a2e21c0419ec5d7927888c10f 23-Aug-2012 Stephen Hines <srhines@google.com> am c6766514: (-s ours) am d7a5dd9c: am 7c220b78: (-s ours) am 10bbadf3: (-s ours) am 1a1b0f9e: (-s ours) Merge "DO NOT MERGE - Plumb context through for serialization."

* commit 'c6766514004d2a0eef7b664bfd0442d064ce98c0':
DO NOT MERGE - Plumb context through for serialization.
518046a08b5de9f7a554334a108a808867893586 23-Aug-2012 Stephen Hines <srhines@google.com> am 91c2b868: am 98743d2b: (-s ours) am f2bc81da: (-s ours) am fd729de5: (-s ours) Merge "DO NOT MERGE - Fix stale realloc pointers."

* commit '91c2b868cefb983ad64db59eb9d8e0d8c355340a':
DO NOT MERGE - Fix stale realloc pointers.
30d3a95f9db2b826743ce187cdc4b1188c81bdff 23-Aug-2012 Stephen Hines <srhines@google.com> am 188232d7: am 4d0cb4c0: (-s ours) am 2ca2b9fb: (-s ours) am 417d6589: (-s ours) Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."

* commit '188232d740630b6b5ab16b22961eeea8483b5fd8':
DO NOT MERGE - Cleanup pointer access in adapter and font.
72e0a359e66ea2970eaabe5351a4091713dd2e79 23-Aug-2012 Stephen Hines <srhines@google.com> am 581097c6: am f4236fa4: (-s ours) am 73018ee9: (-s ours) am 7e070a1f: (-s ours) Merge "DO NOT MERGE - Move memory layout to driver."

* commit '581097c616e56358025c5e76d1779308c620321f':
DO NOT MERGE - Move memory layout to driver.
c6766514004d2a0eef7b664bfd0442d064ce98c0 23-Aug-2012 Stephen Hines <srhines@google.com> am d7a5dd9c: am 7c220b78: (-s ours) am 10bbadf3: (-s ours) am 1a1b0f9e: (-s ours) Merge "DO NOT MERGE - Plumb context through for serialization."

* commit 'd7a5dd9cc42887b8612ad262d0ee41c491205358':
DO NOT MERGE - Plumb context through for serialization.
91c2b868cefb983ad64db59eb9d8e0d8c355340a 23-Aug-2012 Stephen Hines <srhines@google.com> am 98743d2b: (-s ours) am f2bc81da: (-s ours) am fd729de5: (-s ours) Merge "DO NOT MERGE - Fix stale realloc pointers."

* commit '98743d2b3d1df3c9937c89d7fdb3952558f61330':
DO NOT MERGE - Fix stale realloc pointers.
188232d740630b6b5ab16b22961eeea8483b5fd8 23-Aug-2012 Stephen Hines <srhines@google.com> am 4d0cb4c0: (-s ours) am 2ca2b9fb: (-s ours) am 417d6589: (-s ours) Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."

* commit '4d0cb4c0b8fca72d70f61c03f32c8a9bbdc2db75':
DO NOT MERGE - Cleanup pointer access in adapter and font.
581097c616e56358025c5e76d1779308c620321f 23-Aug-2012 Stephen Hines <srhines@google.com> am f4236fa4: (-s ours) am 73018ee9: (-s ours) am 7e070a1f: (-s ours) Merge "DO NOT MERGE - Move memory layout to driver."

* commit 'f4236fa4754c85951710d9cf0d3fb9f507985314':
DO NOT MERGE - Move memory layout to driver.
d7a5dd9cc42887b8612ad262d0ee41c491205358 23-Aug-2012 Stephen Hines <srhines@google.com> am 7c220b78: (-s ours) am 10bbadf3: (-s ours) am 1a1b0f9e: (-s ours) Merge "DO NOT MERGE - Plumb context through for serialization."

* commit '7c220b78ca620110965fb77ea3d91c1ea12cb487':
DO NOT MERGE - Plumb context through for serialization.
f74b9d9b2b8680f0d841107eb082c36e0ab92159 08-Aug-2012 Tareq A. Siraj <tareq.a.siraj@intel.com> Fixed class previously declared as struct warning

Change-Id: I381fdbff12312970e262a1ec35bf2a6aac27425c
Author: Tareq A. Siraj <tareq.a.siraj@intel.com>
Reviewed-by: Kevin Schoedel <kevin.p.schoedel@intel.com>
river/rsdFrameBufferObj.h
c8a0ddf2dd8e95f8553389769ff0d95218f9e67b 23-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 311db201: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '311db201d57f53efdad5b0b3be5fded3b797c2e9':
311db201d57f53efdad5b0b3be5fded3b797c2e9 23-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I99c9dc7c4fe0e85228cbf8f0ec7b030f66ebc9d0
98743d2b3d1df3c9937c89d7fdb3952558f61330 22-Aug-2012 Stephen Hines <srhines@google.com> am f2bc81da: (-s ours) am fd729de5: (-s ours) Merge "DO NOT MERGE - Fix stale realloc pointers."

* commit 'f2bc81da612ced93275ab0a5528f197185b8c561':
DO NOT MERGE - Fix stale realloc pointers.
4d0cb4c0b8fca72d70f61c03f32c8a9bbdc2db75 22-Aug-2012 Stephen Hines <srhines@google.com> am 2ca2b9fb: (-s ours) am 417d6589: (-s ours) Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."

* commit '2ca2b9fb9efd72dc084cb9d78346bb914611285c':
DO NOT MERGE - Cleanup pointer access in adapter and font.
f4236fa4754c85951710d9cf0d3fb9f507985314 22-Aug-2012 Stephen Hines <srhines@google.com> am 73018ee9: (-s ours) am 7e070a1f: (-s ours) Merge "DO NOT MERGE - Move memory layout to driver."

* commit '73018ee9e17fdf502a01d3a8430af0ce34543bc5':
DO NOT MERGE - Move memory layout to driver.
7c220b78ca620110965fb77ea3d91c1ea12cb487 22-Aug-2012 Stephen Hines <srhines@google.com> am 10bbadf3: (-s ours) am 1a1b0f9e: (-s ours) Merge "DO NOT MERGE - Plumb context through for serialization."

* commit '10bbadf3451ea390f6452e05b8930f73dd0b72d8':
DO NOT MERGE - Plumb context through for serialization.
f2bc81da612ced93275ab0a5528f197185b8c561 22-Aug-2012 Stephen Hines <srhines@google.com> am fd729de5: (-s ours) Merge "DO NOT MERGE - Fix stale realloc pointers."

* commit 'fd729de5423b31e2c245d857ebaa2fc1c09fd87e':
DO NOT MERGE - Fix stale realloc pointers.
2ca2b9fb9efd72dc084cb9d78346bb914611285c 22-Aug-2012 Stephen Hines <srhines@google.com> am 417d6589: (-s ours) Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."

* commit '417d65897d40e7eacaff3837a1392c5f85d34868':
DO NOT MERGE - Cleanup pointer access in adapter and font.
73018ee9e17fdf502a01d3a8430af0ce34543bc5 22-Aug-2012 Stephen Hines <srhines@google.com> am 7e070a1f: (-s ours) Merge "DO NOT MERGE - Move memory layout to driver."

* commit '7e070a1f76a8137e2009f3789682763798fb4f98':
DO NOT MERGE - Move memory layout to driver.
10bbadf3451ea390f6452e05b8930f73dd0b72d8 22-Aug-2012 Stephen Hines <srhines@google.com> am 1a1b0f9e: (-s ours) Merge "DO NOT MERGE - Plumb context through for serialization."

* commit '1a1b0f9ed5f5cc908d5011f96181065af4bdf606':
DO NOT MERGE - Plumb context through for serialization.
fd729de5423b31e2c245d857ebaa2fc1c09fd87e 22-Aug-2012 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Fix stale realloc pointers."
417d65897d40e7eacaff3837a1392c5f85d34868 22-Aug-2012 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Cleanup pointer access in adapter and font."
7e070a1f76a8137e2009f3789682763798fb4f98 22-Aug-2012 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Move memory layout to driver."
1a1b0f9ed5f5cc908d5011f96181065af4bdf606 22-Aug-2012 Stephen Hines <srhines@google.com> Merge "DO NOT MERGE - Plumb context through for serialization."
1fbd1def6a4090c674bba8696cda4d57937acbef 22-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
17f03fc9552551024fa9ec50e3b020c7e3100cee 22-Aug-2012 Jason Sams <jsams@google.com> Generalize intrinsics

Change-Id: Ib11dec1702eab8c24f76d2b3a5b0791ab27205fc
river/rsdBcc.cpp
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
sScriptIntrinsic.cpp
5b9be087cf874fa3282c6e5c83da09a6d218ecf4 21-Aug-2012 Jason Sams <jsams@google.com> DO NOT MERGE - Fix stale realloc pointers.

bug 6886608

Change-Id: Icc96f17e20be1023187efa075c001ad1c46792d0
river/rsdAllocation.cpp
5089e13d51bc37d01bbb001fba3486aba7b1d1c7 22-Aug-2012 Stephen Hines <srhines@google.com> am 87d9ae41: am 41d6c769: Clean up useless code, logging, and a typo.

* commit '87d9ae4154f91efff0256d383639ade352fcbd2a':
Clean up useless code, logging, and a typo.
87d9ae4154f91efff0256d383639ade352fcbd2a 22-Aug-2012 Stephen Hines <srhines@google.com> am 41d6c769: Clean up useless code, logging, and a typo.

* commit '41d6c769f5fa21da3cbc116af95d88949a4a5c76':
Clean up useless code, logging, and a typo.
41d6c769f5fa21da3cbc116af95d88949a4a5c76 22-Aug-2012 Stephen Hines <srhines@google.com> Clean up useless code, logging, and a typo.

Change-Id: I8c2296e7f60037907a969bcaf1746644e32868c3
river/rsdBcc.cpp
river/rsdBcc.h
sDefines.h
sScriptIntrinsic.cpp
sScriptIntrinsic.h
s_hal.h
1afacbb64348ddbc3b01c12384471e78446f5fa4 22-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 6eef580b: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '6eef580bcb15220495412691d4ae564d22a469a7':
Fix stale realloc pointers.
6eef580bcb15220495412691d4ae564d22a469a7 22-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Ic38a2cf165d11ccbdff4d00670d4fe1c1cf44652
aec4653c4b73d1ae86534cf560e11a70e1f908dc 21-Aug-2012 Jason Sams <jsams@google.com> Fix stale realloc pointers.

bug 6886608

Change-Id: Icc96f17e20be1023187efa075c001ad1c46792d0
river/rsdAllocation.cpp
c0ca67a6aabc831ccd162c4939f1c4aab5011a49 21-Aug-2012 Jason Sams <jsams@google.com> am dac71b6d: am ff59947f: Merge "Fix stale realloc pointers." into jb-mr1-dev

* commit 'dac71b6d51119fe7e44a3f0a996b9cd9c77cb108':
Fix stale realloc pointers.
dac71b6d51119fe7e44a3f0a996b9cd9c77cb108 21-Aug-2012 Jason Sams <jsams@google.com> am ff59947f: Merge "Fix stale realloc pointers." into jb-mr1-dev

* commit 'ff59947fcae3b19bcc5bafb50baa9f68cb7aa5c9':
Fix stale realloc pointers.
ff59947fcae3b19bcc5bafb50baa9f68cb7aa5c9 21-Aug-2012 Jason Sams <jsams@google.com> Merge "Fix stale realloc pointers." into jb-mr1-dev
463bfced38d97605dd8403a5e9435d9ad3394e35 21-Aug-2012 Jason Sams <jsams@google.com> Fix stale realloc pointers.

bug 6886608

Change-Id: Icc96f17e20be1023187efa075c001ad1c46792d0
river/rsdAllocation.cpp
ff14cffc2ea6c7583051f61890b3cf830c084bdc 20-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
0db650c7aff639f24e9c6a651abd4539cb943609 26-Jul-2012 Jason Sams <jsams@google.com> DO NOT MERGE - Cleanup pointer access in adapter and font.

Change-Id: Ie500574adebb9bdb38c138f78582af2cd7610f76
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdPath.cpp
river/rsdShader.cpp
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sFont.cpp
sFont.h
sScript.cpp
sScriptC_LibGL.cpp
s_hal.h
57dc11a5eb5a92d2bc7070ad3392b12047dd9adc 26-Jul-2012 Jason Sams <jsams@google.com> DO NOT MERGE - Move memory layout to driver.

This change moves all allocation data copies to the
hal. Also removes stride from the runtime. Follow on
changes will remove the malloc pointer from the runtime.

Change-Id: I30967c739800cd4b97186e9fc8b69f26a3f2787d
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdMeshObj.cpp
river/rsdRuntimeStubs.cpp
sAllocation.cpp
sAllocation.h
sElement.cpp
sMesh.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sRuntime.h
sScript.cpp
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
s_hal.h
43e319386de1de0d72050b62ab37d0209bda1230 25-Jul-2012 Jason Sams <jsams@google.com> DO NOT MERGE - Plumb context through for serialization.

Change-Id: I2a49f57aa7576604deeac898a7cceb36ae68d66f
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sAnimation.cpp
sAnimation.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.h
sMesh.cpp
sMesh.h
sObjectBase.h
sPath.cpp
sPath.h
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScriptC.h
sScriptC_LibGL.cpp
sType.cpp
sType.h
aa5b0c8717104d63c562588af71befaf1b8caa5c 16-Aug-2012 Rajeev Sharma <rdsharma@google.com> am 2d890c79: am 7150c93a: Add approx_atan and header guards to rs_cl.rsh

* commit '2d890c794289bc4eb2bffd4a96688c841db31288':
Add approx_atan and header guards to rs_cl.rsh
2d890c794289bc4eb2bffd4a96688c841db31288 16-Aug-2012 Rajeev Sharma <rdsharma@google.com> am 7150c93a: Add approx_atan and header guards to rs_cl.rsh

* commit '7150c93a53882ab1b1850223fef8b4459d2f0bb4':
Add approx_atan and header guards to rs_cl.rsh
7150c93a53882ab1b1850223fef8b4459d2f0bb4 16-Aug-2012 Rajeev Sharma <rdsharma@google.com> Add approx_atan and header guards to rs_cl.rsh

Change-Id: Ic58c3d91646b02aff4822e74d3a45d2b9c253912
criptc/rs_cl.rsh
4b5cb4983a30f3df8bf8c79e7f8746376bbe6155 15-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 84b503d1: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '84b503d13457d52a25767243de6783d7f8da38d0':
84b503d13457d52a25767243de6783d7f8da38d0 15-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I620dcf670e0cc549a321cd353a469c59b0952aa1
9580d6e2329b065d5edf272418f486ffca75ca6b 15-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
5bf101c0e0628febd0ad90cdac2dd05f39b09083 14-Aug-2012 Jason Sams <jsams@google.com> am 7e0dd368: am 8eaba4fe: Intrinisics

* commit '7e0dd36881c2b2d872b43536a96d12141e575c44':
Intrinisics
7e0dd36881c2b2d872b43536a96d12141e575c44 14-Aug-2012 Jason Sams <jsams@google.com> am 8eaba4fe: Intrinisics

* commit '8eaba4fee0c7b5325742c87187622fdff51d5eff':
Intrinisics
8eaba4fee0c7b5325742c87187622fdff51d5eff 14-Aug-2012 Jason Sams <jsams@google.com> Intrinisics

Change-Id: I1ce02ecd853382a2c92823b021750b93f1786ccf
ndroid.mk
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdIntrinsics.cpp
river/rsdIntrinsics.h
s.spec
sDefines.h
sScriptIntrinsic.cpp
sScriptIntrinsic.h
s_hal.h
a915519f38890801b23ce399c3ee44cc4738c7c8 10-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 58fca468: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '58fca468950eb1ab847fd43e6bc5a876505eb052':
58fca468950eb1ab847fd43e6bc5a876505eb052 10-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Icd1aa88d77e1ea535935497eadefeda828e36c44
dd826280932637cd434c5a7f26ca4f99c95b1a28 09-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
eb9dec736636a98dcd4881a7168467bef8ab2d68 08-Aug-2012 Stephen Hines <srhines@google.com> am 12ab463a: am c3b8f060: am 72f3ad8f: Merge "fract() uses a float*, not an int*."

* commit '12ab463aaac32bab79fcbb2671e7f1210053925c':
fract() uses a float*, not an int*.
12ab463aaac32bab79fcbb2671e7f1210053925c 08-Aug-2012 Stephen Hines <srhines@google.com> am c3b8f060: am 72f3ad8f: Merge "fract() uses a float*, not an int*."

* commit 'c3b8f060521ee952913b2ad0a12da911ec6a67ac':
fract() uses a float*, not an int*.
c3b8f060521ee952913b2ad0a12da911ec6a67ac 08-Aug-2012 Stephen Hines <srhines@google.com> am 72f3ad8f: Merge "fract() uses a float*, not an int*."

* commit '72f3ad8f09ba073882f2005aeb70b2436a253cc5':
fract() uses a float*, not an int*.
72f3ad8f09ba073882f2005aeb70b2436a253cc5 08-Aug-2012 Stephen Hines <srhines@google.com> Merge "fract() uses a float*, not an int*."
52a18464438e9bfbd042c8b6c288f0af444610c1 08-Aug-2012 Stephen Hines <srhines@google.com> fract() uses a float*, not an int*.

Change-Id: I24966f7c8de8eaf60a59a151928f59f0e93a4127
river/rsdRuntimeMath.cpp
0a6696e627c27667c2888f01d2a9e6e1b93109a0 07-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 67ae42b5: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '67ae42b5eec1c8fc8182a9b3b631e2991bb23714':
67ae42b5eec1c8fc8182a9b3b631e2991bb23714 07-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: If3baf5000c1c63005d1dad62e38fbd69ddc3fcda
71e499d8cda6d7a8b536f5ceedaa2147295510b7 07-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
a01800170f5de848b0ae9c62582bfaa5487f7544 07-Aug-2012 Rajeev Sharma <rdsharma@google.com> am 4df4c329: am 65723fe0: Add initial approximate function prototypes and cleanup rs_cl.rsh

* commit '4df4c3296c35c722c9e0c7eb3483beecb53903ac':
Add initial approximate function prototypes and cleanup rs_cl.rsh
4df4c3296c35c722c9e0c7eb3483beecb53903ac 07-Aug-2012 Rajeev Sharma <rdsharma@google.com> am 65723fe0: Add initial approximate function prototypes and cleanup rs_cl.rsh

* commit '65723fe0612f064de5d8ee6f10b5bed8b6be61be':
Add initial approximate function prototypes and cleanup rs_cl.rsh
9eed4022a19d44396112ec553edd0091c43f1889 06-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am cbfa8e9e: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit 'cbfa8e9e0aaa002efaab4fa67cdca04c96169263':
cbfa8e9e0aaa002efaab4fa67cdca04c96169263 06-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: I69d1d029d692274af0623bb20eb6fc41d68d4f80
e5a60b9e1e0a91c9c5194393e06d2db6e166595e 06-Aug-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
65723fe0612f064de5d8ee6f10b5bed8b6be61be 04-Aug-2012 Rajeev Sharma <rdsharma@google.com> Add initial approximate function prototypes and cleanup rs_cl.rsh

Change-Id: I7e1da7ffd6ed6919ecd1b6348e0cecfac9df7904
criptc/rs_cl.rsh
6cf162416451cf26e6889b35fd116596e6bdd8b8 03-Aug-2012 Shih-wei Liao <sliao@google.com> am 20f164e8: am da3b58d8: Fix build. New clang has stricter checking.

* commit '20f164e86531949de73c0ef5e2bd706f0519d5bb':
Fix build. New clang has stricter checking.
20f164e86531949de73c0ef5e2bd706f0519d5bb 03-Aug-2012 Shih-wei Liao <sliao@google.com> am da3b58d8: Fix build. New clang has stricter checking.

* commit 'da3b58d804b59595f1c618ff271fecd8a9ce59ed':
Fix build. New clang has stricter checking.
da3b58d804b59595f1c618ff271fecd8a9ce59ed 03-Aug-2012 Shih-wei Liao <sliao@google.com> Fix build. New clang has stricter checking.

Change-Id: I1c8a826f41ed9fa503ce0545d85c198a5151ab6e
sContext.cpp
sContext.h
sg_generator.c
819310612cdec464a78a55e881187e41b876a46a 03-Aug-2012 Jason Sams <jsams@google.com> am 6ca612f3: am abd6d049: Don\'t cap max-threads to current cpu count.

* commit '6ca612f39c79b4ee37d52d498193a8c503fca108':
Don't cap max-threads to current cpu count.
6ca612f39c79b4ee37d52d498193a8c503fca108 03-Aug-2012 Jason Sams <jsams@google.com> am abd6d049: Don\'t cap max-threads to current cpu count.

* commit 'abd6d04992e4b7c903ed2c1278d744e73ac74334':
Don't cap max-threads to current cpu count.
abd6d04992e4b7c903ed2c1278d744e73ac74334 01-Aug-2012 Jason Sams <jsams@google.com> Don't cap max-threads to current cpu count.

Change-Id: Ie437c0eccff0de0d9175633e004449211c141f6a
river/rsdCore.cpp
bae940344d336c627f6991b6d2a2bae7a502cd02 01-Aug-2012 The Android Open Source Project <initial-contribution@android.com> am 6f624756: (-s ours) Reconcile with jb-mr1-release - do not merge

* commit '6f62475650e707c95eb8b31896d1a46cb389aae6':
6f62475650e707c95eb8b31896d1a46cb389aae6 01-Aug-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release - do not merge

Change-Id: Ib3410d8781e66d8126da0e01c78b175985f7462b
fe43fcfab5091e1404462ca8a7eeed0bbcfde74a 31-Jul-2012 The Android Automerger <android-build@android.com> merge in jb-mr1-release history after reset to jb-mr1-dev
acfefdf5520dc393b5c3c113e79b3e668663bd0b 31-Jul-2012 The Android Open Source Project <initial-contribution@android.com> am 1dae01a3: Reconcile with jb-mr1-release

* commit '1dae01a3429f276f12650d09deb24e2b123be64a':
1dae01a3429f276f12650d09deb24e2b123be64a 31-Jul-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-mr1-release

Change-Id: I59e3097222dd1d485f1871baa20c40df26b27319
9a403e80424780082bfcf1180f200f7cf87abadb 30-Jul-2012 Stephen Hines <srhines@google.com> am 378d30b1: Rename RenderScript -> Renderscript.

* commit '378d30b1da622e0e75e551e95fafb18ff3a3f88e':
Rename RenderScript -> Renderscript.
378d30b1da622e0e75e551e95fafb18ff3a3f88e 28-Jul-2012 Stephen Hines <srhines@google.com> Rename RenderScript -> Renderscript.

Change-Id: I64ca3d4e52133a88c6e2c7ca820874eb469534fe
river/rsdBcc.cpp
bdf096a6c61c5dc3455ffe201292b059fcc47e33 28-Jul-2012 Jason Sams <jsams@google.com> am 61a4bb73: Cleanup pointer access in adapter and font.

* commit '61a4bb734b91ced09fbfee4214c6f253cb66e5f0':
Cleanup pointer access in adapter and font.
61a4bb734b91ced09fbfee4214c6f253cb66e5f0 26-Jul-2012 Jason Sams <jsams@google.com> Cleanup pointer access in adapter and font.

Change-Id: Ie500574adebb9bdb38c138f78582af2cd7610f76
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdPath.cpp
river/rsdShader.cpp
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sFont.cpp
sFont.h
sScript.cpp
sScriptC_LibGL.cpp
s_hal.h
18cacce8fb9c600297c620a90738d0fb05c1bd0e 26-Jul-2012 Jason Sams <jsams@google.com> Merge "Cleanup pointer access in adapter and font."
a5b32e596794f49c4bf92253fb17fc68e243f805 26-Jul-2012 Ed Heyl <ed@google.com> am 3779f42e: Merge remote-tracking branch \'goog/master\' into jb-mr1-dev

* commit '3779f42ee8c45b8d9ca244086be41c5e2b4fd08f':
5c1acdd11d57307e34689d5f222f88c910922cc9 26-Jul-2012 Stephen Hines <srhines@google.com> am c4b6831e: am 310fcd94: Merge "Add additional math constants"

* commit 'c4b6831ebd4355aa082722f305e36d4e3a212a45':
Add additional math constants
3779f42ee8c45b8d9ca244086be41c5e2b4fd08f 26-Jul-2012 Ed Heyl <ed@google.com> Merge remote-tracking branch 'goog/master' into jb-mr1-dev
c4b6831ebd4355aa082722f305e36d4e3a212a45 26-Jul-2012 Stephen Hines <srhines@google.com> am 310fcd94: Merge "Add additional math constants"

* commit '310fcd94a0448ae01ccb6ecb127c3ec77c708deb':
Add additional math constants
a6dd823b9dcbd7ce7dfc34eda52a1e4104771f79 26-Jul-2012 Jason Sams <jsams@google.com> Cleanup pointer access in adapter and font.

Change-Id: Ie500574adebb9bdb38c138f78582af2cd7610f76
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdPath.cpp
river/rsdShader.cpp
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sFont.cpp
sFont.h
sScript.cpp
sScriptC_LibGL.cpp
s_hal.h
fcddc9c22b6f4348972728f34f5567e7c52ff4e8 26-Jul-2012 Jason Sams <jsams@google.com> Merge "Move memory layout to driver."
807fdc4b6f3fb893015ee136565d6151bb2332d3 26-Jul-2012 Jason Sams <jsams@google.com> Move memory layout to driver.

This change moves all allocation data copies to the
hal. Also removes stride from the runtime. Follow on
changes will remove the malloc pointer from the runtime.

Change-Id: I30967c739800cd4b97186e9fc8b69f26a3f2787d
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdMeshObj.cpp
river/rsdRuntimeStubs.cpp
sAllocation.cpp
sAllocation.h
sElement.cpp
sMesh.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sRuntime.h
sScript.cpp
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
s_hal.h
310fcd94a0448ae01ccb6ecb127c3ec77c708deb 26-Jul-2012 Stephen Hines <srhines@google.com> Merge "Add additional math constants"
35e67a76ef3355fe48591256c7b2d6b0b505f7f8 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Merge "Add additional math constants"
796ea154c3252ad932871678d558d6edefe846fd 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add additional math constants

Add math constants which are defined in libc math.h but not ours.
Keep constants in rs_types.rsh instead of rs_math.rsh to avoid
problems with including rs_math.rsh in other projects (namely
libbcc).

Change-Id: Ia67f501353ac6e2311549bef6767e2b182f70132
criptc/rs_types.rsh
20d5530326b64669bc27d64f41ff31aa0683eb72 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add additional math constants

Add math constants which are defined in libc math.h but not ours.
Keep constants in rs_types.rsh instead of rs_math.rsh to avoid
problems with including rs_math.rsh in other projects (namely
libbcc).

Change-Id: I7c48a4c3585739a2f16f3da91aad67271975d1e1
criptc/rs_types.rsh
ea1a96a273d35447741d7a886dd2a861d5eef9cd 25-Jul-2012 Jason Sams <jsams@google.com> Merge "Plumb context through for serialization."
e3150cfb3edb028407669e4a65e087eae77e718c 25-Jul-2012 Jason Sams <jsams@google.com> Plumb context through for serialization.

Change-Id: I2a49f57aa7576604deeac898a7cceb36ae68d66f
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sAnimation.cpp
sAnimation.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.h
sMesh.cpp
sMesh.h
sObjectBase.h
sPath.cpp
sPath.h
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScriptC.h
sScriptC_LibGL.cpp
sType.cpp
sType.h
753982003a19cd8d74d2a6091c7a84686990d55a 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Revert "Add additional math constants"

This reverts commit abb430547e61bcf94da826476b463d2ff89bc138

Change-Id: I0ac1f4a0a1a5672a0a2379edef8f77d7152c2b31
criptc/rs_math.rsh
criptc/rs_types.rsh
abb430547e61bcf94da826476b463d2ff89bc138 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add additional math constants

Add math constants which are defined in libc math.h but not ours.
M_PI was previously defined in rs_types.rsh and is moved to
rs_math.rsh along with the new constants as this makes more sense.

Change-Id: Ia67f501353ac6e2311549bef6767e2b182f70132
criptc/rs_math.rsh
criptc/rs_types.rsh
cd1e8c8d88330f02aec7092ab5bff8e4aa51f508 16-Jul-2012 Shih-wei Liao <sliao@google.com> Remove unnecessary code.

After the commit "Link against NEON version of libclcore.bc when
possible", we don't need to do the selection in libRS.so.

Change-Id: I4cdaf184021f07d055b8f2c38b4b4faffef81706
ndroid.mk
586e2a41144dd520390b04897936b694647a1330 16-Jul-2012 Shih-wei Liao <sliao@google.com> Fix runtime error by removing unnecessary code.

Already moved the selection logic to libbcc. I.e.,
now libbcc shall handle the selection of libclcore. See the commit
"Link against NEON version of libclcore.bc when possible."

Change-Id: Ib742b5b9984993015886f078d9bf859a97d189e9
river/rsdBcc.cpp
cca7ee69f5ae9aa5832082b81eb4fa0db84c5fa2 14-Jul-2012 Shih-wei Liao <sliao@google.com> Should be FP_Full instead of Full.

Change-Id: I71ee1216d83542526a54f348d328e9dc73ffb682
river/rsdBcc.cpp
a3af2cd3cc684aee2a090475f797936f3bd1b8cb 25-Apr-2012 Shih-wei Liao <sliao@google.com> Start using new libbcc APIs.

Change-Id: If6b7b53890e3d4ee7db3b6c91bec9fe07fbadcd1
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdRuntime.h
river/rsdRuntimeStubs.cpp
0c2ca885def487036078088df7d01fc944f9360c 11-Jul-2012 Stephen Hines <srhines@google.com> Merge "Switch row/col to x/y in order to improve clarity."
411f5996bccf88d5d2f8d1f003d39a8d76365244 11-Jul-2012 Stephen Hines <srhines@google.com> Switch row/col to x/y in order to improve clarity.

RS matrices use column major ordering. The previous parameter names made this
very confusing to users of the API.

Change-Id: I1f3a53c4a7563416933acef4260b33d87468308e
sMatrix2x2.h
sMatrix3x3.h
sMatrix4x4.h
7aa31aeb0ffa5b3cb8304a9322eeb8a3a7db3843 10-Jul-2012 Jason Sams <jsams@google.com> Merge "Generalize slicing."
a1dd74c5ce4db0991020a4836be24fc35af4f301 09-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add rsDebug implementations for all basic types

Change-Id: Iae69fc211de166da486d5e638b9b4b48e23a743b
river/rsdRuntimeStubs.cpp
criptc/rs_debug.rsh
0ab9f9f6b1fb31cda536ae4aeaed258f78ee1447 16-Jun-2012 Jason Sams <jsams@google.com> Generalize slicing.

Change-Id: Ied8c051678fad1739164bd196978ba0de1eceb04
river/rsdBcc.cpp
cd919a177f2b25af1b304dd4d79f0a768fed342f 14-Jun-2012 Jamie Gennis <jgennis@google.com> Update ANativeWindow clients for sync

This change updates the uses of ANativeWindow to use the new ANW functions that
accept and return Sync HAL fence file descriptors.

Change-Id: I701729e34e00944709c4477acf9d63ca6a2ab0f6
ndroid.mk
river/rsdAllocation.cpp
ac779b3384075352158b6bceec311e13769ba746 14-Jun-2012 Jason Sams <jsams@google.com> am 0bbb8e6c: am 9d6b2b35: Fix single level forEach threading

* commit '0bbb8e6c13474a24c0baadab0546d66b7c2bcc2e':
Fix single level forEach threading
0bbb8e6c13474a24c0baadab0546d66b7c2bcc2e 14-Jun-2012 Jason Sams <jsams@google.com> am 9d6b2b35: Fix single level forEach threading

* commit '9d6b2b359c43a388090aa34b3a558c262214192b':
Fix single level forEach threading
9d6b2b359c43a388090aa34b3a558c262214192b 14-Jun-2012 Jason Sams <jsams@google.com> Fix single level forEach threading

No longer mark scripts single threaded just because a
forEach is present.

Change-Id: I617cb2b1ccb402526a78338612b1614f94da4efb
river/rsdBcc.cpp
river/rsdCore.h
river/rsdRuntimeStubs.cpp
4b768a65bda13116ba2646abaf986094f8fe95b8 14-Jun-2012 Jason Sams <jsams@google.com> Add yuv headers

Change-Id: Ie7aa544b020c4f523201425c5c14cbe1e90eb77c
criptc/rs_math.rsh
aa152101cc4d04597d9aefc3e5a1454eaf39d2cc 14-Jun-2012 Jason Sams <jsams@google.com> Fix single level forEach threading

No longer mark scripts single threaded just because a
forEach is present.

Change-Id: I617cb2b1ccb402526a78338612b1614f94da4efb
river/rsdBcc.cpp
river/rsdCore.h
river/rsdRuntimeStubs.cpp
65977322142d4a4f2d0705d654ae282c18540596 09-Jun-2012 Jason Sams <jsams@google.com> Remove old and unused functions.

Change-Id: Iaa9e3fb13f7bdcf3db97e5696cc3cbc623a57fb7
river/rsdRuntimeMath.cpp
cb0580211471c3281037ef101fdacac00d5dbc78 30-May-2012 Stephen Hines <srhines@google.com> Add docs for abs(), etc. + fix minor spacing issues.

Change-Id: I01b1691e43a099a5165a3a00e4d409c34564188e
criptc/rs_cl.rsh
efd960937763d687b2f0d9a89b6643312d3a4d52 18-May-2012 Jean-Baptiste Queru <jbq@google.com> am d2d868f9: Fix build - remove unused variable

* commit 'd2d868f98f235a0b6cecda7cbdef36c7d5c3d4af':
Fix build - remove unused variable
d2d868f98f235a0b6cecda7cbdef36c7d5c3d4af 16-May-2012 Jean-Baptiste Queru <jbq@google.com> Fix build - remove unused variable

Change-Id: I9e3ce14d2b60da80861fe321e35849186fe0eee9
river/rsdCore.cpp
6537404d5ad7ec19f0f26533d695d39909782781 15-May-2012 Stephen Hines <srhines@google.com> Support float vector versions of rsDebug() directly.

We can do this now that we are building for the device with Clang.

Change-Id: I3133b1f6220ccd0fa9f8d2bc9502074beaa45d1a
river/rsdRuntimeStubs.cpp
sUtils.h
criptc/rs_debug.rsh
f098424e0391d477ab48440e03c163a7f04fbbdb 12-May-2012 Stephen Hines <srhines@google.com> Build libRS with Clang/LLVM. :)

Change-Id: I14f5bde69a07f0014a5996f5f3ae702cae80272d
ndroid.mk
80291cfe38f4894fd350133be6ef438d93a4c980 14-May-2012 Stephen Hines <srhines@google.com> Merge "Fix warning from clang (class -> struct)."
433d5f43151a21e4403dc69ffebe0895ddb0905b 11-May-2012 Stephen Hines <srhines@google.com> Merge "Link against NEON version of libclcore.bc when possible." into jb-dev
1cd84930b25bf12e094b416a0ea4ae5fe839f537 11-May-2012 Stephen Hines <srhines@google.com> Fix warning from clang (class -> struct).

Change-Id: I298a062b161177f34849a4526a817d0b978efe60
river/rsdFrameBufferObj.h
ebee9480507562109314cca00753a09002a91e7d 09-May-2012 Stephen Hines <srhines@google.com> Link against NEON version of libclcore.bc when possible.

BUG=6127576

Change-Id: I276feb9928b094e1b9a99de55a983a0c7ce241c7
ndroid.mk
river/rsdBcc.cpp
1d892439c73e73ae2cdceb5df30f34f7c5eefe28 08-May-2012 Jason Sams <jsams@google.com> Fix leak when app does not exit cleanly.

BUG=6452240

Change-Id: I305300fa4e11a8f11e275067f46bde3d5ad1a6e9
river/rsdGL.cpp
298691a87d1b30d1221e303a6788d5272c223971 03-May-2012 Stephen Hines <srhines@google.com> Patch up remaining issues with revert.

Change-Id: I18389962e83ab43930b46dbb1e7b8263e096e86e
river/rsdBcc.cpp
070cb235d9f094048c0260aa72d5acf61ed840a3 03-May-2012 Stephen Hines <srhines@google.com> Revert "Start chewing new libbcc APIs."

This reverts commit ec3fc1163c01e18b1454057723c451f0d96868ad.
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdRuntime.h
river/rsdRuntimeStubs.cpp
2980f07d3dbbca727e8efe24ace7e7928a935648 10-Apr-2012 Stephen Hines <srhines@google.com> Support additional element/dim information for FieldPacker.

BUG=6009244

Change-Id: I3c439559d61b24b26f9a36f2525f0a0e05b00e77
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
s.spec
sScript.cpp
sScript.h
s_hal.h
ec3fc1163c01e18b1454057723c451f0d96868ad 25-Apr-2012 Shih-wei Liao <sliao@google.com> Start chewing new libbcc APIs.

Change-Id: Idb4166eb0f0137a69b0c76be1e7fcb0d09bb1613
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdRuntime.h
river/rsdRuntimeStubs.cpp
aaa4b34940de94613c5e9ca56d05b9cae11759f4 17-Apr-2012 Alex Sakhartchouk <alexst@google.com> Merge "unhide J API"
2275e9cf534ff601fe42a72ff50580b230c04fe2 17-Apr-2012 Jason Sams <jsams@google.com> Fix duplicate malloc pointers.

Change-Id: I6525877cb93fe0f750339a8d7a747c7f5ce9a2f7
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdMeshObj.cpp
sAllocation.cpp
sAllocation.h
340d15add608408d64cc2b9bec4f0d1924552cf5 16-Apr-2012 Alex Sakhartchouk <alexst@google.com> unhide J API

Change-Id: Ied1465f2b4a237b9724caa5fc1dcc6f3d22640ac
criptc/rs_allocation.rsh
criptc/rs_element.rsh
criptc/rs_mesh.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
criptc/rs_types.rsh
773d0083085ed15e3af4d336df7098d8d9646f45 13-Apr-2012 Alex Sakhartchouk <alexst@google.com> Setting the viewport for surface texture render targets.

Change-Id: If0544985ee7cc79d1b8ddbc08ad18754e6280ceb
river/rsdFrameBufferObj.cpp
ad626404c283c52e8848343bdc26633378e030b8 12-Apr-2012 Alex Sakhartchouk <alexst@google.com> Merge "Removing unused dependencies"
ae8b795a673b75bf0aec72620f4530db1415f907 12-Apr-2012 Stephen Hines <srhines@google.com> Add in missing FONT support.

Change-Id: I30854d5466b14a2349893f339dd4d48c29932d94
sComponent.cpp
sDefines.h
criptc/rs_types.rsh
0dc66936c02f285a242b6a68166d6f03618a0f07 11-Apr-2012 Jason Sams <jsams@google.com> IO_OUTPUT + Rendertarget implemetation.

Change-Id: Ia402828d1847675304ce9ed049af3a35951f734f
river/rsdAllocation.cpp
5bab6bfc4e4403dfa638af6c2cd3f45e004331ca 10-Apr-2012 Alex Sakhartchouk <alexst@google.com> Removing unused dependencies

Change-Id: Ifc18ba768a2c69a75548288e1baa253ebbd580d6
ndroid.mk
f22c8ace148b69847aaf5ad1829e9ec95a44df6c 04-Apr-2012 Jason Sams <jsams@google.com> Add support for stride != width.

BUG=6111812

Change-Id: I419dbf90f94ca54b4189fa6e62a2449efd893676
river/rsdAllocation.cpp
river/rsdBcc.cpp
sAllocation.h
90ac0fecfeebf9d99f05e57523d4fd096890cb0f 03-Apr-2012 Jason Sams <jsams@google.com> update tests.

Change-Id: I6f0fa4898dccf5f48db80a4870d7c5edaeb109d0
ests/ScriptC_mono.cpp
ests/ScriptC_mono.h
9f70a4e63825afe9f786483722e1669b3625f5e9 03-Apr-2012 Stephen Hines <srhines@google.com> Move incRefs()/decRefs() logic from Allocation -> Type.

BUG=6009244

This refactoring will make it easier to implement proper type tracking (for
updating reference counts using FieldPacker).

Change-Id: If42b23193e81bc36ca5508a3d6987e73824107a1
sAllocation.cpp
sType.cpp
sType.h
69cccdf0659a193d6a75420ec745421fb5c436e6 03-Apr-2012 Jason Sams <jsams@google.com> Make all references use smart pointers.

BUG=5972398

Change-Id: I7b8c2930ccf7d64623270cd3d0550aa6a852f2e5
pp/Allocation.cpp
pp/Allocation.h
pp/BaseObj.cpp
pp/BaseObj.h
pp/Element.cpp
pp/Element.h
pp/RenderScript.cpp
pp/RenderScript.h
pp/Script.cpp
pp/Script.h
pp/ScriptC.cpp
pp/ScriptC.h
pp/Type.cpp
pp/Type.h
ests/ScriptC_mono.cpp
ests/ScriptC_mono.h
ests/compute.cpp
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
pp/Allocation.cpp
pp/Allocation.h
pp/Android.mk
pp/BaseObj.cpp
pp/BaseObj.h
pp/Element.cpp
pp/Element.h
pp/RenderScript.cpp
pp/RenderScript.h
pp/Script.cpp
pp/Script.h
pp/ScriptC.cpp
pp/ScriptC.h
pp/Type.cpp
pp/Type.h
ests/Android.mk
b322033c13487a174bb9c26466e9684d1ff4de8d 02-Apr-2012 Jason Sams <jsams@google.com> Implement IO_OUTPUT + SurfaceTexture

Change-Id: Id96fecd6d768196523330c5eda77c4ee86b9bd3c
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdFrameBufferObj.cpp
river/rsdGL.cpp
river/rsdGL.h
river/rsdRuntimeStubs.cpp
river/rsdShader.cpp
sFBOCache.cpp
criptc/rs_allocation.rsh
f31fa924c30b2d003ccd6a4a681de8a1caa9af01 31-Mar-2012 Jason Sams <jsams@google.com> Implement nan.

BUG=394801

Change-Id: I239b0df708a7cff0fdb53b5417fc13c96947738a
criptc/rs_cl.rsh
bb801bb5bb71c117c548068c0e20252077a63e02 29-Mar-2012 Jamie Gennis <jgennis@google.com> Merge "rsdGL explicity connects the DummyConsumer"
0e8435acf07e1a77a4561899fa9fa17092931ecd 29-Mar-2012 Daniel Lam <dalam@google.com> rsdGL explicity connects the DummyConsumer

Change-Id: I5aa66f37c82a39f708f2f0db2267aec22bf07dcd
river/rsdGL.cpp
e8c095fdebb666a4a07beccfdf125f2ba26b7935 29-Mar-2012 Brian Swetland <swetland@google.com> adjust PDK build workaround

Change-Id: I584ff34352ef87be656b6bf328da7d9a3bcc87f4
ndroid.mk
a08c06f9ac254232f99479c91595f768026fc7c6 29-Mar-2012 Jason Sams <jsams@google.com> Correct PDK test in makefile.

Change-Id: I64f6a7be5e02da3425375b6f0a2ecbe81509d3a5
ndroid.mk
a6ab26a035017143a24efa11859c9d8815a27f41 29-Mar-2012 Jason Sams <jsams@google.com> Workaround PDK issues.

Change-Id: I7dcb76a23cb3fd59e2a2d5e25af1329b2ac38415
ndroid.mk
river/rsdBcc.cpp
sFileA3D.cpp
sFileA3D.h
65e9c8fb535139e30182977439a83dc136817925 27-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "State based shader recompile to support camera input."
8ce904d48f335650596e0e22e34c45a3dcc3cb4b 24-Mar-2012 Daniel Lam <dalam@google.com> rsdGL uses DummyConsumer

Using a DummyConsumer instead of a SurfaceTexture avoids
errors such as BufferQueue has been abandoned due to the SurfaceTexture
going out of scope and disconnecting from the BufferQueue.

Bug: 6172739
Change-Id: I775ead2d0392a68fd0f7e724d6eb25298d2fb00d
river/rsdGL.cpp
6d6e114f8bea8db08bf1decb673d3eb9a8f258ae 26-Mar-2012 Alex Sakhartchouk <alexst@google.com> State based shader recompile to support camera input.

Change-Id: Ia6c362571e1b44254461522a8c49a8551b46f28d
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
229929b82a64ab90ffc092ffecd056b5f8b1d32a 23-Mar-2012 Jason Sams <jsams@google.com> Merge "Implement USAGE_IO_INPUT"
3522f40418fdf877f5a136475dbf75e57a3b7c77 23-Mar-2012 Jason Sams <jsams@google.com> Implement USAGE_IO_INPUT



Change-Id: Idbf7bb21f5ab673ad77082c5c19921d2b276c04b
llocation.cpp
river/rsdAllocation.cpp
river/rsdCore.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
s.spec
sAllocation.cpp
sAllocation.h
sDefines.h
3d1437e0f5b2124598233e4ecc715b43f8e408d1 23-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "Wrapping new api's with proper RS_VERSION"
a703a6b08bec2cc32bcbe8836d56b9a9fcb81e46 23-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "More rearrangement and renaming."
3c0c6061ce428609182eedcf82c7f75df074fcf4 23-Mar-2012 Alex Sakhartchouk <alexst@google.com> Wrapping new api's with proper RS_VERSION

Change-Id: Ib8656cb2b6d0b8adeab15edfd704620451ce56ad
criptc/rs_allocation.rsh
criptc/rs_core.rsh
criptc/rs_element.rsh
criptc/rs_mesh.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
criptc/rs_types.rsh
c5512cd52db93ee69ec3f670b5114f9e51902bb9 22-Mar-2012 Mike Lockwood <lockwood@google.com> Merge remote-tracking branch 'goog/ics-aah-exp' into merge
f8e195ee50ac7b01fc0130af6634afe475d2deae 22-Mar-2012 Alex Sakhartchouk <alexst@google.com> More rearrangement and renaming.

Change-Id: Ia922c5bff1734a29b786ba95065f81c8dedf90cd
criptc/rs_core.rsh
criptc/rs_graphics.rsh
criptc/rs_mesh.rsh
criptc/rs_program.rsh
89fbb457c41843a63dd5d46629f2af32a26fa2bb 21-Mar-2012 Alex Sakhartchouk <alexst@google.com> Changing rsg to rs where functions don't rely on graphics.

Change-Id: I92a93d7a520b4a5416be88c7c05c2f8d3cc89243
criptc/rs_graphics.rsh
14607a6bd1e909a7944e39b7ec71dc0ba65de2cd 21-Mar-2012 Alex Sakhartchouk <alexst@google.com> Breaking up rs headers by logical components.

Change-Id: I2d23eec0277b1136852b8a7acb61aecf6f699a7d
criptc/rs_allocation.rsh
criptc/rs_core.rsh
criptc/rs_element.rsh
criptc/rs_mesh.rsh
criptc/rs_program.rsh
criptc/rs_sampler.rsh
d1f7da6803a1bfc0bf8129a66316cfb8994e7110 16-Mar-2012 Jason Sams <jsams@google.com> Add prop to force cap compute threading.

bug=6124869

Change-Id: Ibf2cc388f3906cea2741382ff5e522e3b416393c
river/rsdCore.cpp
sContext.cpp
sContext.h
1fc0201c5c2ade9bb5ca857fbc410536720f5dc8 14-Mar-2012 Jason Sams <jsams@google.com> Fix minor C++ api issues.

Change-Id: I30e12938be5da52b2d952db57a51b4deb5e27239
cript.cpp
cript.h
criptC.cpp
criptC.h
ests/ScriptC_mono.cpp
ests/ScriptC_mono.h
8e412a15b1a9e810938602acfc9940c3b6202f58 14-Mar-2012 Jason Sams <jsams@google.com> Fix test makefile

bug=5972398

Change-Id: I9298e08220863eecf5c87047a05d7aa146a4c060
ests/Android.mk
13a57e20aef2ef6e124bf677bd27fdeb8c26ad39 12-Mar-2012 Stephen Hines <srhines@google.com> Merge "Fix argument passing with dimLOD."
19d951257602fc839e5a2e4de599699da82d5311 12-Mar-2012 Stephen Hines <srhines@google.com> Fix argument passing with dimLOD.

BUG=6152130

Change-Id: I5c857b692af8ec45e4cbef8140c44d72aec6600e
sType.cpp
5e3c968860fcc71b2ffdca4b6558cf7aa43049fd 10-Mar-2012 Alex Sakhartchouk <alexst@google.com> Split off driver code into a separate static library.

Change-Id: I055a6d7aecf3663e5e399a0ddee068cc33eca666
ndroid.mk
4edf030cbb7c6ac08dc563335c2af73c20f6e2e5 09-Mar-2012 Alex Sakhartchouk <alexst@google.com> More header untangling.

Change-Id: I090943775cbda8d9515cdb484957f6b05d5b1799
river/rsdGL.cpp
s.h
sAdapter.cpp
sAllocation.cpp
sAnimation.h
sContext.cpp
sContext.h
sFont.cpp
sMesh.cpp
sPath.cpp
sPath.h
sProgramVertex.cpp
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
sThreadIO.cpp
sg_generator.c
e23d239828a229eb7d4d33c9630070f0a87833e1 09-Mar-2012 Alex Sakhartchouk <alexst@google.com> Starting to untangle header spaghetti.

Change-Id: I31f38d05dc8b55c659e8c7e9c0a87b94b9ac1db5
enderScript.cpp
enderScript.h
sComponent.h
sContext.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
sMesh.cpp
sMesh.h
sObjectBase.h
sSampler.cpp
sSampler.h
sUtils.h
246fbee66ccb17cb1f08a5420e104a709183bce1 08-Mar-2012 Alex Sakhartchouk <alexst@google.com> Moving lod's into hal struct.

Change-Id: Iaec34fea7c002d7948d91df6b7a1af7f832f74ea
sType.cpp
sType.h
ed8844c7275bcb80bf22e31ac47baf4ca231df94 06-Mar-2012 Glenn Kasten <gkasten@google.com> Remove references to sched_policy.h in RS

As part of scheduling policy cleanup, removing some references to
sched_policy.h and its APIs. Activity manager should be responsible
for configuring scheduling policy, rather than leaving it up to each app.

Change-Id: Iffe972799bf3fde090b1efdd3abce5141e4d261e
river/rsdCore.cpp
sContext.cpp
8588697ff54ff51afb522509f19202a982305446 05-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "Add multisampling support to renderscript."
a277734efa210be16f3646bf9c66924e59876c86 05-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "Using surface texture as a default renderscript surface."
c6255834a7da80f79ce0d38ffeaa87a746bd15a3 01-Mar-2012 Alex Sakhartchouk <alexst@google.com> Merge "Allocation sampling api prototypes."
09db907b55417f071460bf0b5a82c13e8e9a5088 01-Mar-2012 Alex Sakhartchouk <alexst@google.com> Allocation sampling api prototypes.

Change-Id: Ia11c6a107ea49ad6f40cfd220c537376a18c3b62
criptc/rs_allocation.rsh
criptc/rs_graphics.rsh
criptc/rs_types.rsh
da7a148171869f392b5813635532c6ed5a752912 28-Feb-2012 Alex Sakhartchouk <alexst@google.com> Add multisampling support to renderscript.

Change-Id: I38bf50a5b54aa5df7e4f76ea40027d9e36dc4b5d
river/rsdGL.cpp
5575cf16fa6e263ead96526683aed2f2cfd8ac96 28-Feb-2012 Alex Sakhartchouk <alexst@google.com> Using surface texture as a default renderscript surface.

Change-Id: I969aa56683fdf4538ff54fa1065dada77cf9d04d
river/rsdGL.cpp
354add223fc498229b874e41477a874afe42ba2a 28-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Removing GL calls from librs"
f7c0c7b95147714a5d0223f68bf755af615cb88e 25-Feb-2012 Mathias Agopian <mathias@google.com> Merge "remove dependency on android_native{s_priv|buffer}.h"
b8eba193f3f0d25a6156236fa80f79a5b1dc89f6 25-Feb-2012 Mathias Agopian <mathias@google.com> remove dependency on android_native{s_priv|buffer}.h

Change-Id: Ie4b95f7061c240f37c504414259f92d72c4ffc89
river/rsdGL.cpp
febbd7d3c84465341511c53ecff5b63c03a9ea01 25-Feb-2012 Jason Sams <rjsams@android.com> Merge "test runs but I do not check results yet."
e255929025c4ec3fd91518350e3e7b447c745529 25-Feb-2012 Mathias Agopian <mathias@google.com> remove libui dependency on libEGL

Change-Id: I1194f04085637d5c384e134967249430cc43b6ee
river/rsdGL.cpp
f1e6d229636c35ad311995853a9cab52c723bed7 24-Feb-2012 Jason Sams <rjsams@android.com> test runs but I do not check results yet.

Change-Id: I427581a301bb1a9710554187accad2d6f9d9b10c
llocation.cpp
aseObj.cpp
lement.cpp
enderScript.cpp
cript.cpp
criptC.cpp
criptC.h
ype.cpp
ests/Android.mk
ests/ScriptC_mono.cpp
ests/ScriptC_mono.h
ests/compute.cpp
653b53ebcd2bedc94ac486080d2e82e1920232e3 24-Feb-2012 Alex Sakhartchouk <alexst@google.com> Removing GL calls from librs

Change-Id: Ida22199a33f0f9fd534dcc5951d12937967a187b
river/rsdGL.cpp
river/rsdGL.h
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC_LibGL.cpp
b2e3dc51dcbbe52b5e72d9c6a16de7000de70edf 24-Feb-2012 Jason Sams <rjsams@android.com> More RS cpp binding work. All classes for
compute should be partially implemented at this time.

Change-Id: Iddf9405cc69513b708975d20783395f0be04c680
llocation.h
ndroid.mk
aseObj.cpp
aseObj.h
lement.cpp
enderScript.cpp
enderScript.h
cript.cpp
cript.h
criptC.cpp
criptC.h
ype.h
ests/compute.cpp
9e666cb250e84f3d6bed949d4565a09507b00ed1 23-Feb-2012 Jason Sams <rjsams@android.com> Merge "start new headers"
bb5c0b1ef124e845564e928fe6d24a37f30e99ed 23-Feb-2012 Stephen Hines <srhines@google.com> Merge "Support running ForEach on non-root functions."
4419977d78018a9933c7f455fe001f644f2d638b 22-Feb-2012 Stephen Hines <srhines@google.com> Support running ForEach on non-root functions.

BUG=6000538

Change-Id: Ie2b16893b150cc5955ee4b9d028c988f69a82744
river/rsdBcc.cpp
river/rsdCore.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
221a4b17cda03916a0599628fcbb5f48605a0e5a 23-Feb-2012 Jason Sams <rjsams@android.com> start new headers

Change-Id: I950e5db76ecd3afbc7ea2b3ec792e4cb242f57bf

cpp
llocation.cpp
llocation.h
ndroid.mk
aseObj.cpp
aseObj.h
lement.cpp
lement.h
enderScript.cpp
enderScript.h
ype.cpp
ype.h
ests/Android.mk
ests/compute.cpp
8bab2759e224da05342e43953f189cd46df03c38 18-Feb-2012 Mathias Agopian <mathias@google.com> frameworks/base refactoring.

step 2: move libutils headers to their new home: androidfw

Change-Id: I14624ba23db92a81f2cb929f104386e1fab293ef
sFileA3D.h
c1981c2e9eecebdc724f7907cab49c14dbd55cd0 18-Feb-2012 Jason Sams <rjsams@android.com> Merge "Work around VSync signal while screen is off."
9afd9a5c712f088e62ee2595e40e0f4584887443 18-Feb-2012 Jason Sams <rjsams@android.com> Work around VSync signal while screen is off.

Change-Id: I0a9637170ee658ff84a363e91c558892dce5cfaf
sContext.cpp
fdc6c0f8e1bab7ca1cff9a18115cd7f94bb8b8c1 17-Feb-2012 Jason Sams <rjsams@android.com> Merge "Update prototype remote fifo. Tested primary connection using only fifo data transport."
5f5f9b53bc0e8065cbf634b059598ff0d3bfaa4a 17-Feb-2012 Jason Sams <rjsams@android.com> Merge "Rename three header files to free namespace for api."
bda75a977726835d74b2380d7e92360ed2a1ff7a 17-Feb-2012 Jason Sams <rjsams@android.com> Update prototype remote fifo. Tested primary connection
using only fifo data transport.

cleanup cl.

Change-Id: I9b5f5e5a256b7f66b387bd801c1da0e642761200
sThreadIO.cpp
sThreadIO.h
sg_generator.c
3715b00e7b10a2624c1d5c696186c7a2f4a75a91 17-Feb-2012 Jason Sams <rjsams@android.com> Rename three header files to free namespace for api.

Change-Id: Ie9ef65a477373c30b2d5b02248f62e768b6f27ae
enderScript.h
enderScriptDefines.h
enderScriptEnv.h
s.h
sDefines.h
sEnv.h
sFileA3D.h
sFont.h
sMesh.h
sPath.h
sSampler.h
sScriptC.h
sUtils.h
s_hal.h
38c04ad97fee58a4c1b9ed0bad9d08931bee504a 16-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Piping texture names through shader builder. Fixing uint size_t mismatch."
748eb07e805b93c2bf79340d4937963ab739d17c 16-Feb-2012 Alex Sakhartchouk <alexst@google.com> Piping texture names through shader builder.
Fixing uint size_t mismatch.

Change-Id: Ia7c8bd9f829deaa50e1cc381ccd50f29676bbdfb
river/rsdProgram.cpp
river/rsdProgramFragment.h
river/rsdProgramVertex.h
river/rsdShader.cpp
river/rsdShader.h
s.spec
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
s_hal.h
254305944bf430eae672507546df368e97d50759 16-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Fixing uint32 size_t mismatches."
7ac2a4dda4d20ca1f1b714e129a3a08f63178c18 15-Feb-2012 Jason Sams <rjsams@android.com> Beging IO stream out from allocation to surface texture.

Change-Id: I4d6b7f7740a896d39b811d6fe7532bb00db62373
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
c794cd56e46408e08862c42a022090e323684197 13-Feb-2012 Alex Sakhartchouk <alexst@google.com> Fixing uint32 size_t mismatches.

Change-Id: I5263158f5855472db6317a52c209fe4e273f3368
river/rsdAllocation.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
s_hal.h
26b8a1625fceed5a17b33a38542c3fd3b84bd9e4 14-Feb-2012 Stephen Hines <srhines@google.com> Merge "Initialize all class members."
ebf4a148cda98359129c04b96ed755a7d8c98b37 14-Feb-2012 Stephen Hines <srhines@google.com> Initialize all class members.

Change-Id: I2bb2701a9dde66f6c4484a62945c72ddf52248fa
river/rsdShaderCache.h
e98fc94cfa53b78bc91519cc7993b3beef199c6e 11-Feb-2012 Alex Sakhartchouk <alexst@google.com> am 87a36a3b: Merge "Making shader compilation errors throw a Java exception."

* commit '87a36a3b291e78a612d2d08c14b245ff970080e0':
Making shader compilation errors throw a Java exception.
7c4b1b3981d19b162d17a10045de12c35c089948 11-Feb-2012 Jason Sams <jsams@google.com> resolved conflicts for merge of cb66aec0 to graphics-dev

Change-Id: Ic8817f702b6993f046c89f2fc598c9fe3bf30fe8
d32b7491f2f3ad65fc274e92c16f8e2213861d7a 11-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Making shader compilation errors throw a Java exception."
aed4bec1efbab1ca56dabb5b97f66857eb153223 10-Feb-2012 Jason Sams <rjsams@android.com> Merge "Start implementing SurfaceTexture streaming into RS allocations."
cf27eb46f97cff087ebfc5b81fe998eabe0569cf 10-Feb-2012 Jason Sams <rjsams@android.com> Start implementing SurfaceTexture streaming into RS allocations.

Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b

Conflicts:

libs/rs/rsAllocation.h
enderScriptDefines.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/rsdShader.cpp
river/rsdShaderCache.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
9bf3cf65ab8123c7c34df513abf96c84195e43b2 10-Feb-2012 Jason Sams <jsams@google.com> am 468a9715: Merge "Remove unused param."

* commit '468a971512f4665b13e83cc3c7dc24c9031b14eb':
Remove unused param.
963a2fb9f03c88633bc67c4a1789429b9a482091 09-Feb-2012 Jason Sams <jsams@google.com> Remove unused param.

Change-Id: Idf26c3bf4eec7ed17dbfb99b40c314bce7996101
sContext.cpp
sThreadIO.cpp
sThreadIO.h
f118ff921dcc8873f22b47d950f0de079e4f9233 08-Feb-2012 Jason Sams <rjsams@android.com> am 5b6abb38: Merge "Fix bug in generated code for functions with inband data from pointers. Passing zero length data would desync return command stream."

* commit '5b6abb38f0892f429976bd6976f93ae216b21d38':
Fix bug in generated code for functions with inband data from pointers. Passing zero length data would desync return command stream.
ee5cf0067c374e1c7e9a0736e24e55f4d19a0721 08-Feb-2012 Jason Sams <rjsams@android.com> Fix bug in generated code for functions with inband data
from pointers. Passing zero length data would desync
return command stream.

Change-Id: I273a6a44636a203d8305ddff3d6607eae9f9ec8a
sg_generator.c
7510992812e32c83114b98ea47fbb39876bdc223 08-Feb-2012 Alex Sakhartchouk <alexst@google.com> Making shader compilation errors throw a Java exception.

Change-Id: I612142b6fe1b75eab62e89950c3bea6f326cb730
river/rsdShader.cpp
river/rsdShaderCache.cpp
d3e4b744900ed6666f4dd3182ad5443be26c96dd 08-Feb-2012 Jason Sams <jsams@google.com> Merge commit 'bdeec118' into manualmerge

Conflicts:
libs/rs/rsThreadIO.h

Change-Id: I7f448996a86f41188b47ec3dc353c364692e8bf2
5f27d6fb0b0b9184ba9820c629fc1354a635e515 08-Feb-2012 Jason Sams <rjsams@android.com> Implement RS VSync on new vsync infrastructure.

Change-Id: I662159a086a56e28732dd64a3a3cb30f8d4b72b1

Replace lockless fifo from server to client with sockets.

Change-Id: I99a4ab4f18496c0fbac96ee7b8099797af4712ea
ndroid.mk
river/rsdGL.cpp
s.spec
sContext.cpp
sContext.h
sFifo.cpp
sFifo.h
sFifoSocket.cpp
sFifoSocket.h
sLocklessFifo.cpp
sLocklessFifo.h
sThreadIO.cpp
sThreadIO.h
sg_generator.c
55b817ad2ea20e62936bbe1c96d693a4efc80d31 03-Feb-2012 Stephen Hines <srhines@google.com> am cc2daede: Merge "Properly recover from failed compilation."

* commit 'cc2daede56257f0f1f490a1aebf5b9b898d9816a':
Properly recover from failed compilation.
d392eec2991b8e4952ecfe2859fd3cef1fbdd33b 03-Feb-2012 Stephen Hines <srhines@google.com> Merge "Properly recover from failed compilation."
6f9fb0f8de25366969de08cbe665e4b41a032d4f 02-Feb-2012 Alex Sakhartchouk <alexst@google.com> am 7042613c: Merge "Fix an incorrect assert that doesn\'t account for element array size."

* commit '7042613c653fd0de253f2f659901318902fa4584':
Fix an incorrect assert that doesn't account for element array size.
00681a98b15e89e04421382f5bc0c95f4369f67d 02-Feb-2012 Alex Sakhartchouk <alexst@google.com> Merge "Fix an incorrect assert that doesn't account for element array size."
4769d68bba1f2af113197ecd6d92ecdae090a6d7 02-Feb-2012 Stephen Hines <srhines@google.com> Properly recover from failed compilation.

BUG=5955072

We used to call delete, which did not update the Context's view of the world,
leading to potential segfaults on Context teardown. This change also enables
exceptions to be thrown when runtime errors are encountered.

Change-Id: If63578efff2d7dd03639da1049c1a5ebc69fde35
sScriptC.cpp
769463262d655087ed39d9b823673e776a8af946 02-Feb-2012 Alex Sakhartchouk <alexst@google.com> Fix an incorrect assert that doesn't account for element array size.

Change-Id: Ibcb5c55d91967603391a1721137d010a85025990
sAllocation.cpp
898f9dd5b44f137ee845ed981631568f2f5850fb 02-Feb-2012 Stephen Hines <srhines@google.com> am bb3968fe: Merge "Remove wrapper version check assert."

* commit 'bb3968fed8e7fb2b53ac32d40e26e0d21600a922':
Remove wrapper version check assert.
d38f9254a345062dd44d910aa589f94e76d27092 02-Feb-2012 Stephen Hines <srhines@google.com> Remove wrapper version check assert.

This really shouldn't have been here to begin with, since the wrapper version
should be meaningless to libRS.

Change-Id: I329446ed96d1a70197247735e267b8539a8c83a2
sScriptC.cpp
d10470361e880021ba5249709d8f38b982f11158 30-Jan-2012 Stephen Hines <srhines@google.com> am 855eadf9: Merge "Fix potential bug with reordered size/offset arguments."

* commit '855eadf942c8ff5c2665d7dc3b6d4b5ba630419a':
Fix potential bug with reordered size/offset arguments.
1322bae421dfbd3adc5f696c7b60b7183e57bce0 30-Jan-2012 Stephen Hines <srhines@google.com> Merge "Fix potential bug with reordered size/offset arguments."
ad4a428a86937b5168764c9377331f55f920d973 30-Jan-2012 Mathias Agopian <mathias@google.com> am dfbcee6c: fix build

* commit 'dfbcee6cb8ab9cf89b9052eb7498e453afdb1463':
fix build
917027582745bbf27335a70360a4e6da51961978 30-Jan-2012 Mathias Agopian <mathias@google.com> fix build

Change-Id: Ibdc45f1794e7ef60dc1ca0ff85c5cc4dff84c3fa
river/rsdGL.cpp
river/rsdGL.h
river/rsdShader.cpp
e3da7a68f0f1f0b44d6924e8357f84ebc2f913e8 27-Jan-2012 Jason Sams <jsams@google.com> Merge "Add comment to confusing commands." into graphics-dev
3d3fb05dd2b3930632a9d16930d3d81004543d5d 27-Jan-2012 Jason Sams <jsams@google.com> Add comment to confusing commands.

Change-Id: I7b84b9d8e9b3b595e0bab33d5e219842f6c86f83
sThreadIO.h
e0cda7778cc4d47e8d961c882e4a2d8faa7754f2 27-Jan-2012 Stephen Hines <srhines@google.com> am cee905be: Merge "Don\'t wait forever if there are no commands to execute."

* commit 'cee905be4874f6d3f112527a53b0f7ff87655c66':
Don't wait forever if there are no commands to execute.
dc5daec260d51b3bd35d0e731f462228e8d8bb7b 27-Jan-2012 Stephen Hines <srhines@google.com> Merge "Don't wait forever if there are no commands to execute."
36838469a96b984fa27b61288ca1043b664af370 27-Jan-2012 Stephen Hines <srhines@google.com> Don't wait forever if there are no commands to execute.

BUG=5614887

This fixes a timing issue where we could calculate a delay of 0 (indicating
wait forever) when we have no pending commands to actually execute. In such
cases, we should just break out of the playback loop.

This also fixes a small issue with returning whether or not to redraw.

Change-Id: Id1e481679341773256b7287062c68925e2bc8f9e
sThreadIO.cpp
4b1872bad35af3d478f727367362f8dc500448ff 26-Jan-2012 Stephen Hines <srhines@google.com> am caaac348: Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."

* commit 'caaac348ed163f59cf1b8185bb14137050c18e7e':
Fix bugs with unsigned rsAtomicCas/Max/Min.
36f8225c8c33115ac131cfb599617b0735f55168 26-Jan-2012 Stephen Hines <srhines@google.com> Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."
fa54999eb657180fe82b556c75761f37fed599dc 26-Jan-2012 Stephen Hines <srhines@google.com> Fix bugs with unsigned rsAtomicCas/Max/Min.

BUG=5888007

rsAtomicMax/Min did not have proper semantics for unsigned integers. They were
always using signed comparisons. rsAtomicCas had the wrong function signature
in our math library, leading to no way to properly link/execute it.

Change-Id: I336cdd8cd9f2d8093f12e101b55b2797515f039b
river/rsdRuntimeMath.cpp
criptc/rs_atomic.rsh
6ae039baf797915d46f3b3901d1b7f5cc83feace 19-Jan-2012 Stephen Hines <srhines@google.com> Fix potential bug with reordered size/offset arguments.

This change also cleans up a few uint32_t/size_t issues.

Change-Id: Iae0fc085c12149129b91fce0ebbc28c8cf358eaf
s.spec
sAllocation.cpp
sAllocation.h
75d8c46a145b5b5bbf7305c22c9939de4a7136e4 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 1e5b88fb: am 45470559: (-s ours) am 12b7da69: am 6df477be: Merge "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)"

* commit '1e5b88fb4fc52d44ededdb6b98fd7b8f7ee0a87d':
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)
6b050dd5f0981a8e5d8479ce5c7d346dcfab3080 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 45470559: (-s ours) am 12b7da69: am 6df477be: Merge "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)"

* commit '45470559cd4a499fd5d38cf708f0b531dc081fed':
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)
fa463740fe68a409cf993aeb9c6fcd3f40c71b5b 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 20a34b52: am a1e87397: (-s ours) am 7ae84204: am ba7f0d2a: Merge "Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)"

* commit '20a34b52ca377132645315098c87fea178fb23cf':
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)
1e2a1023f025c3a2cbcfcf8ae2fa4abedf1c4c63 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 62a89549: am d6b5584b: (-s ours) am 97aa8ee8: Merge ee4618bc

* commit '62a89549b7069bdda96f87d51fb60eb64b76f551':
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)
796cc68ff00396d865c6483fd85639d83989a444 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am a1e87397: (-s ours) am 7ae84204: am ba7f0d2a: Merge "Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)"

* commit 'a1e873975704814416ee4d5023bf0740ec195ec0':
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)
529df378139df0531af312fd7af9159eeab26835 21-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am d6b5584b: (-s ours) am 97aa8ee8: Merge ee4618bc

* commit 'd6b5584b67f8a2f3d8ea20d748652673d5761e33':
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)
3c2da6168e8a77f58ee3c4618b5c541f7bc7e9eb 21-Jan-2012 The Android Open Source Project <initial-contribution@android.com> am 9ace027a: am 5d0c713a: Reconcile with ics-mr1-release

* commit '9ace027a27f98380f69920d8ede4a6a70eff5946':
0f733c5114aa4f01a02cac72f3b13d40056ffdaa 21-Jan-2012 The Android Open Source Project <initial-contribution@android.com> am 5d0c713a: Reconcile with ics-mr1-release

* commit '5d0c713a87e9fd3cc7a775092aef9fc1194c7440':
45edbc206cb84eabea45a12811bb218f49296f12 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 6df477be: Merge "Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)"

* commit '6df477be186233e36fc370c4d2db6c1ed928a740':
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)
da4eb67c40d2827b878677300f4c15a3b059c657 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am ba7f0d2a: Merge "Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)"

* commit 'ba7f0d2a03643ce429421b81febf18fd50473070':
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)
0e0cc1ed8a4c350ee53f5fea5957b844b7ce0b0a 20-Jan-2012 Jean-Baptiste Queru <jbq@google.com> Merge ee4618bc

Change-Id: Ie1dc6ad38e7c30636d80f6caef11cf6673144940
e83583336827248821cf4012ebe4d5dc3e57746c 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)

Change-Id: I1de629b4632a4b3187ca1a28d6416daccd35f924
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdMeshObj.cpp
river/rsdProgramStore.cpp
river/rsdRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
sAdapter.cpp
sAllocation.cpp
sAnimation.cpp
sContext.cpp
sContext.h
sElement.cpp
sFBOCache.cpp
sFifoSocket.cpp
sFileA3D.cpp
sFont.cpp
sLocklessFifo.cpp
sMesh.cpp
sMutex.cpp
sObjectBase.cpp
sProgram.cpp
sProgramFragment.cpp
sScript.cpp
sScriptC.cpp
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
sSignal.cpp
sThreadIO.cpp
sType.cpp
sUtils.h
sg_generator.c
19b19c597ac5f9239a560c8b0fd49dc22456b198 20-Dec-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)

Change-Id: I44f267700356967dc51e8f85ebf457dc85cfb229
river/rsdRuntimeStubs.cpp
2b9885bcf43a93683220541b5e111c768e9d8078 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)

Change-Id: I5321ebd12e9c6248a108529e82c4e1af2a4405e3
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
river/rsdVertexArray.cpp
sAllocation.cpp
sComponent.cpp
sContext.cpp
sElement.cpp
sFileA3D.cpp
sLocklessFifo.cpp
sMatrix4x4.cpp
sObjectBase.cpp
sScriptC.cpp
sThreadIO.cpp
sType.cpp
874e55fd7c11e3a53887a732ebc5d756118b7475 19-Jan-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr1-release

Change-Id: I151eb9ed3a43b1576a15e15b343832c8f9e9509b
df2e7a0ec2ac631af702c89c4aab660b6bca8fa4 19-Jan-2012 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
b8c628062bdea0470ab233ba3beaf569ff0ce4ff 18-Jan-2012 Robert Ly <robertly@google.com> am b41c96a3: am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit 'b41c96a374134c84558291fbb532fe490386a4ba':
update overview page for rs api docs to open iframe links in parent
aca431c709ae2cf2be61954b78239e39ec875411 18-Jan-2012 Robert Ly <robertly@google.com> am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit '43fda84e91b1fe356af35386d2f304d3ab71529e':
update overview page for rs api docs to open iframe links in parent
860127a35ab842c090293ac9040faf2510895014 18-Jan-2012 Robert Ly <robertly@google.com> am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit '6ad9ea7deb669eca68c58f001c935255c3294cfe':
update overview page for rs api docs to open iframe links in parent
0bbadd46276f5ed1c8b938a62bb66b9e8c4b037b 18-Jan-2012 Robert Ly <robertly@google.com> am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit '6ad9ea7deb669eca68c58f001c935255c3294cfe':
update overview page for rs api docs to open iframe links in parent
bf58637712ee6c16bb75df8c26e1c1d3bb0b6494 14-Jan-2012 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
2b5797f50f99b0b7f81b9923b0bee96d13ffd19d 13-Jan-2012 Stephen Hines <srhines@google.com> am d36f7d24: Merge "Add support for new root.expand() calls."

* commit 'd36f7d249591559e713a8ca45c6d452c14c94895':
Add support for new root.expand() calls.
5932726a9c29af7bc74909b536df91aafa20f826 13-Jan-2012 Jason Sams <jsams@google.com> Merge "Start implementing SurfaceTexture streaming into RS allocations." into graphics-dev
41e373d91a60043afa0f9abd026218b49cbc1201 13-Jan-2012 Jason Sams <jsams@google.com> Start implementing SurfaceTexture streaming into RS allocations.

Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b
enderScriptDefines.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/rsdShader.cpp
river/rsdShaderCache.h
s.spec
sAllocation.cpp
sAllocation.h
s_hal.h
b9dfecaf56642de220c7e5563ff306aa9a5412f9 13-Jan-2012 Stephen Hines <srhines@google.com> Merge "Add support for new root.expand() calls."
9fc5e0e81d94b198dca1e168724b2c0ae310e6cc 13-Jan-2012 Robert Ly <robertly@google.com> am 3e9aa56e: am 7da0abc5: am 62472581: Merge "cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62" into ics-mr1

* commit '3e9aa56e563ac5a876bb23c0377ccd4698709630':
cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
10ac9584f4ad09988c88f1e6b4509fb45464c48d 13-Jan-2012 Robert Ly <robertly@google.com> am 7da0abc5: am 62472581: Merge "cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62" into ics-mr1

* commit '7da0abc52e3cbdeeb7fae0d22895710254ef9ec4':
cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
4949c9d2dd381b5305e3e3fab963d2721d2e1c9d 13-Jan-2012 Robert Ly <robertly@google.com> am 62472581: Merge "cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62" into ics-mr1

* commit '62472581c30a3202b7bbd86e644b4346d5a4e65c':
cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
08d1dd6d5c7002e2cd5028ba79b17ebe832058f0 13-Jan-2012 Robert Ly <robertly@google.com> am 62472581: Merge "cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62" into ics-mr1

* commit '62472581c30a3202b7bbd86e644b4346d5a4e65c':
cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
b5bc39d5be20a7c435d6d08dfd8d74f66d2d0d99 13-Jan-2012 Robert Ly <robertly@google.com> update overview page for rs api docs to open iframe links in parent

Change-Id: Ic0aa77192fa19b045a7fd9df5926255511fdc3be
criptc/rs_allocation.rsh
180a80cebb76132214609b2f0878ac831c33ca06 13-Jan-2012 Robert Ly <robertly@google.com> cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62

Change-Id: Iff4b4bd171818208bb3be46dd3ef7e91b6cbd80f
criptc/rs_allocation.rsh
ee7aa2e3900f807ee41bb9735da86b3eb4cc2e70 13-Jan-2012 Stephen Hines <srhines@google.com> Add support for new root.expand() calls.

BUG=5444144

Change-Id: I9ab942561a03e9f837a3199457259bb3e07ac76f
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdCore.h
9719bd4a0187c400ba868712612fe66da4635aac 12-Jan-2012 Jason Sams <jsams@google.com> Plumbing for RS priority.

Change-Id: Ibddfd40407fd6d24ac829a76a9a1e2047c48c5fd
river/rsdCore.cpp
river/rsdCore.h
river/rsdGL.cpp
river/rsdGL.h
sContext.cpp
028f20a6e5e883b7308298273b9aa517e5c890f5 11-Jan-2012 Jason Sams <jsams@google.com> Fix LOGE.

Change-Id: I533bedf0827edb27e0aead78e2bb3389be85acd8
river/rsdPath.cpp
sPath.cpp
ef7a3b314a858355356d7a1edbc91dfbbc117945 10-Jan-2012 Alex Sakhartchouk <alexst@google.com> Merge "Now utilizing ability to bind constants. Fixing small copy/paste typo." into graphics-dev
da042e76b482e026592c42e5ee57b86413b9c57a 10-Jan-2012 Alex Sakhartchouk <alexst@google.com> Merge "Adding ability to bind constants to shaders." into graphics-dev
8e6bde735d3c0024c36beff668e1588803657357 10-Jan-2012 Alex Sakhartchouk <alexst@google.com> Now utilizing ability to bind constants.
Fixing small copy/paste typo.

Change-Id: I8ca993f3e894214b710bea019dfd65822a4cd88f
sScriptC_LibGL.cpp
a720a144508edd91e4790b23eadd6cd270368df9 10-Jan-2012 Alex Sakhartchouk <alexst@google.com> Adding ability to bind constants to shaders.

Change-Id: I63b664fd2fec7e0c8157b7185782192132222f1a
river/rsdRuntimeStubs.cpp
sRuntime.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
03f1910431433f3a35f1445aa0bba2b00417f0cc 10-Jan-2012 Steve Block <steveblock@google.com> resolved conflicts for merge of 08289f55 to graphics-dev

Change-Id: I2c95cd461e364cbeae7ffbaea7ad5c87713d7df7
af12ac6a08651464f8d823add667c706f993b587 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdMeshObj.cpp
river/rsdProgramStore.cpp
river/rsdRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
sAdapter.cpp
sAllocation.cpp
sAnimation.cpp
sContext.cpp
sContext.h
sElement.cpp
sFBOCache.cpp
sFifoSocket.cpp
sFileA3D.cpp
sFont.cpp
sLocklessFifo.cpp
sMesh.cpp
sMutex.cpp
sObjectBase.cpp
sProgram.cpp
sProgramFragment.cpp
sScript.cpp
sScriptC.cpp
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
sSignal.cpp
sThreadIO.cpp
sType.cpp
sUtils.h
sg_generator.c
c0a65425f8eb3573b1abd2a48292ca953c0a8590 05-Jan-2012 Alex Sakhartchouk <alexst@google.com> Cleanup based on comments.

Change-Id: I2d261b3cd240b890001dcc7d2a849cfdc34328bf
river/rsdMesh.cpp
river/rsdMeshObj.cpp
river/rsdMeshObj.h
river/rsdProgramRaster.cpp
river/rsdProgramStore.cpp
river/rsdShader.cpp
611c6b286747b0893c4248f0cc83d339d9d7858a 05-Jan-2012 Glenn Kasten <gkasten@google.com> am a8719ad9: Merge "Use the standard CC_LIKELY and CC_UNLIKELY macros"

* commit 'a8719ad9d53d3fe51e8031b2471e9558b8ef727f':
Use the standard CC_LIKELY and CC_UNLIKELY macros
84f304fd48e8314139279c7b5f8c3fdbc8a8bda2 05-Jan-2012 Glenn Kasten <gkasten@google.com> Merge "Use the standard CC_LIKELY and CC_UNLIKELY macros"
72f4f4cec34098e179ad5d257b07df3a514fcae2 15-Dec-2011 Glenn Kasten <gkasten@google.com> Use the standard CC_LIKELY and CC_UNLIKELY macros

Several source files privately defined macros LIKELY and UNLIKELY in terms
of __builtin_expect. But <cutils/compiler.h> already has CC_LIKELY and
CC_UNLIKELY which are intended for this purpose. So rename the private
uses to use the standard names.

In addition, AudioFlinger was relying on the macro expanding to extra ( ).

Change-Id: I2494e087a0c0cac0ac998335f5e9c8ad02955873
river/rsdRuntimeMath.cpp
e460316daefd1f73bc19f12fa8765ec903ad9051 05-Jan-2012 Alex Sakhartchouk <alexst@google.com> Merge "Adding better error behavior to RS" into graphics-dev
8791e379223be8841c59216e550adbe2e3479343 05-Jan-2012 Alex Sakhartchouk <alexst@google.com> Merge "Adding RS comments, cleaning up the gl implementation with new Element hal." into graphics-dev
c7cb70396934adcb3fd620d147dd5ea1c3ff8def 04-Jan-2012 Steve Block <steveblock@google.com> am 41891aea: Merge "Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE"

* commit '41891aeaf4e6e4006ae3087fa537786e9ec8caa4':
Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE
4a48244edc93b50bb9af35f7ec03825c8f7471c9 20-Dec-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/156016

Bug: 5449033
Change-Id: I4c4e33bb9df3e39e11cd985e193e6fbab4635298
river/rsdRuntimeStubs.cpp
25a59d051a218bd608b005a149509464b3e6d4f0 29-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding better error behavior to RS

Change-Id: Iea1cc76793f8978d60575404d7b1c5145e268d6e
enderScriptDefines.h
river/rsdMeshObj.cpp
river/rsdProgramRaster.cpp
sComponent.cpp
criptc/rs_graphics.rsh
criptc/rs_types.rsh
4a43e3ea8a0328c56ace0af1869b4c8c781a7b26 28-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding RS comments, cleaning up the gl implementation with new Element hal.

Change-Id: I74de1e8248a73a45a39976e6027dac2626d580e9
river/rsdMeshObj.cpp
river/rsdShader.cpp
sElement.h
sMesh.h
sType.h
cb58994276add709054ab18f2c318acd4bf76d38 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Missing getter and additional tests.

Change-Id: I057dd0a29d2cad40d0a0627b4355faeb82bbc229
criptc/rs_allocation.rsh
b7c8c521cfa5c8b6801720ad31d026228dc1e784 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding tests for element/mesh getters.
Fixing bugs found by tests.

Change-Id: I6592a3b65f16b21255e7788fe8ee8aaafe268638
sElement.cpp
criptc/rs_types.rsh
50bfc354e61e174a465893fd0dafe913f1954478 20-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding simple hal struct to type.
Fixing off by 1 error in the element.

Change-Id: I0b142942c760cb861007af7099d35d0363f4e13b
sElement.cpp
sType.cpp
sType.h
criptc/rs_allocation.rsh
8d0f59ef07388a32ed694efe8aa63c24a67cfd7b 16-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding comments to RS headers.

Change-Id: Ib345fe9f651dd3e74fb384799d381034391de8a2
criptc/rs_allocation.rsh
criptc/rs_types.rsh
b0fa3a6916600a40f3d263e7bd201818b8fdb360 16-Dec-2011 Alex Sakhartchouk <alexst@google.com> Element getters.

Change-Id: Ibe570464557eeecad108b4d3cb8f02fad13943de
criptc/rs_allocation.rsh
criptc/rs_types.rsh
253325d2a19162c1dd18de59c357e36adf4a760b 15-Dec-2011 Alex Sakhartchouk <alexst@google.com> Element HAL sturct, script side getters

Change-Id: If98dd4c22bce58dca2c9739c8aee935a2dd0b493
sElement.cpp
sElement.h
sMesh.h
criptc/rs_allocation.rsh
criptc/rs_types.rsh
f6216f7699edc83b9c8f8383a6b0448210f0b579 07-Dec-2011 Alex Sakhartchouk <alexst@google.com> Merge "Revert "Removing changes not meant for MR1"" into graphics-dev
2e83f21742c6e920693ac2cd5a186c3f650fa89c 07-Dec-2011 Stephen Hines <srhines@google.com> am f7f93048: Merge "NULL should not be const for RS."

* commit 'f7f930480c75bcb57ae98d4a0fc59a3fb8e90e3d':
NULL should not be const for RS.
6a057c34ca84c0b7211538caa85f366a0a0e6434 07-Dec-2011 Stephen Hines <srhines@google.com> NULL should not be const for RS.

Change-Id: I24d96843c40f822bf064a0fa1fc0440b6bf0518d
criptc/rs_types.rsh
08ab9a5766b6825b19876fbf5b14779fc24b474b 05-Dec-2011 The Android Open Source Project <initial-contribution@android.com> am 0975d53f: Reconcile with ics-mr1-release

* commit '0975d53f17d90fa9642f0f4f8222977ce5911d80':
37cd69eda42461c480bd8e1c18580f18386eeaf7 05-Dec-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr1-release

Change-Id: I35fea7fba390129cec15616718e2880bfa3b414c
6a448ea032a5e36bedf7fb7d2502d3121bedfea4 02-Dec-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
0de996a108cc507f418993f236e964967612f5c9 02-Dec-2011 Stephen Hines <srhines@google.com> am 4d86d334: am 88c02e8c: am 976ae272: Add support for handling a bitcode wrapper to librs.

* commit '4d86d334e7214ccdcd689647707aa3d0ec080841':
Add support for handling a bitcode wrapper to librs.
a068f29a4c47ff2bc77f717a89687ed9ce34fc96 02-Dec-2011 Stephen Hines <srhines@google.com> am 88c02e8c: am 976ae272: Add support for handling a bitcode wrapper to librs.

* commit '88c02e8c5d30c053a4faa897e322540f61914718':
Add support for handling a bitcode wrapper to librs.
34dc55282ff22110cfb5b7f39266e4d86d556dda 02-Dec-2011 Stephen Hines <srhines@google.com> am 976ae272: Add support for handling a bitcode wrapper to librs.

* commit '976ae27270a64c5abeb380d6e61d6d71f29b9433':
Add support for handling a bitcode wrapper to librs.
d600540a9c97650d78b9d8b1a0929e9e3e46cbaf 23-Nov-2011 Stephen Hines <srhines@google.com> Add support for handling a bitcode wrapper to librs.

BUG=5425905

Change-Id: I75676060703df6d9043b287fea900c4379455ee2
sScriptC.cpp
ade1e2229d95f3e258b0dd81298be23aa17dd70d 27-Nov-2011 Logan Chien <loganchien@google.com> am 12be3fff: Remove dead code.

* commit '12be3fff12e5c55193867f49e13169b9400b2997':
Remove dead code.
1415ca46b289604fd727310e4f6ae3c8c68276c9 27-Nov-2011 Logan Chien <loganchien@google.com> Remove dead code.

Change-Id: I2838a40026291e7345b07911af3ba17278b63ffe
river/rsdBcc.cpp
sScript.h
23b4b6d152f46caaf3eb1017cf23b9776136e76f 24-Nov-2011 Jason Sams <jsams@google.com> Merge "Private API to support MFF transition." into graphics-dev
179e9a457095fea4c9e6d366c269754b882d05dd 24-Nov-2011 Jason Sams <jsams@google.com> Private API to support MFF transition.

Change-Id: I17cc9dc46eb37e4397428ba64305b0fd8ed3ae81
river/rsdAllocation.cpp
s.spec
sAllocation.cpp
sAllocation.h
cf894f98e5d249cf6fde15d02a938274f1126c19 23-Nov-2011 Stephen Hines <srhines@google.com> am e7d17220: Merge "Add support for handling a bitcode wrapper to librs."

* commit 'e7d17220be8e20523ffd1c9855f3d389d9ef22ee':
Add support for handling a bitcode wrapper to librs.
e70be7e04945cc2bcc82b03b968b3abef3bd554a 23-Nov-2011 Stephen Hines <srhines@google.com> Merge "Add support for handling a bitcode wrapper to librs."
f8d4469e2f51740bd7c0e48f6da024a75c4ef372 23-Nov-2011 Stephen Hines <srhines@google.com> Add support for handling a bitcode wrapper to librs.

BUG=5425905

Change-Id: I75676060703df6d9043b287fea900c4379455ee2
sScriptC.cpp
a3dcb4963f342893fac17293251e33ad32d2f02e 23-Nov-2011 Robert Ly <robertly@google.com> am b1e72b68: Merge "add overview description for RS API reference"

* commit 'b1e72b6826455a19a80dab14612da7f22e0e1a75':
add overview description for RS API reference
bf7423aaf76e12a90a7b4e347e0b276d68f798dc 23-Nov-2011 Robert Ly <robertly@google.com> Merge "add overview description for RS API reference"
5f6387e7f31b8c75abe5b8881f33ea85b4e4d467 23-Nov-2011 Jason Sams <rjsams@android.com> am 7e254a37: Merge "Fix script init error handling."

* commit '7e254a37d0beb1fe307ca45617fbe7cc394d275f':
Fix script init error handling.
77020c5248ca0921d7d24fb60dec5105ba39026c 22-Nov-2011 Jason Sams <rjsams@android.com> Fix script init error handling.

Change-Id: I7ceb0af4dfd12db0274985ff658f678d7af829ff
sScript.cpp
sScript.h
sScriptC.cpp
5fde391ba2e4ecc7f3bdf4be3a220986fc57b9fa 22-Nov-2011 Robert Ly <robertly@google.com> add overview description for RS API reference

Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
criptc/rs_allocation.rsh
961a35efc4c95b3f4e3c935750afaaae94f47419 19-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 5191d694: Reconcile with ics-mr0-release ics-mr1-release

* commit '5191d69487427307486f3836ae38e2bb758c2ef0':
Revert "enable ALLOW_DEQUEUE_CURRENT_BUFFER for tegra devices"
Maybe fix issue #5627399: java.lang.RuntimeException - While sign in...
fix crash when validating an invalid EGL objects
Revert "Discard framebuffer rendering queues when discarding layers"
Fix NPE in ConnectivityService.
Fix Wimax-less build.
791916465b75a6ffcc5e08bb230bf7737a9149d4 19-Nov-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr0-release ics-mr1-release

Change-Id: I31643242d240b4d1efef685583ec21934a88cc02
5909d26c633a5ac00c85d72ee4a035612a6a15de 18-Nov-2011 Alex Sakhartchouk <alexst@google.com> Revert "Removing changes not meant for MR1"

This reverts commit d97fd1d7c37e45c7f4c7ee89c3f70b961fa05428.
criptc/rs_graphics.rsh
8310d9647999b30a321d1e66383ad904561cf8fe 17-Nov-2011 Alex Sakhartchouk <alexst@google.com> am 50445568: Merge "Fixing FBO font rendering bug that resulted from using old surface size."

* commit '5044556861af496d6451aef3f69a4df0d1b591c9':
Fixing FBO font rendering bug that resulted from using old surface size.
b505694f35fe75b20bac42178f20084831519bcf 17-Nov-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing FBO font rendering bug that resulted from using old surface size."
aefd0606790c4bdfdcc5a4f563db0c82522f7b8b 17-Nov-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
e5f0376ad7077f4f255bc0fd6417a14cae87bcde 17-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am d949eddd: am 4dce941e: am 816e68e2: No-op merge from ics-mr0

* commit 'd949edddc0c7497a8a45cece5464e041eae8625e':
38c9d8f3d503d1a617a9233df4ea5695b662fa8c 17-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 4dce941e: am 816e68e2: No-op merge from ics-mr0

* commit '4dce941ecec71aa999cf777a43f05821793b6749':
a74a8f635ce4fae0a9d4b9c79e9fa412787bf6a2 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> Fixing FBO font rendering bug that resulted from using old surface size.

Change-Id: I31d0967bb36ca6ffb6a4c8194597d3c523cfe954
sContext.cpp
sContext.h
sFont.cpp
sFont.h
sProgramVertex.cpp
sScriptC_LibGL.cpp
abf0d92ae5d0dcb3a5dcddf6561ef52a4ecbe9af 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> am 5a471818: Merge "Expand RS vector3 types to vector4."

* commit '5a4718183340a108b55eba7bf755b4432153caa1':
Expand RS vector3 types to vector4.
c680f7c561ae118290d6238b2d3b0c7390e24a07 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> Merge "Expand RS vector3 types to vector4."
156b537e91662309410a843b04eddc581ade9137 16-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 816e68e2: No-op merge from ics-mr0

* commit '816e68e2fddd56c34f864dc5647801117a51720b':
c8f25a734217501ffc620f528d54961597249d4f 16-Nov-2011 The Android Open Source Project <initial-contribution@android.com> No-op merge from ics-mr0

Change-Id: I6be81522ac3e6d4d8fab545abde4d81e5bb2a2c6
151d2c97c4e1f91a356a4004521b04af84100427 16-Nov-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-factoryrom-2-release

Change-Id: Idf18e15df810885a373fb4057f0db064771afc8e
sContext.cpp
2d1220c27ae91f0b307f283fe66cb767b63dfe38 16-Nov-2011 Alex Sakhartchouk <alexst@google.com> Expand RS vector3 types to vector4.

BUG=5609007

The underlying LLVM implementation for vector3 types does this implicitly. If
RS does not adjust its implementation, we will always be misaligned for any
subsequent data after a vector3 type. We previously inserted padding into the
reflected layers from llvm-rs-cc (hence the skip padding part of this change).
We can safely ignore the padding now that the Java/native code is updated to
use the expanded size. The compiler will also need modification to ensure that
we don't mistakenly skip over any end-of-struct padding.

Fixing the 3 component vector padding problem.

Change-Id: If68af42287deb8f4b28addcd19a9fa314656be44
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sElement.cpp
sElement.h
sFont.cpp
1f5ddeafd712f219129f7493e96ea42336867f65 12-Nov-2011 Stephen Hines <srhines@google.com> am 09060056: Merge "Fix setTimeZone() and use it properly in RSTest/rstime."

* commit '0906005662ac6a28c34171275c0e500198640379':
Fix setTimeZone() and use it properly in RSTest/rstime.
d2432b9691869b5b40a5b49c682c40d917ea9dcb 10-Nov-2011 Stephen Hines <srhines@google.com> Fix setTimeZone() and use it properly in RSTest/rstime.

BUG=5470134

The original implementation for rsi_ScriptSetTimeZone() never actually did
anything with the bytes received. This change allows it to safely update the
timezone. RSTest is also updated to call setTimeZone(), so that users in
different timezones can accurately get test results.

Change-Id: I6cb1b3a0c3a417749ba39e0fe09cc9c7ab65c2e7
sScript.cpp
sScript.h
9e0afb5a2b3e476c42a373e7cd89cef4a34f8195 31-Oct-2011 Jason Sams <rjsams@android.com> Path rendering

Change-Id: I5379a676c9ec6a9b25f21bc1e050053f27e411dd
ndroid.mk
enderScriptDefines.h
river/rsdCore.cpp
river/rsdPath.cpp
river/rsdPath.h
river/rsdRuntimeStubs.cpp
s.spec
sContext.h
sPath.cpp
sPath.h
sRuntime.h
sScriptC_LibGL.cpp
s_hal.h
criptc/rs_graphics.rsh
criptc/rs_object.rsh
criptc/rs_types.rsh
5aa250bbf5d6d1dd0cf1ef4c16440d2968097771 07-Nov-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr1-release

Change-Id: Ib022135d56532756d171af770d4fae4e94402d9b
18ba6650b196893f9491bdf6b273168dd8308755 06-Nov-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
795e405d18a2523ab81bcad47e3256ad66aefb24 04-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 8242cc49: Reconcile with ics-mr0-release ics-factoryrom-2-release

* commit '8242cc49a90aa13a4830a735438b6e3cf73ea0f0':
Revert "Merge "Avoid duplicate dialogs leading to NPE" into ics-mr0"
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
Revert "Merge "Update camera continuous autofocus javadoc." into ics-mr0"
Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"
Revert "Merge "Improve the slow query instrumentation." into ics-mr0"
2e38e88c4a811b595508b8a7259a1e33a5fe819d 04-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 8242cc49: Reconcile with ics-mr0-release ics-factoryrom-2-release

* commit '8242cc49a90aa13a4830a735438b6e3cf73ea0f0':
Revert "Merge "Avoid duplicate dialogs leading to NPE" into ics-mr0"
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
Revert "Merge "Update camera continuous autofocus javadoc." into ics-mr0"
Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"
Revert "Merge "Improve the slow query instrumentation." into ics-mr0"
4cfae85a8b9b6e9683ac4cd9524d3ad429cba6ad 04-Nov-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr0-release ics-factoryrom-2-release

Change-Id: I81cf3b3994cb9a1c18fca3ce0049e09402543086
cc2f82ae977fc8f0ed367ad4ebf3222877acae43 03-Nov-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
a9b2bc85f5ca439b7c2d6ffa63032b20363e8343 03-Nov-2011 The Android Automerger <android-build@android.com> Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"

This reverts commit af675222f6340a8a9edbe9e8635014a18521e5e0, reversing
changes made to 6e91e5b689a3eb8e6a6f3c038322b8044a9d6670.
sContext.cpp
e68698485c97db9ef16fc0f47fab176dd641ec1e 03-Nov-2011 The Android Automerger <android-build@android.com> merge in ics-factoryrom-2-release history after reset to ics-mr0
sContext.cpp
c9dff0f8525adf5cd25ce0aff8e64c8947176fb9 02-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 11b49ba9: Reconcile with ics-mr0-release ics-factoryrom-2-release

* commit '11b49ba933bab7ff8262139141eef0e5f3c45a18':
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
Revert "Merge "Update camera continuous autofocus javadoc." into ics-mr0"
Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"
Revert "Merge "Improve the slow query instrumentation." into ics-mr0"
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
65b19cb6cf77e91e80efc834aef8a5afa8d82901 02-Nov-2011 The Android Open Source Project <initial-contribution@android.com> am 11b49ba9: Reconcile with ics-mr0-release ics-factoryrom-2-release

* commit '11b49ba933bab7ff8262139141eef0e5f3c45a18':
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
Revert "Merge "Update camera continuous autofocus javadoc." into ics-mr0"
Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"
Revert "Merge "Improve the slow query instrumentation." into ics-mr0"
Revert "Merge "BatteryService(jni): properly handle read's return value" into ics-mr0"
e98755f6ea395b50632d40313052c85e421c3ba9 02-Nov-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with ics-mr0-release ics-factoryrom-2-release

Change-Id: I493695d0ea182f32bbfe0e148e192ad1f60ff001
532165d1bca92d4d829ac878371474125694792e 02-Nov-2011 Stephen Hines <srhines@google.com> am af3a854b: am af675222: Merge "Fix potential segfault in RS watchdog." into ics-mr0

* commit 'af3a854b549409c4ad77c686e860f97ea86706a0':
Fix potential segfault in RS watchdog.
84eff01b333f08d57fbfaf1842f50c757990dc81 02-Nov-2011 The Android Automerger <android-build@android.com> Revert "Merge "Fix potential segfault in RS watchdog." into ics-mr0"

This reverts commit af675222f6340a8a9edbe9e8635014a18521e5e0, reversing
changes made to 6e91e5b689a3eb8e6a6f3c038322b8044a9d6670.
sContext.cpp
e6ca5a5d0fe9d90149d806dddca5ffde1e2fb50e 01-Nov-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
b79f70e9948d0688e68a0187481daebd6b2b8269 01-Nov-2011 Stephen Hines <srhines@google.com> am af3a854b: am af675222: Merge "Fix potential segfault in RS watchdog." into ics-mr0

* commit 'af3a854b549409c4ad77c686e860f97ea86706a0':
Fix potential segfault in RS watchdog.
237f4c9f814f0c9db3e00e445f20c77791138f86 01-Nov-2011 Stephen Hines <srhines@google.com> am af675222: Merge "Fix potential segfault in RS watchdog." into ics-mr0

* commit 'af675222f6340a8a9edbe9e8635014a18521e5e0':
Fix potential segfault in RS watchdog.
86c6b5fecb3e4e68668fdb5640770545501e778f 31-Oct-2011 Stephen Hines <srhines@google.com> Fix potential segfault in RS watchdog.

BUG=5544671

This initializes the watchdog structure properly. Without this fix, it is
possible to call LOGE with a garbage string value.

Change-Id: Ie05eb65f83eca938f18ac962794407d58c3f277f
sContext.cpp
74c4d4013fe9d41784994681d4c752d3c49b5ec6 31-Oct-2011 Alex Sakhartchouk <alexst@google.com> am 66ce1fce: Merge "Removing changes not meant for MR1" into ics-mr1

* commit '66ce1fce59d2dc16f1905120e0fe3851ba1add90':
Removing changes not meant for MR1
d6cb655478491e66f9b27b9e434e12b799851d57 31-Oct-2011 Alex Sakhartchouk <alexst@google.com> am 66ce1fce: Merge "Removing changes not meant for MR1" into ics-mr1

* commit '66ce1fce59d2dc16f1905120e0fe3851ba1add90':
Removing changes not meant for MR1
d8bc058079ea099abe92ac4a9490a43e141d71dd 31-Oct-2011 Alex Sakhartchouk <alexst@google.com> Merge "Removing changes not meant for MR1" into ics-mr1
a0cd91766c044a09c68a248bec5b19e495d7cce1 28-Oct-2011 Ed Heyl <ed@google.com> keep previous history after reset to mr1 plus aah changes (ics-aah-wip)
ffe87773177672219189c9319ed5ab699fb978cc 27-Oct-2011 Alex Sakhartchouk <alexst@google.com> Removing changes not meant for MR1

Change-Id: I75136be33f12a87c2b5f21b064c06065a4145d70
criptc/rs_graphics.rsh
fae012e697d86097136b1ebe5566250612832814 27-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-mr1-release history after reset to ics-mr1
036b3f7c04e196a4d33b3bd0fc4b9a4a27687be6 27-Oct-2011 Jason Sams <jsams@google.com> am 27812a8f: am 28e4f87f: Fix bug where CPU could be stuck spinning Required the wallpaper be animating and the system to have run slowly during the last frame when rendering stopped.

* commit '27812a8f14ca22f0a709320e5a41d200ac59b63b':
Fix bug where CPU could be stuck spinning Required the wallpaper be animating and the system to have run slowly during the last frame when rendering stopped.
776e8b796e74f781f7d0bb3db00d69d6f2a7d0bb 27-Oct-2011 Jason Sams <jsams@google.com> am 28e4f87f: Fix bug where CPU could be stuck spinning Required the wallpaper be animating and the system to have run slowly during the last frame when rendering stopped.

* commit '28e4f87f38cae799b494e160467d732e988bad89':
Fix bug where CPU could be stuck spinning Required the wallpaper be animating and the system to have run slowly during the last frame when rendering stopped.
ca7c202abc3853e96d1d0d77b672789622eff99d 27-Oct-2011 Jason Sams <jsams@google.com> Fix bug where CPU could be stuck spinning
Required the wallpaper be animating and
the system to have run slowly during the
last frame when rendering stopped.

bug 5180240

Change-Id: I38c2b6f07a1e36019dd05c77a58973e36d12728c
sContext.cpp
87b5ff3db06699ddfa7bc7bda72a345e7fd8346e 26-Oct-2011 Steve Block <steveblock@google.com> am 71f2cf11: (-s ours) Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE

* commit '71f2cf116aab893e224056c38ab146bd1538dd3e':
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
river/rsdVertexArray.cpp
sAllocation.cpp
sComponent.cpp
sContext.cpp
sElement.cpp
sFileA3D.cpp
sLocklessFifo.cpp
sMatrix4x4.cpp
sObjectBase.cpp
sScriptC.cpp
sThreadIO.cpp
sType.cpp
6598201f1c4f409defac9a5af789fb53a7cc00f8 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/143865

Bug: 5449033
Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
river/rsdAllocation.cpp
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
river/rsdVertexArray.cpp
sAllocation.cpp
sComponent.cpp
sContext.cpp
sElement.cpp
sFileA3D.cpp
sLocklessFifo.cpp
sMatrix4x4.cpp
sObjectBase.cpp
sScriptC.cpp
sThreadIO.cpp
sType.cpp
6a2b90978f71f3e79c470a76e3f643fe02595087 23-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
6e39868f1b2eebed06eec72e726136026570b470 20-Oct-2011 Jason Sams <rjsams@android.com> Merge "adding getters to Sampler ProgramRaster, ProgramStore, Element. Element adds ability to get subelement info. Tests for new stuff."
8891d846a0f5158a2fa018620541e9f4b62e17c7 20-Oct-2011 Jason Sams <rjsams@android.com> Merge "Remove ObjBaseRef from the hal struct"
bd7b1a9612b3f5119af42ed7ec4a88929a2d0d10 18-Oct-2011 Alex Sakhartchouk <alexst@google.com> Fixes and optimizations of two quaternion functions.

Change-Id: Ie5a3f16d49b716d91b6f68fa389473548cecb80d
criptc/rs_quaternion.rsh
31aca7dfb577503e789a0ec4e47e8c51d447bfcf 18-Oct-2011 Alex Sakhartchouk <alexst@google.com> adding getters to Sampler ProgramRaster, ProgramStore, Element.
Element adds ability to get subelement info. Tests for new stuff.

Change-Id: I4a77b91e4e0e73c95ab28b42c50732a64e71e7b9
enderScript.h
sElement.cpp
064aa7ed76db9564b041afcd4b75da5b3d12faba 18-Oct-2011 Alex Sakhartchouk <alexst@google.com> Remove ObjBaseRef from the hal struct

Change-Id: Idcac14ecfdd4d06a0f54bf50e3b9657be62e6638
river/rsdFrameBuffer.cpp
river/rsdMeshObj.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
sAllocation.cpp
sAllocation.h
sFBOCache.cpp
sFBOCache.h
sMesh.cpp
sMesh.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
77718f5e8d9f37ecac59b7a71cb2381d9c9dc778 17-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
bc8b7435bb6fe717745fe708cc150ce0cdfa42c0 16-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
407f8ca5a1cd2269dba356f40ab32a5ff934a6a2 24-Sep-2011 Alex Sakhartchouk <alexst@google.com> Adding getter functions for script side RS objects.
Multiproject change involving on device linker

Change-Id: I321e8caa6ca23b3fe2c96c78cdcfc15e51f88823
sProgramRaster.h
sProgramStore.h
sSampler.h
criptc/rs_graphics.rsh
881b4da237e98f99d44b8c1951ff10597381e272 14-Oct-2011 Jason Sams <jsams@google.com> am 43b57ec4: Fix error printing if no command string is set.

* commit '43b57ec48ec7652addc11bbc9fef652c2394b7f5':
Fix error printing if no command string is set.
ee803446857b14d97f3e90a4f530604b6be9c867 14-Oct-2011 Jason Sams <jsams@google.com> Fix error printing if no command string is set.

Change-Id: I588c0d0a4e1b8f80c967ebfb6aff179a0cac4a36
sContext.cpp
60026011703a076f78808e9c59e675221598b46c 13-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
96cd1361e25f0dab881aa416d206fc4574dc602e 13-Oct-2011 Jason Sams <rjsams@android.com> Fix bug with 1D arrays and threading.
Some elements got launched multiple times.

Change-Id: Icb257019df591a5d9525867c8ef8d18ef7d4cde5
river/rsdBcc.cpp
70415115431f3c52e1da44ba838962ff3b22eb69 12-Oct-2011 Jason Sams <rjsams@android.com> Improve rsForEach overhead.

Change-Id: Iaabef7bb573233ef7c5756077f840ee933ee0c39

fix spacing, reduce rsForEach overhead about 50%
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdCore.h
15fc11d614a73d6ade3c82f7e9dfa601cd417f58 06-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
af4dfd006615a9f0822802aa1d776b653b050ee0 05-Oct-2011 Jason Sams <rjsams@android.com> Merge "Wrapping new API with #defines to prevent old apps from using them."
c3e4a421e60a6725585a08fd89a64678e2c06219 05-Oct-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
4ff21865d7e6c24adf8e4159783c848530ecc4a2 05-Oct-2011 Jason Sams <rjsams@android.com> Fix crash running old HC apps.

Change-Id: If7206de334868cb40eb8e5dd04fbe8c70bc1d614
river/rsdBcc.cpp
4325387cee36fe373b1a792fb2e65ef00535bbdd 29-Sep-2011 Alex Sakhartchouk <alexst@google.com> Wrapping new API with #defines to prevent old apps from using them.

Change-Id: Ib3a2d19544ad72987ebec09d465bec8eeb6423c8
criptc/rs_allocation.rsh
criptc/rs_atomic.rsh
criptc/rs_graphics.rsh
criptc/rs_matrix.rsh
criptc/rs_types.rsh
f87bbfde65343c3c9bd2d59173747de1117f079c 27-Sep-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
5b9f3e2e5fe85e6defb424c6f96ddeab1581222c 23-Sep-2011 Jason Sams <rjsams@android.com> Remove unused fields in ProgramRaster

Change-Id: I70c9d47674c956ec850c178c7aaa9a5e3dd9dffb
s.spec
sProgramRaster.cpp
sProgramRaster.h
062848b3d7d665d42d48326430a6cfd2abfd1c9c 22-Sep-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
86d842a703da80b40eae5a482d4e26d8b2aae048 21-Sep-2011 Jason Sams <rjsams@android.com> Cleanup RS logs
Reduce the startup/shutdown info and format the logs
in a consistent manner.

Change-Id: I4592cd9fcf7e2920010d84c7137137262cdc73b9
river/rsdCore.cpp
river/rsdGL.cpp
sContext.cpp
553626c52de04591d23e9ce24a06dcb2c97c350d 14-Sep-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
2382aba4a55c6ae74789c478eead8fbd96593321 14-Sep-2011 Jason Sams <rjsams@android.com> Add RS watchdog.

Change-Id: I4c912beb84fa8a37ada0088049f7776132e994b6
river/rsdAllocation.cpp
river/rsdFrameBufferObj.cpp
river/rsdGL.cpp
river/rsdGL.h
river/rsdMeshObj.cpp
river/rsdProgramRaster.cpp
river/rsdProgramStore.cpp
river/rsdShader.cpp
sContext.cpp
sContext.h
sLocklessFifo.cpp
sLocklessFifo.h
sScriptC_LibGL.cpp
sThreadIO.cpp
sThreadIO.h
8046264a7e4b683d724890273429664184433034 03-Sep-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
3f2c944c21af553eb06421aec1fbebf0f4c45e3c 02-Sep-2011 Stephen Hines <srhines@google.com> Merge "Fix remaining .rs.dtor() issue for RS."
cdc423482a86937801c6260fcba693b789a13a4b 02-Sep-2011 Stephen Hines <srhines@google.com> Fix remaining .rs.dtor() issue for RS.

BUG=5186750

Change-Id: I74765b844d28ed780f9c9e291b8e0de94352f74b
sScriptC.cpp
1f5754133a22d0d899f6890963a777739ab2aac6 02-Sep-2011 Robert Ly <robertly@google.com> fix rs docs

Change-Id: Id7253737278d5dc4ef3b6d53cd32dbac1a80103d
criptc/rs_quaternion.rsh
0189364a714225f92e86b36b4ea54f09681255ed 01-Sep-2011 Stephen Hines <srhines@google.com> Merge "Call .rs.dtor() when tearing down Scripts."
4c1122818f4f3ff2ea69b2fa8f93b2d4c48d7932 01-Sep-2011 Jason Sams <rjsams@android.com> Merge "Finish the docs for rs_cl."
6c80edaf4decf03b70dbc8b26277d53552d8c08b 01-Sep-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
4ee16ffbd9d1d72e1757c9b26715597fdc044117 01-Sep-2011 Stephen Hines <srhines@google.com> Call .rs.dtor() when tearing down Scripts.

BUG=5186750

This allows us to properly reference count any globals (static or extern) that
need to potentially be cleaned up.

Change-Id: I03d2c38c1e7a4ca96c40003d2eeecb6f395d5835
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
sScript.cpp
sScript.h
s_hal.h
dc2c3e6f551e4134f00339d2298255217b90a319 01-Sep-2011 Jason Sams <rjsams@android.com> Finish the docs for rs_cl.

Change-Id: I2edaac2ad07fe1de77af58bec0d9ac4cde181f11
criptc/rs_cl.rsh
d14e2ba206f0d0d2a155103b85e2de68e71ba33c 01-Sep-2011 Jason Sams <rjsams@android.com> Merge "Document the basic RS math functions."
ef82364d4af3b84c5e07dcdc9183f39420e46bda 31-Aug-2011 Jason Sams <rjsams@android.com> Document the basic RS math functions.

Change-Id: If7a1b82eab4c4c82443cf8e57b444865f1e3f6b8
criptc/rs_cl.rsh
29d19a99f1de0505a2da73c0abb6ec2b3f06365d 30-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
criptc/rs_time.rsh
criptc/rs_types.rsh
37792a9bad434203618d739e68864d37499ec410 30-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
criptc/rs_time.rsh
criptc/rs_types.rsh
f92c4279fcddb7d3b1549f66ea61c62a2afa9e23 30-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
d5dccb8c49d8da069f2630c4ac9c0e2d14958a88 27-Aug-2011 Stephen Hines <srhines@google.com> Updated time/type docs for Renderscript.

Change-Id: Idb51c64271c4f2b4705ea932c715683003eff4cc
criptc/rs_time.rsh
criptc/rs_types.rsh
4edfb9f81ae4e28f9014ea1cc16b4446f96ca307 25-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
1cbada3292bdee2b24a6aeef646fa719aa7662aa 24-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing the lockless fifo destory bug. Removing unused code from element. build."
0c7ccf03c18bec8b02ed89961d70856daba3fce4 22-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
74111d7b894d6c564899c4dfafa51daffb630ad9 19-Aug-2011 Stephen Hines <srhines@google.com> Merge "Issue proper parameters to root() calls for RS."
3815badf95a7dca8aa278e3e12f07a3924a82319 19-Aug-2011 Stephen Hines <srhines@google.com> Issue proper parameters to root() calls for RS.

BUG=5076887

Change-Id: Ic0ce9d45ee20a99add4c780233c0804d05a55e96
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdCore.h
98cc35525b2563bf5c7bf05d856693e16ce71e34 19-Aug-2011 Alex Sakhartchouk <alexst@google.com> Fixing the lockless fifo destory bug.
Removing unused code from element. build.

Change-Id: I4bb324a666486d6d3fa45cc1995d0e96cb99f70a
sElement.cpp
sElement.h
sLocklessFifo.cpp
sLocklessFifo.h
c7cec1e3577cc77a5a73d5bd5a82733b1b9936a1 19-Aug-2011 Jason Sams <rjsams@android.com> Fix issue with freeing allocation with circular references.

Change-Id: I45871c20a192815eafee77f95e17a025f6dcf9d1
sAllocation.cpp
sAllocation.h
sContext.cpp
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgram.h
c0ebe8671fc3c6cd3a2989dfa3e888a89d778e6a 18-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
dc314a172d48479053f258b485d7d0284b5b5b1f 18-Aug-2011 Jason Sams <rjsams@android.com> Fix "return 0" behavior in rs
0 was not properly blocking for the next message.

Change-Id: I0d9f0a8f799ba457197920c6a699f80f496eaa8e
sContext.cpp
451cf2e16555c96eaaf9d8180e29dd97a5d6cbd7 17-Aug-2011 Jason Sams <rjsams@android.com> Add structure to pack params for forEach.
This allows the driver to not pass all the sub-params.

Change-Id: I9728a7bb39893f49193a55155994ede0400cb7a6
river/rsdBcc.cpp
s_hal.h
438e18a2bce10790b8d3c45e37a50adc7bf5f110 17-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing asynchronous performance issues."
c700e649ca44d0dcff8b271e42d949ea72fe3c63 16-Aug-2011 Alex Sakhartchouk <alexst@google.com> Fixing asynchronous performance issues.

Change-Id: I10f02cd37a33a6c655814d24e0a4291dc044fba3
s.spec
sAllocation.cpp
sComponent.cpp
sComponent.h
sContext.cpp
sElement.cpp
sElement.h
sFileA3D.cpp
sFont.cpp
sFont.h
sObjectBase.h
sProgram.cpp
sProgramFragment.cpp
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sSampler.cpp
sSampler.h
sType.cpp
sType.h
ad6b4212a216d0eb2729eb13c65f2f49ac62963b 15-Aug-2011 The Android Automerger <android-build@android.com> merge in ics-release history after reset to master
82f5c512168dcbd4fdfcca02ebff660e6d1efa1d 13-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fix to the memory leak problem."
e0aab4a8ff1cffd8cfaedc2623db94072549e0e5 13-Aug-2011 Jason Sams <rjsams@android.com> Fix the RS frame timeout.
Previous a slow app would block from receiving new
commands until the timer expired. This change will
expire the timer immediatly.

Change-Id: I42b949d21f98ee0f1d3156763cd723c3e9cabb67
sContext.cpp
sLocklessFifo.cpp
sLocklessFifo.h
sSignal.cpp
sSignal.h
sThreadIO.cpp
sThreadIO.h
06eb01904f2baf0cf021e274a9d5e1c1aac1d9c3 10-Aug-2011 Christian Robertson <robertsonc@google.com> Replacing sans serif system font with Roboto

Change-Id: Ibe0aa11e2259898e65dc422c7794ab4065a0a90e
sFont.cpp
5c4369a3a1b19eaeabb044af2cdeef05474f9069 12-Aug-2011 Alex Sakhartchouk <alexst@google.com> Fix to the memory leak problem.

Change-Id: I18dfa76ecae62ed5165415531adf3a13ad992b54
sAllocation.cpp
1f5f9a30d71973f0c54e0142ed80740b71c720e3 10-Aug-2011 Christian Robertson <robertsonc@google.com> Replacing sans serif system font with Roboto

Change-Id: Ibe0aa11e2259898e65dc422c7794ab4065a0a90e
sFont.cpp
82ea63a801341aa5bf4513dbf92ce376bf27b13c 09-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "add renderscript doc comments for exposed headers"
9996b757c31fe81c0892d5e43e611be44dab16c1 09-Aug-2011 Alex Sakhartchouk <alexst@google.com> add renderscript doc comments for exposed headers

Change-Id: Ia7dd82f890775045e543963d64e6dcd3ea4db825
criptc/rs_graphics.rsh
044e2ee36ffe6520570a7f0207d75a8fce8b8e91 09-Aug-2011 Jason Sams <rjsams@android.com> Start refactoring RS headerfiles for docs.

Change-Id: Ieb7797601f94beec2835e1d936dc2dd0c38cb48c
criptc/rs_allocation.rsh
criptc/rs_atomic.rsh
criptc/rs_cl.rsh
criptc/rs_core.rsh
criptc/rs_debug.rsh
criptc/rs_math.rsh
criptc/rs_matrix.rsh
criptc/rs_object.rsh
criptc/rs_quaternion.rsh
criptc/rs_time.rsh
criptc/rs_types.rsh
319680d6280bd8eb1eeecb6dfb8074dc42aaeec7 09-Aug-2011 Stephen Hines <srhines@google.com> Merge "Migrate perf-critical functions away from librs."
1d526a448325cd9678b12b7de9263a254ec8fdc8 09-Aug-2011 Jason Sams <rjsams@android.com> Add RS docs for rs_core.rsh

Change-Id: Ic961138b2ce7730b38c7673e83c8891407580306
criptc/rs_core.rsh
1e5149f5cd3e75a010b58b985b1151d955d227d1 09-Aug-2011 Stephen Hines <srhines@google.com> Migrate perf-critical functions away from librs.

BUG=3497315

Change-Id: Ieaa0d64933767d422aa62740d72b31042dcd4a2f
river/rsdRuntimeStubs.cpp
sAllocation.h
038a40c64c427e1652ed83654afaa3d3260a7857 08-Aug-2011 Jason Sams <rjsams@android.com> Merge "Add docs to rs_types.rsh"
9df3b2b03e6bbe26d5fa7daae49b26fd9f15eaa0 08-Aug-2011 Jason Sams <rjsams@android.com> Add docs to rs_types.rsh

Change-Id: Id2352f325c3ef9564cc226c6c5df908df16bb26a
criptc/rs_math.rsh
criptc/rs_types.rsh
b2baef7a8de3aa06479eed6307b5d1fc4bf8383d 08-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing rs crash when no texture is bound."
ba157304ce99d212403898b055998e6da7a20e9b 06-Aug-2011 Alex Sakhartchouk <alexst@google.com> Fixing rs crash when no texture is bound.

Change-Id: I2c15106f50de995c63691f27e2c4d89dbffc758e
river/rsdProgram.cpp
river/rsdShader.cpp
river/rsdShader.h
242a264cb704449ab0349a0b65eb8bc3a6a29a96 05-Aug-2011 Stephen Hines <srhines@google.com> Merge "Start using bcinfo components within librs."
cbb0b8aceedb9146ba901cba1fbd6d1e9ca88f51 02-Aug-2011 Stephen Hines <srhines@google.com> Start using bcinfo components within librs.

BUG=4942491

Change-Id: I3a46783511c4954bac9eadbbbefe5abf85498c16
enderScript.h
river/rsdBcc.cpp
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC.h
c40ad9ae72f335e035d0881a2ee7ebf0352cfc40 30-Jul-2011 Logan Chien <loganchien@google.com> Finish the refactor work of bccPrepareExecutable

Rename bccPrepareExecutableEx to bccPrepareExecutable.
(These functions are the same, and we will remove
bccPrepareExecutableEx several commits later.)

Change-Id: I519130bb3b731bf927cb92924f355d7d1ea0242c
river/rsdBcc.cpp
eb0dfedaf861049858a365d56d67cc85bfcad3c3 27-Jul-2011 Jason Sams <rjsams@android.com> Add const to matrix by vector multiply routines.
Cleanup ifdef for rsForEach.

Change-Id: Id0d053f5dc73fef7dffed57ed02e90340b6cb798
criptc/rs_core.rsh
criptc/rs_math.rsh
c500e74d0848b721bf01cf0ab344a6adb035c312 25-Jul-2011 Jason Sams <rjsams@android.com> Add size param to rsForEach
bug 5074640


Change-Id: I395bd8b295beacc979681ccdd3451d9d6cc3d672
river/rsdRuntimeStubs.cpp
criptc/rs_math.rsh
criptc/rs_types.rsh
263892bd0e88e5a99c76da0d307a84c132528e81 20-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "Correctly call glviewport when surface changes."
a544b6368d7ddae47985da92d6bcf86798b376c6 20-Jul-2011 Alex Sakhartchouk <alexst@google.com> Correctly call glviewport when surface changes.

Change-Id: I7ef1539e39ea67245bac5ee410deb5918fc5dfcf
sContext.cpp
sFBOCache.h
689821f178503af951a3d9dd558ef8eace6537cd 19-Jul-2011 Stephen Hines <srhines@google.com> Extract BC metadata using a single call.

BUG=4278636

Change-Id: Idc056c4fa50240aadbc81d300fbed759c5a187cf
ndroid.mk
river/rsdBcc.cpp
75b1fbd901927c4a580228bb12e2622622909820 15-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "For the serialization context, no fifo initialization is necessary."
6b0c00414a532e2ea22f66cf89578cc8c8a45293 14-Jul-2011 Alex Sakhartchouk <alexst@google.com> For the serialization context, no fifo initialization is necessary.

On shutdown it was attempting to free uninitialized memory.

Change-Id: I9141be5a51253f87f21594ae38f7e653f9e69c6c
sContext.cpp
sLocklessFifo.cpp
sThreadIO.cpp
849bcdd74fe9c45999225abfdf4b02b3d63d4558 14-Jul-2011 Jason Sams <rjsams@android.com> Merge "Fix native crash when GL driver fails to initialize."
9544f76195de22f655fd7a1894934667e7e55f6a 14-Jul-2011 Jason Sams <rjsams@android.com> Fix native crash when GL driver fails to initialize.

Change-Id: I85714de9029285027dc75fb3b62076be41a4c985
sContext.cpp
56456fa1d368412386e03d72d63354befdc85e66 13-Jul-2011 David 'Digit' Turner <digit@google.com> am 0814a9aa: am db4c5f35: resolved conflicts for merge of 7816eded to gingerbread-plus-aosp

* commit '0814a9aa0c8f89f084ba37df05b3735274d78420':
NativeDaemonConnector: Fix SDCard mounting bug in the emulator.
Fix missing NL
cc24af6ed02e23d1483097add12d0f20944e7492 13-Jul-2011 Jason Sams <rjsams@android.com> Merge "Add slot number to forEach hal."
35e429ebf817130d8590d11d441a77aa697bd7d4 13-Jul-2011 Jason Sams <rjsams@android.com> Add slot number to forEach hal.

Change-Id: I0f2992d5f4128422d07f897b335c219cc7f1d02c
river/rsdBcc.cpp
river/rsdBcc.h
sScriptC.cpp
s_hal.h
7f9eda60afb7e9adebe311bc66730f5baabad75c 13-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fix for the renderscript ref counting bug."
49464a9b664dc8f98e9991a455d27a850bd15ff6 12-Jul-2011 Alex Sakhartchouk <alexst@google.com> Fix for the renderscript ref counting bug.

This only manifested itself in the situations where elements containing multiple ref counted objects were copied from Java.

Change-Id: I2c1cc89fe7f792259b3f033674142eb33d17a507
sElement.cpp
581b2860c07da825d67eb6a063c28d03e876b641 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
ndroid.mk
cad86a311f295384ee1ef9d6a03e809389276b14 12-Jul-2011 David 'Digit' Turner <digit@google.com> am db4c5f35: resolved conflicts for merge of 7816eded to gingerbread-plus-aosp

* commit 'db4c5f352d6eb8e248953ccff1dbecb1270af4c5':
NativeDaemonConnector: Fix SDCard mounting bug in the emulator.
Fix missing NL
163b9ff7d1014898fd346db9c9378ede4f375f19 12-Jul-2011 David 'Digit' Turner <digit@google.com> resolved conflicts for merge of 7816eded to gingerbread-plus-aosp

Change-Id: I1f7d1f488f6a86774962d427aca472a8a444e0aa
abfaab8983d9727d3d5ca34e2a0ff3e80ba2eb24 11-Jul-2011 Logan Chien <loganchien@google.com> Use resource entry name instead of mangled name.

Change-Id: I833fa1b529fe505ce20ede12b7f4b5952a6ac1f0
river/rsdBcc.cpp
585f554211bd9945ef84878d89bfc9b4b1c0bd94 10-Jul-2011 Logan Chien <loganchien@google.com> Fix typo: mFieldCount -> mPragmaCount.

Change-Id: I081a521c13a78bc5ec1bf9faecb066bed5ca8ab4
river/rsdBcc.cpp
67605d7185c384469952b10d75c3d201b19cc07f 07-Jul-2011 Mathias Agopian <mathias@google.com> Fix EGLUtils::selectConfigForPixelFormat()

- renderscript now calls EGL directly instead of relying on this function
- surfaceflinger also does its own EGLConfig selection
- selectConfigForPixelFormat stays for legacy reason (many tests use it) but
it now only tries to match the alpha channel of the format rather than the
format itself.

this will allow implementations who don't support the exact formats
defined in the HAL to work properly.

Bug: 4998223

Change-Id: Ic664dfc14d5072a514b6f77a115d1521bfc1578f
river/rsdGL.cpp
ce4141f7041f58e46e40302feaa93a6c26d92141 25-Jun-2010 Bruce Beare <brucex.j.beare@intel.com> Fix missing NL

Orig-Change-Id: I323f0c01d2e9ad4c9f07cad24bf6b63edc28ad62
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
sNoise.cpp
02932bf86982eb1220033bbb2227f072ac9cec0a 24-Jun-2011 Stephen Hines <srhines@google.com> Move divsi3, modsi3, udivsi3, umodsi3 to libbcc.

BUG=3435530

Change-Id: I4e90a6cdf5af534f93d83093ea31b1defd1e896c
river/rsdRuntimeStubs.cpp
0a44ab45c739f00f457874418e7384492e4df979 24-Jun-2011 Stephen Hines <srhines@google.com> Remove verbose logging, update test app and docs.

Change-Id: I6659c5e51a747011239128dc2682a5d78aecfa26
river/rsdAllocation.cpp
e1eb6156604d0a4cc4b7e7353aa2fc8dc4d8eade 22-Jun-2011 Jason Sams <rjsams@android.com> First cut of atomics for renderscript.

Change-Id: Iefc0228d802e6f5348ae787553c9252fb90ba110

update atomic patch.

Change-Id: Idd0596439c092f570b6b226e9a9c7102ddffe88e
river/rsdRuntimeMath.cpp
criptc/rs_math.rsh
c33e6903d25b9cd9d88f45c7320534a5a05c9064 21-Jun-2011 Jason Sams <rjsams@android.com> First cut at RSTextureView.

Change-Id: I920950f33079b6bb7e48bb8970201ab9737bb021
river/rsdGL.cpp
s.spec
a94952436aeb251f587c1bccdf94c7f75285dfe2 16-Jun-2011 Alex Sakhartchouk <alexst@google.com> Adding ability to read back fbo data to renderscript

Change-Id: Ie684c26cbcde22f2483b43415dfc39a3de22c5a1
ndroid.mk
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdFrameBuffer.cpp
river/rsdFrameBufferObj.cpp
river/rsdFrameBufferObj.h
river/rsdGL.cpp
river/rsdGL.h
river/rsdMeshObj.cpp
river/rsdRuntimeStubs.cpp
sFBOCache.cpp
74a827988567a9d65954bb0d825a3ba4a97e2947 14-Jun-2011 Alex Sakhartchouk <alexst@google.com> Allocation copy functions.

Change-Id: Idce6d44a4f4bb2e399284a40c0f90dc1bff912fd
enderScriptDefines.h
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/rsdRuntimeStubs.cpp
s.spec
sAllocation.cpp
sRuntime.h
sScriptC_Lib.cpp
s_hal.h
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
b81a0eb8180791e4eaab1253b59fa8bd562b046b 03-Jun-2011 Alex Sakhartchouk <alexst@google.com> More work to make libRS buildable on the host.

Change-Id: I239585ef7c1334f7fc19fa6423535dea7b9a753f
ndroid.mk
enderScript.h
river/rsdCore.cpp
river/rsdCore.h
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sFifoSocket.cpp
sFont.cpp
sFont.h
sMesh.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sThreadIO.cpp
s_hal.h
0d74fbde6f3c2f3b72c463a80d39ba59d1f2033a 27-May-2011 Jason Sams <rjsams@android.com> Merge "Cleaup of rsComponent to remove GL types."
a614ae175bbf97201b5e18984d814a1d3e86faa8 27-May-2011 Jason Sams <rjsams@android.com> Cleaup of rsComponent to remove GL types.

Change-Id: I9f82bafe42f5fb30335b15f38eb251dc1ec62e80
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdMeshObj.cpp
sComponent.cpp
sComponent.h
2a586a1d9f184e26948ef72ed367bdd9c9ca9da2 27-May-2011 Jason Sams <rjsams@android.com> Merge "Start splitting allocation into hal and core."
eb4fe18dd88634330f9566cbb9e785d8c7ec5813 27-May-2011 Jason Sams <rjsams@android.com> Start splitting allocation into hal and core.

Change-Id: Ic506abb0469238cb0471eb1401cfcb7b2fbbe4bb
ndroid.mk
river/rsdAllocation.cpp
river/rsdAllocation.h
river/rsdCore.cpp
river/rsdFrameBuffer.cpp
river/rsdMeshObj.cpp
river/rsdProgram.cpp
river/rsdShader.cpp
sAllocation.cpp
sAllocation.h
sContext.h
sFBOCache.cpp
sFont.cpp
sMesh.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sRuntime.h
s_hal.h
333cb5641f537c8ec4f6de3d0391c1aa0c64e351 20-May-2011 The Android Open Source Project <initial-contribution@android.com> Reconcile with honeycomb-release

Change-Id: I83818e0c61f0fcb53b154cd0a85f18924745912f
789ca83c794cb7196c9bac97d39eaf1f7947af2a 19-May-2011 Jason Sams <rjsams@android.com> Move context and device creation out of the spec file.

Change-Id: I79470d4fb9317bcad9d68921ce0c414aa133f3cb
enderScript.h
s.spec
sContext.cpp
sDevice.cpp
7257c7ee4b66f00c43d9235f3ac600061ae79968 17-May-2011 Alex Sakhartchouk <alexst@google.com> Preparing libRS for for compilation on host.

Change-Id: I851add79831331c8a8b20dcccdb0817f8ad0c359
enderScriptDefines.h
river/rsdGL.cpp
river/rsdGL.h
s.spec
sContext.cpp
sContext.h
sUtils.h
s_hal.h
58f74bdb53a950a2ec4851d473a231614a3979bf 18-May-2011 Alex Sakhartchouk <alexst@google.com> Merge "Moves fbo support in renderscript behind the hal"
1a4efa363916977ef9aeab756725b3bdc880a15b 18-May-2011 Jason Sams <rjsams@android.com> Core to client fifo on sockets.

Change-Id: I3b84a7d4c3c5fa0d764ad4db22dfd142d5cfa95b
s.spec
sContext.cpp
sContext.h
sFifoSocket.cpp
sHandcode.h
sThreadIO.cpp
sThreadIO.h
sg_generator.c
da6d34a5a6ece8c30d20673b9b6ff07d8c91768b 13-May-2011 Alex Sakhartchouk <alexst@google.com> Moves fbo support in renderscript behind the hal

Change-Id: I26a857586f5f0b47df4c1f4589d2023e70481ec7
ndroid.mk
river/rsdCore.cpp
river/rsdFrameBuffer.cpp
river/rsdFrameBuffer.h
sContext.cpp
sFBOCache.cpp
sFBOCache.h
s_hal.h
9003e5674fb3b2a1442cd0cca899fdc3246debf8 12-May-2011 Alex Sakhartchouk <alexst@google.com> Cleanup mesh creation.

Change-Id: Iaf5e060711dcb6341ac0f337dfb274528cb68d3e
s.spec
sMesh.cpp
sMesh.h
52bd701ca23972883561a3a17754119cb00f619d 12-May-2011 Alex Sakhartchouk <alexst@google.com> Merge "rsLib cleanup"
c19ff0177a7a0dadfc01b1990f822354fdc95991 06-May-2011 Alex Sakhartchouk <alexst@google.com> rsLib cleanup

Change-Id: Ifb66059338e3435ac79435296a650c44699921aa
river/rsdGL.cpp
river/rsdGL.h
river/rsdMeshObj.cpp
river/rsdShader.cpp
river/rsdShaderCache.cpp
river/rsdVertexArray.cpp
river/rsdVertexArray.h
sAllocation.cpp
sContext.cpp
sContext.h
sFBOCache.cpp
sFBOCache.h
sMesh.cpp
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_LibGL.cpp
2008747941749ad27fe80663d23036ac320e998f 06-May-2011 Jason Sams <rjsams@android.com> Add code for generating fifo command packing.

Change-Id: I2d2ef095344b200b10457de96ae1d85821edc91e
ndroid.mk
s.spec
sElement.cpp
sFifo.cpp
sFifo.h
sFifoSocket.cpp
sFifoSocket.h
sg_generator.c
pec.l
7f126c78a107257090c6675ea40ffac41516a9dc 06-May-2011 Alex Sakhartchouk <alexst@google.com> Moving samplers behind the hal.

Change-Id: I494e5a9d2b599d07b985328b346f1f10ae4972e1
ndroid.mk
river/rsdCore.cpp
river/rsdSampler.cpp
river/rsdSampler.h
river/rsdShader.cpp
river/rsdShader.h
sProgram.cpp
sProgram.h
sProgramBase.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sSampler.cpp
sSampler.h
s_hal.h
c2c02a88641620f50a69cc174077ac8bbef40478 05-May-2011 Alex Sakhartchouk <alexst@google.com> Code Cleanup and better Sampler creation method

Change-Id: I9e35081ee6034cb619f43a47f8f22f38977f5d12
s.spec
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sSampler.cpp
sSampler.h
d3e7107c60ce06d637d83fa0db783ecdd0ad534c 04-May-2011 Jason Sams <rjsams@android.com> Fix error checks on compute context creation.
Remove GL init for compute scripts.

Change-Id: I1bce8e4112babf4345fa56a30a9bed753734d8d6
sContext.cpp
75cec79ecbd10aa36110e5dd3706a76203173f11 03-May-2011 Jason Sams <rjsams@android.com> Merge "Try fixing auto data inlining again."
b693112b7513227b06d4a0a4e712ad3ce01451b4 03-May-2011 Jason Sams <rjsams@android.com> Try fixing auto data inlining again.

Change-Id: I95113db85551cbee774250eacb69553af1cf27bc
sg_generator.c
fa08e904e41b83fa1f558c390f8f4ab7bd93df00 02-May-2011 Alex Sakhartchouk <alexst@google.com> Merge "Moving renderscript GL code into the HAL This change affects - shaders - meshes - fonts - quad rendering"
0e4168caf7e94d98e44b21a1e519ca5bb6b25ea8 02-May-2011 Jason Sams <rjsams@android.com> Temporarly disable auto-inbanding.

Change-Id: Ia83389c094914f0bb69bff8f6965ae445c89de07
sg_generator.c
a04e30dbb5ab11592b03666bb3d102070759c58e 30-Apr-2011 Alex Sakhartchouk <alexst@google.com> Moving renderscript GL code into the HAL
This change affects
- shaders
- meshes
- fonts
- quad rendering

Change-Id: I2a53acb4cd1fa8f4c6e67668f6ee969f3d7f7aa1
ndroid.mk
river/rsdCore.cpp
river/rsdGL.cpp
river/rsdGL.h
river/rsdMesh.cpp
river/rsdMesh.h
river/rsdMeshObj.cpp
river/rsdMeshObj.h
river/rsdProgram.cpp
river/rsdProgramFragment.h
river/rsdProgramVertex.h
river/rsdRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
river/rsdShader.cpp
river/rsdShader.h
river/rsdShaderCache.cpp
river/rsdShaderCache.h
river/rsdVertexArray.cpp
river/rsdVertexArray.h
sContext.cpp
sContext.h
sFont.cpp
sFont.h
sMesh.cpp
sMesh.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_LibGL.cpp
sShaderCache.cpp
sShaderCache.h
sType.h
sVertexArray.cpp
sVertexArray.h
s_hal.h
6e58aef90ec70adf4e7d6d18b869aed143a2ec02 30-Apr-2011 Jason Sams <rjsams@android.com> Fix bug 4355588
With auto inbanding the fifo didn't reserve the correct size.
Caused failure on fifo wrap.

Change-Id: Ie78e7bef5286f68c6239f79ee2f284fd99bdacc3
sg_generator.c
343cd8a9895dead2438770e6ac1fe810b2cd5b04 29-Apr-2011 Jason Sams <rjsams@android.com> Merge "Pipe rsa function though the RS api table."
e078aa1da091a78ddfdc70189bbd14688cf70291 29-Apr-2011 Jason Sams <rjsams@android.com> Merge "Fix fifo size check code."
e785aa08ba2b11c10850ec675cc8bd42b964b468 29-Apr-2011 Jason Sams <rjsams@android.com> Fix fifo size check code.

Change-Id: If4a1874e34409e99c3fe63ff06e2b97e3369049d
sContext.cpp
c975cf4a71b63ccbd20f1f3b3341c5f2e6025b45 29-Apr-2011 Jason Sams <rjsams@android.com> Pipe rsa function though the RS api table.

Change-Id: Ic8a3bef5d337be1d8fc5ca961eec6be4761701c5
s.spec
sAllocation.cpp
sContext.cpp
sDevice.cpp
sType.cpp
sg_generator.c
7913cab686f1ccf02b8bb6fa274634c26c30e0cf 28-Apr-2011 Stephen Hines <srhines@google.com> am 5ac02e73: (-s ours) am 697f8b33: am 00df8e23: Merge "Check setName() for null string + fix rsRand()." into honeycomb-mr1

* commit '5ac02e73c313935b1af8a536e47f74b616986dfe':
Check setName() for null string + fix rsRand().
5fb1aeb6374f814d72117803682bc141cc6b0895 28-Apr-2011 Jason Sams <rjsams@android.com> Start implementing control side forEach.

Change-Id: I2d77d908cbb64b26071d9d5a3421f0b195342d2c
s.spec
sHandcode.h
sScript.cpp
sThreadIO.cpp
sg_generator.c
440830581edb1ed2f238c5af5d012dc2a6aada88 20-Apr-2011 Alex Sakhartchouk <alexst@google.com> Check setName() for null string + fix rsRand().

Change-Id: I5e0042930209861e2eb9acc91380e9473dac0997
sScriptC_Lib.cpp
609201dadcf408cf6246f48a752b8ffbb49d41c3 27-Apr-2011 Jason Sams <rjsams@android.com> Merge "Cleanup rs.spec file and code generator."
186e59154a0fb86e05e283e9c083b69878c06720 26-Apr-2011 Jason Sams <rjsams@android.com> Cleanup rs.spec file and code generator.

Change-Id: I369e36b222ff962fc6835bc550435c2940e2b5fd
enderScript.h
s.spec
sAllocation.cpp
sContext.cpp
sg_generator.c
pec.h
pec.l
1a6fa6ba71ac6c3c1a34b969be9c4cf90521e66e 26-Apr-2011 Stephen Hines <srhines@google.com> Merge "Start ICS header cleanup and finish type matrix."
46f2e7295d648f52812a414edd486a5be9f1ee7e 23-Apr-2011 Jason Sams <rjsams@android.com> Start ICS header cleanup and finish type matrix.

Change-Id: If65f96f08c958d330862c543d85dd9d4a0f90e06
criptc/rs_types.rsh
70b83c111beceaf8fbb700580833e7fec99272cf 06-Apr-2011 Alex Sakhartchouk <alexst@google.com> Modifying libRS internal communication to handle network rendering.

Change-Id: I8c8b3cc3402ecf4ba774e1d668dce25ff0af0e5a
s.spec
sAllocation.cpp
sContext.cpp
sElement.cpp
sFont.cpp
sHandcode.h
sScriptC.cpp
pec.l
f47fb9b7ce529cee60ad211634bb27ed623f1098 22-Apr-2011 Jason Sams <rjsams@android.com> Add matrix logging.

Change-Id: I42fb61747cf1ddf9b367faf6ce9109429d34e9cf
sMatrix4x4.cpp
sMatrix4x4.h
b8fa756a727b7816ed4a6c9f9dbadb548f7fa80f 22-Apr-2011 Jason Sams <rjsams@android.com> Fix rsRand(float, float)

Change-Id: I553d83e1e962ad34aacbe6572d47ff25c3d50060
river/rsdRuntimeMath.cpp
f736d02817f64b75b84b7456716c4a31c687b87e 22-Apr-2011 Jason Sams <rjsams@android.com> Merge "Move TLS behind hal."
83c451a4ef4388e002482e383d488ca9b7b7600d 21-Apr-2011 Jason Sams <rjsams@android.com> Move TLS behind hal.

Change-Id: I9e84acb3736bc98fa5fb0720bddb13a030285319
river/rsdBcc.cpp
river/rsdCore.cpp
river/rsdCore.h
river/rsdRuntimeStubs.cpp
sContext.cpp
sContext.h
s_hal.h
6ea39c9f1e2eda1194a56380291069dcd9d65613 21-Apr-2011 Stephen Hines <srhines@google.com> Merge "Reduce verbosity of Renderscript logging."
2b3ce1d5812fb3ea02d28ae75600d8bc6689acaa 21-Apr-2011 Jason Sams <rjsams@android.com> Remove accidental logging.

Change-Id: I59073a620c312485a0631069856fbd7ca40b4cbd
river/rsdRuntimeStubs.cpp
9db7fe256cf6b77eafafb42d024128701faee6bb 21-Apr-2011 Stephen Hines <srhines@google.com> Reduce verbosity of Renderscript logging.

Change-Id: I0e20274e01b4068f90ef6ddd6ed7837d42f35813
river/rsdGL.cpp
87fe59a2f4d4c74539bfa0bff5f9a7e320e99415 21-Apr-2011 Jason Sams <rjsams@android.com> Create runtime stubs for compute driver.

Change-Id: I8e0250a642844a2ad3ff6efc38e385445b7da032
ndroid.mk
enderScriptDefines.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdCore.h
river/rsdGL.cpp
river/rsdRuntime.h
river/rsdRuntimeMath.cpp
river/rsdRuntimeStubs.cpp
sContext.h
sMatrix.cpp
sMatrix.h
sMatrix2x2.cpp
sMatrix2x2.h
sMatrix3x3.cpp
sMatrix3x3.h
sMatrix4x4.cpp
sMatrix4x4.h
sProgramVertex.cpp
sRuntime.h
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
s_hal.h
eed1b156ca3e439f3d178ce99a4fa736527b15f9 11-Apr-2011 Stephen Hines <srhines@google.com> Fix broken assert (if input allocation is NULL).

Change-Id: If02e86eee4ec059402edd6f8c408fd89b248bc80
river/rsdBcc.cpp
4b3de47071d875faaa7d419d050a464b09538797 07-Apr-2011 Jason Sams <rjsams@android.com> Migrate most GL from context to driver.

Change-Id: I5cba3a6e879d2e9332fc667a1061a5312fcf14ba
ndroid.mk
river/rsdCore.cpp
river/rsdCore.h
river/rsdGL.cpp
river/rsdGL.h
sContext.cpp
sContext.h
s_hal.h
00237f18a9d31afdca5cca8d621397fbf5b16076 06-Apr-2011 Jason Sams <rjsams@android.com> Cleanup character limits.

Change-Id: Icb127248d6e3a0b662ed3b13c9a6646f4f81129a
sFont.cpp
721acc495b859c6d884725a4f9b5523583dd11c7 06-Apr-2011 Jason Sams <rjsams@android.com> Seperate ProgramRaster.
Cleanup ProgramRaster and ProgramStore creation.

Change-Id: If25ea74355238d405340f0ccfb8117ad6e1307b7
ndroid.mk
river/rsdCore.cpp
river/rsdProgramRaster.cpp
river/rsdProgramRaster.h
s.spec
sContext.cpp
sFont.cpp
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
s_hal.h
8feea4e0dec48ea03bd6d32706d058b86dddc5ba 18-Mar-2011 Jason Sams <rjsams@android.com> Seperate GL from RS program store.

Change-Id: I0eae9c0699845af8e8611b065e70738cc9f2b15c
ndroid.mk
river/rsdBcc.h
river/rsdCore.cpp
river/rsdProgramStore.cpp
river/rsdProgramStore.h
sFont.cpp
sProgramStore.cpp
sProgramStore.h
sScriptC.cpp
s_hal.h
7d9c5ffccb7a5e682860f752403e5a03aed587be 01-Apr-2011 Alex Sakhartchouk <alexst@google.com> First draft of fbo in renderscript.
Updating samples and benchmark

Change-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954
ndroid.mk
enderScriptDefines.h
sAllocation.cpp
sAllocation.h
sComponent.cpp
sContext.cpp
sContext.h
sFBOCache.cpp
sFBOCache.h
sFont.cpp
sMesh.cpp
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
8d43eafdd2684b7bcb2554e65676dc914b7eabd7 25-Mar-2011 Stephen Hines <srhines@google.com> Properly handle script teardown.

If libbcc optimizes away a global variable, we need to make sure that
RenderScript's ~Context() doesn't attempt to clear away the slot's NULL
pointer that denotes this.

Change-Id: I77d0f740ab333338e53db481e4a3eca338aba411
river/rsdBcc.cpp
6f6bf8ee67db7c0741b57f194bbfd957981a4df5 24-Mar-2011 Stephen Hines <srhines@google.com> Revert "Fix cleanup bug clearing script references."

This change was actually incorrect and causes crashes in ~Context.

This reverts commit 88728ecaeab1358e1748cbbf6ed954fd9a960692.
river/rsdBcc.cpp
e2170445fd465db2bce1c38586c0d6318f0a65f3 19-Mar-2011 Jason Sams <rjsams@android.com> Fix cleanup bug clearing script references.

Change-Id: I693dd7523658a32837764854c12a6b690e8fb7c6
river/rsdBcc.cpp
2cfe51e7a9eef3dec091ce7c15d2a5a2216e9d3e 19-Mar-2011 Jason Sams <rjsams@android.com> Fix bug with hal init uninitialized var.

Change-Id: I172bb65b57653e32697f2c2df941beb0aaf65603
river/rsdCore.cpp
sContext.cpp
cdfdb8f2cdf4668c476cac842212892b2505ff3f 18-Mar-2011 Jason Sams <rjsams@android.com> Migrate thread launch to driver.

Change-Id: If182c524cceb327547640f22f956856d291d1787
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdCore.h
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
s_hal.h
bad807405b2b9764372af1ad24bcfd4fb1f33d8e 17-Mar-2011 Jason Sams <rjsams@android.com> Start seperating out RS compute implementation. Create hal
layer to seperate from runtime.

Change-Id: Idf5c1261be4131690d25c15948e98324e979b4f9
ndroid.mk
enderScript.h
enderScriptDefines.h
river/rsdBcc.cpp
river/rsdBcc.h
river/rsdCore.cpp
river/rsdCore.h
s.spec
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
s_hal.h
1809bde133e0d66f06cea65887d9ceb3c70f8b95 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fixing a small bug in debug output
Default font wasn't reset for debug output but used the last font instead.

Change-Id: I8fd713336febb8258d364845799ade42633907ab
sContext.cpp
716e40e12d7fefa7efbb0f52ef14b446bdb924c6 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> am 6ff211e0: am 8f6c5226: am 55a9be3d: Merge "Fix for bug 3434228" into honeycomb-mr1

* commit '6ff211e08a7c5d51e3899d10be53878c05c244b5':
Fix for bug 3434228
7b3e9bd825901e33661e3c385e3e7c6f40ca6000 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fix for bug 3434228

Change-Id: I57973faf782b487e7913a096f0ab6012dc1c9415
enderScript.h
sContext.cpp
sContext.h
sFont.cpp
9527831e86964208584b247ea826a6793df21f0e 15-Mar-2011 Stephen Hines <srhines@google.com> am ae2f3b3a: am c2db0d40: Merge "Make RS Matrix functions threadable." into honeycomb-mr1

* commit 'ae2f3b3a4629629914e6ad5d410594c7dbc856ee':
Make RS Matrix functions threadable.
49f5ae32fd9d0bec27a1da8b82b511341e3649ed 15-Mar-2011 Stephen Hines <srhines@google.com> Make RS Matrix functions threadable.

BUG=4100079

Change-Id: I6cefa0eab42481fa974077d6aed98007f9fd87f7
sScriptC_Lib.cpp
6c80263f6faf4d25226511b042e067793abd9f78 14-Mar-2011 Iliyan Malchev <malchev@google.com> frameworks/base: remove LOCAL_PRELINK_MODULE

Change-Id: I54dd62ebef47e7690afa5a858f3cad941b135481
Signed-off-by: Iliyan Malchev <malchev@google.com>
ndroid.mk
ba59e58177d84f6b49f33ed0dad343124457a910 09-Mar-2011 Stephen Hines <srhines@google.com> am 67eab1e9: am c8a4b11e: Merge "Fix a race condition during Context init/teardown." into honeycomb-mr1

* commit '67eab1e9cd9a7bfb1a32492cdaa6f52bf470e11d':
Fix a race condition during Context init/teardown.
4f947d7836677bbdde9f69276ca2fb1daff32978 09-Mar-2011 Stephen Hines <srhines@google.com> Fix a race condition during Context init/teardown.

This change makes Context initialization wait properly for all threads to be
available before leaving initContext(). This prevents a case where ~Context()
gets called before all created threads have started/finished their work. This
was triggered/discovered by running some very short-lived tests in CTS.

BUG=4064203

Change-Id: I1dd6f43fa7942c53881008e857df864e2395202e
sContext.cpp
2fbc23e12f7868b4d452771930102cdd8af551e0 04-Mar-2011 Stephen Hines <srhines@google.com> am 47ffa461: (-s ours) am 6e71c954: Merge "DO NOT MERGE: Almost all warnings are now errors in RS build." into honeycomb-mr1

* commit '47ffa461676cae538fbe10da52f309f6cd24fed9':
DO NOT MERGE: Almost all warnings are now errors in RS build.
196c1112ec95a99b75bf9335f0a4e007150e6091 02-Mar-2011 Stephen Hines <srhines@google.com> DO NOT MERGE: Almost all warnings are now errors in RS build.

Change-Id: Ie4952cdf5c75bf1b7a7899a32b3b1f8747686356
ndroid.mk
sAllocation.cpp
sContext.cpp
sHandcode.h
sScript.cpp
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
6a121811e5d2e56e94747b36d15c7613ab2aedd4 02-Mar-2011 Stephen Hines <srhines@google.com> Almost all warnings are now errors in RS build.

Change-Id: Ie22eccdafbc95d1f903c73007dd3fb0ad10af7cc
ndroid.mk
sAllocation.cpp
sContext.cpp
sHandcode.h
sScript.cpp
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
5a5125ed39ef016937f43895b2eba796764623a7 28-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "These moved into developmnet samples"
e738e3b3baa88da8b20a47dd54f884884f9a2517 25-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "Moving dependency includes out of librs headers."
02000b3cdcb2ac369bd06313932b26d4b8e023a9 25-Feb-2011 Alex Sakhartchouk <alexst@google.com> Moving dependency includes out of librs headers.

When we want to use it on the host, we shouldn't need to go hunting for every external dependency

Change-Id: I885262acdcdf5ede4a9392235f35d5e2f7038e8b
sFont.cpp
sFont.h
sScriptC.cpp
sScriptC.h
c946b614ee6c983215cc3de7834a7a334f860d68 23-Feb-2011 Jason Sams <rjsams@android.com> fix bug 3477451
Bogus asserts with pure compute scripts.

Change-Id: If5928c563e06405f75a11606d9148d64fa10be07
sContext.cpp
2d3152ee01cdd52cbfd4044fd2eade508c6f4abd 23-Feb-2011 Alex Sakhartchouk <alexst@google.com> These moved into developmnet samples

Change-Id: Id7a502b9f2df2edcda0cf78e582ab6763eb55862
ndroid.mk
ava/Android.mk
ava/Balls/Android.mk
ava/Balls/AndroidManifest.xml
ava/Balls/_index.html
ava/Balls/res/drawable/flares.png
ava/Balls/res/drawable/test_pattern.png
ava/Balls/src/com/android/balls/Balls.java
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/BallsView.java
ava/Balls/src/com/android/balls/ball_physics.rs
ava/Balls/src/com/android/balls/balls.rs
ava/Balls/src/com/android/balls/balls.rsh
ava/Fountain/Android.mk
ava/Fountain/AndroidManifest.xml
ava/Fountain/_index.html
ava/Fountain/res/drawable/test_pattern.png
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/fountain.rs
ava/HelloCompute/Android.mk
ava/HelloCompute/AndroidManifest.xml
ava/HelloCompute/_index.html
ava/HelloCompute/res/drawable/data.jpg
ava/HelloCompute/res/layout/main.xml
ava/HelloCompute/src/com/android/example/hellocompute/HelloCompute.java
ava/HelloCompute/src/com/android/example/hellocompute/mono.rs
ava/HelloWorld/Android.mk
ava/HelloWorld/AndroidManifest.xml
ava/HelloWorld/_index.html
ava/HelloWorld/res/drawable/test_pattern.png
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorld.java
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorldRS.java
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorldView.java
ava/HelloWorld/src/com/android/rs/helloworld/helloworld.rs
ava/Samples/Android.mk
ava/Samples/AndroidManifest.xml
ava/Samples/_index.html
ava/Samples/res/drawable/checker.png
ava/Samples/res/drawable/cubemap_test.png
ava/Samples/res/drawable/data.png
ava/Samples/res/drawable/leaf.png
ava/Samples/res/drawable/test_pattern.png
ava/Samples/res/drawable/torusmap.png
ava/Samples/res/raw/multitexf.glsl
ava/Samples/res/raw/shader2f.glsl
ava/Samples/res/raw/shader2movev.glsl
ava/Samples/res/raw/shader2v.glsl
ava/Samples/res/raw/shaderarrayf.glsl
ava/Samples/res/raw/shaderarrayv.glsl
ava/Samples/res/raw/shadercubef.glsl
ava/Samples/res/raw/shadercubev.glsl
ava/Samples/res/raw/shaderf.glsl
ava/Samples/res/raw/shaderv.glsl
ava/Samples/res/raw/torus.a3d
ava/Samples/src/com/android/samples/RsList.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/RsRenderStates.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/Samples/src/com/android/samples/rslist.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/Samples/src/com/android/samples/shader_def.rsh
ava/_index.html
8ceb281cdc9297a7dbbedb790b0e2acb5bd146f7 22-Feb-2011 Alex Sakhartchouk <alexst@google.com> Moving renderscript tests away from the library to a dedicated test folder.

Change-Id: I7d8e20a17513f167eae3681d77463c01f4fa24a7
ava/ImageProcessing/Android.mk
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/drawable-hdpi/data.jpg
ava/ImageProcessing/res/drawable/data.jpg
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/res/values/strings.xml
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/ip.rsh
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/ModelViewer/Android.mk
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/res/drawable/robot.png
ava/ModelViewer/res/menu/loader_menu.xml
ava/ModelViewer/res/raw/robot.a3d
ava/ModelViewer/res/values/strings.xml
ava/ModelViewer/src/com/android/modelviewer/A3DSelector.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraph.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModel.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
ava/Samples/AndroidManifest.xml
ava/Samples/src/com/android/samples/RsBench.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsBenchView.java
ava/Samples/src/com/android/samples/rsbench.rs
ava/tests/Android.mk
ava/tests/AndroidManifest.xml
ava/tests/res/drawable/test_pattern.png
ava/tests/src/com/android/rs/test/RSTest.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_math.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
ava/tests/src/com/android/rs/test/UT_rstime.java
ava/tests/src/com/android/rs/test/UT_rstypes.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/math.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rsdebug.rs
ava/tests/src/com/android/rs/test/rslist.rs
ava/tests/src/com/android/rs/test/rstime.rs
ava/tests/src/com/android/rs/test/rstypes.rs
ava/tests/src/com/android/rs/test/shared.rsh
ava/tests/src/com/android/rs/test/test_root.rs
ee7c2d631c8952de0f9e9bab717b72604db3735e 18-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fix UI in image processing."
2a6282086913e9946ab14ed41d0719109256632e 18-Feb-2011 Robert Ly <robertly@google.com> am d2acfd6d: am a58f58da: Merge "Doc change: fixing renderscript samples" into honeycomb

* commit 'd2acfd6d04545562fcacd266e175461f26b25da9':
Doc change: fixing renderscript samples
dc9002b9c6e2f2d3c73b9d05df6fd6261f251693 18-Feb-2011 Scott Main <smain@google.com> am aa680857: (-s ours) am 0ddd2d1e: DO NOT MERGE Delete unused/broken samples and tests from the renderscript libs, so we can publish the entire contents of libs/rs/java/ for samples in HC

* commit 'aa680857e6ba107dfc9c76c5a342f6f907120c22':
DO NOT MERGE Delete unused/broken samples and tests from the renderscript libs, so we can publish the entire contents of libs/rs/java/ for samples in HC
c1e661ce8263463b84a644b97acf0ae50ec0fa5a 18-Feb-2011 Robert Ly <robertly@google.com> Merge "Doc change: fixing renderscript samples" into honeycomb
9de4c9795dcaf2874c310ca2a5e20670c52c6e47 15-Feb-2011 Robert Ly <robertly@google.com> Doc change: fixing renderscript samples

Change-Id: Ie5d17df121ec4bc5fd46448c1670d306322b92d8
ava/Balls/_index.html
ava/Fountain/_index.html
ava/HelloCompute/_index.html
ava/HelloWorld/_index.html
ava/Samples/_index.html
ava/_index.html
ba27d2523d141dee707391d82b43d86c096eb174 18-Feb-2011 Scott Main <smain@google.com> DO NOT MERGE
Delete unused/broken samples and tests from the renderscript libs,
so we can publish the entire contents of libs/rs/java/ for samples in HC

Change-Id: I0428074e995d7ee282520f54a9a3c81e32bff027
ava/ImageProcessing/Android.mk
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/drawable-hdpi/data.jpg
ava/ImageProcessing/res/drawable/data.jpg
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/res/values/strings.xml
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/ip.rsh
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/ModelViewer/Android.mk
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/res/drawable/robot.png
ava/ModelViewer/res/raw/robot.a3d
ava/ModelViewer/src/com/android/modelviewer/SceneGraph.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModel.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
ava/tests/Android.mk
ava/tests/AndroidManifest.xml
ava/tests/res/drawable/test_pattern.png
ava/tests/src/com/android/rs/test/RSTest.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_math.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
ava/tests/src/com/android/rs/test/UT_rstime.java
ava/tests/src/com/android/rs/test/UT_rstypes.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/math.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rsdebug.rs
ava/tests/src/com/android/rs/test/rslist.rs
ava/tests/src/com/android/rs/test/rstime.rs
ava/tests/src/com/android/rs/test/rstypes.rs
ava/tests/src/com/android/rs/test/shared.rsh
ava/tests/src/com/android/rs/test/test_root.rs
2c84d44041738c368ef51d690114c7489593aa26 17-Feb-2011 Alex Sakhartchouk <alexst@google.com> Fix UI in image processing.

Change-Id: I4ec562e986e5009c101a62de8b15c6be0f0bc03b
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
03bb6ee2cef0d9e4f0ccc928566e771afc96d94f 17-Feb-2011 Alex Sakhartchouk <alexst@google.com> Adding better navigation to model viewer (pinch to zoom, rotations)
Adding ability to load a3d files from disk.

Change-Id: I8697483cf0e3136113e74f9239dc5bc3de770cee
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/res/menu/loader_menu.xml
ava/ModelViewer/res/values/strings.xml
ava/ModelViewer/src/com/android/modelviewer/A3DSelector.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModel.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
f9eb17cde3eff7d183d0ddf4be41f762548d76e1 12-Feb-2011 Stephen Hines <srhines@google.com> am e49f75eb: am bbcf2079: Merge "Fix struct initializer for balls." into honeycomb

* commit 'e49f75eb4634f8ee70ad0b5fbd8c6ea19773024f':
Fix struct initializer for balls.
741bfbfb7a3d550579d5c026727686b76efb88c2 12-Feb-2011 Stephen Hines <srhines@google.com> Fix struct initializer for balls.

Bug: 3092382
Change-Id: Ie4e85177727b32f0a260fae53885c97bee111343
ava/Balls/src/com/android/balls/balls.rs
24af2736b04e6c2b5f3d391aa028f094e4f31d9d 11-Feb-2011 Jason Sams <rjsams@android.com> am e8d074d7: am cbcd9335: Merge "Basic 101 level compute example for RS." into honeycomb

* commit 'e8d074d763f1c9551c41654589597e45476d27e0':
Basic 101 level compute example for RS.
0f67beb138ad5d12aa25d9191e67e1d7443bb464 11-Feb-2011 Alex Sakhartchouk <alexst@google.com> am bf3aae10: am efc48eea: Merge "HelloWorld graphics sample for Renderscript." into honeycomb

* commit 'bf3aae10b5fa73cced245276f3b2f433c9cd635e':
HelloWorld graphics sample for Renderscript.
6d64cb37a3b5625011c6bc7fdf0e883f22f93e66 11-Feb-2011 Alex Sakhartchouk <alexst@google.com> am 7541a9a2: am f1ff8b2f: Merge "Cleanup of the code in view to do creation/destruction in the right places." into honeycomb

* commit '7541a9a25036410f17718d86fe57ea33c0f789d3':
Cleanup of the code in view to do creation/destruction in the right places.
d9237a6b933dcbe1808010b6e6fcbd2c6a3d4b84 10-Feb-2011 Jason Sams <rjsams@android.com> Merge "Basic 101 level compute example for RS." into honeycomb
4b243b45ef5353c4dc352d0cc77696b0eff144d6 10-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "HelloWorld graphics sample for Renderscript." into honeycomb
4b26b41418c47899abb94489a93304eaaeec26fd 10-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "Cleanup of the code in view to do creation/destruction in the right places." into honeycomb
71e0c78f1b9ec3b721ee6d49d75531be5463e871 10-Feb-2011 Jason Sams <rjsams@android.com> Basic 101 level compute example for RS.

Change-Id: Ic196ebdf558c1b9661182e191e31d7f62448e73a
ava/HelloCompute/Android.mk
ava/HelloCompute/AndroidManifest.xml
ava/HelloCompute/res/drawable/data.jpg
ava/HelloCompute/res/layout/main.xml
ava/HelloCompute/src/com/android/example/hellocompute/HelloCompute.java
ava/HelloCompute/src/com/android/example/hellocompute/mono.rs
5e3a4a8f5a4eb20943829aa47ce97ecf3826bb37 10-Feb-2011 Alex Sakhartchouk <alexst@google.com> HelloWorld graphics sample for Renderscript.

Change-Id: I7f5c4813a207a37f67c563407369a1dbc1be250d
ava/HelloWorld/Android.mk
ava/HelloWorld/AndroidManifest.xml
ava/HelloWorld/res/drawable/test_pattern.png
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorld.java
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorldRS.java
ava/HelloWorld/src/com/android/rs/helloworld/HelloWorldView.java
ava/HelloWorld/src/com/android/rs/helloworld/helloworld.rs
c8e3f1ee193cb7fad3b553eb7566143bc68e7166 10-Feb-2011 Alex Sakhartchouk <alexst@google.com> am 85bccf6e: (-s ours) am 699a0969: Merge "DO NOT MERGE Removing an activity that shouldn\'t go into samples" into honeycomb

* commit '85bccf6e0b555bc5245628ba7340123b6b367b51':
DO NOT MERGE Removing an activity that shouldn't go into samples
570eaaaf9750a16fb3041f472bf3d6fa9d7bbfc3 09-Feb-2011 Alex Sakhartchouk <alexst@google.com> Cleanup of the code in view to do creation/destruction in the right places.

Change-Id: I1c87682cc2c35ad5ee15c06cd78f48b612668181
ava/Samples/src/com/android/samples/RsList.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/RsRenderStates.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/Samples/src/com/android/samples/rslist.rs
c0f54e34874271f540d904e60ef000cefd4fb785 09-Feb-2011 Alex Sakhartchouk <alexst@google.com> DO NOT MERGE
Removing an activity that shouldn't go into samples

Change-Id: I00025770d926af2dbf399d28f8e855568e260b8b
ava/Samples/AndroidManifest.xml
ava/Samples/src/com/android/samples/RsBench.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsBenchView.java
ava/Samples/src/com/android/samples/rsbench.rs
31d42c12bbd338c37306dd92ad0445c7d5941374 09-Feb-2011 Jason Sams <rjsams@android.com> am e2b2a02a: am 4fd70373: Merge "Fix bug 3421901 remove 2 functions from public headers in the SDK." into honeycomb

* commit 'e2b2a02a91dc4101a9481b5bb6ba4c56c7a35dd7':
Fix bug 3421901 remove 2 functions from public headers in the SDK.
1f85f505d55240e2e47d85d9b3a0e01407e1d2a5 08-Feb-2011 Jason Sams <rjsams@android.com> Merge "Fix bug 3421901 remove 2 functions from public headers in the SDK." into honeycomb
75f1562fae52d1a94657baf392ca05f6dc1c8708 07-Feb-2011 Jason Sams <rjsams@android.com> am 5510d172: am f8cbf729: Merge "cleanup headers for SDK. bug 3421901" into honeycomb

* commit '5510d1722b8da4fd630a236f0fd3aad0cc4dac0c':
cleanup headers for SDK. bug 3421901
81a27446a0586169e44089969d7fc12d8072426d 07-Feb-2011 Jason Sams <rjsams@android.com> Merge "cleanup headers for SDK. bug 3421901" into honeycomb
32db07aef6df01ec07e05d3d6f9f85bd42fc739c 07-Feb-2011 Robert Ly <robertly@google.com> am 18f5c7e6: am cfc048a3: set targetsdk=11 on renderscript misc samples project

* commit '18f5c7e6919a8d66b1b7c818d55b92504961b379':
set targetsdk=11 on renderscript misc samples project
ee90f2be312b039532e3aa2ac03b42cc7e731553 07-Feb-2011 Robert Ly <robertly@google.com> am 7eca7f74: am 5cf98da8: Merge "Fixing renderscript samples to properly declare targetSDK" into honeycomb

* commit '7eca7f742a31654a3240f70611ac8c82705d2b42':
Fixing renderscript samples to properly declare targetSDK
9928d32397504acb98c39f16e11a0ee199643eb8 07-Feb-2011 Stephen Hines <srhines@google.com> am 95dc232c: am a5b8768f: Merge "Add support for memcpy/memset to RS." into honeycomb

* commit '95dc232c0a16c64e422ef7e57e14e5f955b112a2':
Add support for memcpy/memset to RS.
681e81e5b62116e3ae32262aac90d8555241816e 06-Feb-2011 Robert Ly <robertly@google.com> set targetsdk=11 on renderscript misc samples project

Change-Id: Ib352d6e53bd5b2a56c84169e188b835d87c894f1
ava/Samples/AndroidManifest.xml
b87f8878bd1de16d76804642ac02d57c3f73fdd5 06-Feb-2011 Robert Ly <robertly@google.com> Merge "Fixing renderscript samples to properly declare targetSDK" into honeycomb
48082b5c631e2a8d73d6e263b7f8f075f4b9431f 05-Feb-2011 Robert Ly <robertly@google.com> Fixing renderscript samples to properly declare targetSDK

Change-Id: I0374fdcd06470e26dc7e849323a1764c08756af1
ava/Balls/AndroidManifest.xml
ava/Fountain/AndroidManifest.xml
ava/ImageProcessing/AndroidManifest.xml
303f16f0b94736b347e5693141a310f8b6f8c584 05-Feb-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
82d57da6332ddf66146b3cf8ba43c118b43fa3e9 04-Feb-2011 Stephen Hines <srhines@google.com> Add support for memcpy/memset to RS.

Bug: 3426446
Change-Id: I78170a50bdd891d928b3db96685b4c3c801b6f00
sScriptC_Lib.cpp
fec5e127c7548770a6fca62112dc51f57c12bc39 04-Feb-2011 Jason Sams <rjsams@android.com> Fix bug 3421901
remove 2 functions from public headers in the SDK.

Change-Id: Ib44e7a4c12f19c87c39095028c020548f89143ec
criptc/rs_graphics.rsh
criptc/rs_math.rsh
3f20dc53d755b4500d15a30828509f9c0ac869f0 04-Feb-2011 Jason Sams <rjsams@android.com> cleanup headers for SDK.
bug 3421901

Change-Id: Ia7018af4e27cd52818a8891b37d09e96639bba15
ava/Samples/src/com/android/samples/rsbench.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
47d1ded60e5c020dc1de4d7031ed6c0277b577b3 01-Feb-2011 Alex Sakhartchouk <alexst@google.com> Merge "Cleaning up the serialization change. Renaming the define to be more in line with what it does and removing the host stub header file."
afca6df36431af4dee8b8a8ee8c1bba18b01ef0d 01-Feb-2011 Shih-wei Liao <sliao@google.com> Use bccLinkFile instead of bccLinkBC. Remove hacking.

Change-Id: I0ffea89553e3229ee5a3262846462298fc0f5dea
sScriptC.cpp
77d9f4bd05b2d2a161f30c12a2248f9c97eaac42 31-Jan-2011 Alex Sakhartchouk <alexst@google.com> Cleaning up the serialization change.
Renaming the define to be more in line with what it does and removing the host stub header file.

Change-Id: Ibd3a0a6a398c7f81cc661f71e4478707fe1679ed
ndroid.mk
enderScript.h
sAdapter.cpp
sAllocation.cpp
sAnimation.cpp
sComponent.cpp
sContext.h
sContextHostStub.h
sDevice.cpp
sElement.cpp
sFileA3D.cpp
sFont.cpp
sMesh.cpp
sMesh.h
sObjectBase.cpp
sProgram.cpp
sProgramFragment.cpp
sProgramRaster.cpp
sProgramStore.cpp
sProgramVertex.cpp
sSampler.cpp
sShaderCache.cpp
sStream.cpp
sType.cpp
sUtils.h
sVertexArray.cpp
099d7d33e55afeb3399f6e8cf8d665223ca94939 28-Jan-2011 Alex Sakhartchouk <alexst@google.com> Making sure we can build libRS on the host for serialization.

Change-Id: If0a5d77b20c0e1e2d124fa0737643a5dd1d4409a
ndroid.mk
enderScript.h
sAllocation.cpp
sComponent.cpp
sContextHostStub.h
sElement.cpp
sFileA3D.cpp
sMesh.cpp
sMesh.h
sType.cpp
b863abf49b45bf31d1e778d3b1d87c9cfc442496 30-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
6b3422f3d011aa4e20e202a62c358d099074e96d 29-Jan-2011 Jason Sams <rjsams@android.com> am a66b759a: am bd08c7c0: Merge "Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll would not mark constants as changed found by inspection." into honeycomb

* commit 'a66b759ab01c7f1e334d7b9a9f7d78ce3b45ff1c':
Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll would not mark constants as changed found by inspection.
180cd4606c2aa66ed8aea5063e492ad2d2a561ce 29-Jan-2011 Jason Sams <rjsams@android.com> am 359113b4: (-s ours) am c8f6b6fb: Merge "DO NOT MERGE Bug 2943369 RS SDK Remove typedef for quat type which was pushed back to mr1." into honeycomb

* commit '359113b42ee691749dfe717bb0ead5358045e615':
DO NOT MERGE Bug 2943369 RS SDK Remove typedef for quat type which was pushed back to mr1.
09aeb8ac1b0b976c2de40dd00da0c6841e4e882a 29-Jan-2011 Jason Sams <rjsams@android.com> Clean up RS samples for SDK, bug 2943369
Fix bug 3403965 rsgSyncAll would not mark constants as changed
found by inspection.

Only rsAllocation.cpp affects on device bits.

Change-Id: I6b7ec0df87e42687b24384aaf54dc04976cb84f7

doc update

Change-Id: Id5841f08868557e086f185024470924ef202d19f
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/Samples/src/com/android/samples/rslist.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/tests/src/com/android/rs/test/rslist.rs
sAllocation.cpp
criptc/rs_core.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
861e9ba9f63a1e8a9498fc680b604d3a485c7804 29-Jan-2011 Jason Sams <rjsams@android.com> DO NOT MERGE
Bug 2943369 RS SDK
Remove typedef for quat type which was pushed back to mr1.

Change-Id: Ice2ad6c766ee786105a8d70fc9457a98e19b5af3
criptc/rs_types.rsh
975115a0010d325bd614bae9d25d30a7fab7c5e6 28-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
465fad732504f6cd2630fa9652fcbf30f7630f40 28-Jan-2011 Jason Sams <rjsams@android.com> am 3e232f1c: am 386ef6da: Merge "Fix another barrier bug 3333866 Atomically update put." into honeycomb

* commit '3e232f1c59eb95a7d3b5b3ea411a383b7a8f1b5b':
Fix another barrier bug 3333866 Atomically update put.
d7f513b4fe1230180049816e131b96bff45c919e 28-Jan-2011 Jason Sams <rjsams@android.com> Merge "Fix another barrier bug 3333866 Atomically update put." into honeycomb
5a6b00bba1042a9a01e5d132bf71045648f6a183 28-Jan-2011 Stephen Hines <srhines@google.com> am 6059c395: am 55f8f121: Merge "Correctly free resouces bound to scripts when the scripts are deleted." into honeycomb

* commit '6059c3955d739ab5fad15f9bf6bb6f743a9b5ac2':
Correctly free resouces bound to scripts when the scripts are deleted.
2e8665de7c0eb4514c67baf8693d61c892e5303d 27-Jan-2011 Jason Sams <rjsams@android.com> Correctly free resouces bound to scripts when the scripts are deleted.

Change-Id: Idfcc30f1a7de0badeb6d8254ed508938d89f4070
b: 3381615
sContext.cpp
sFont.cpp
sFont.h
sScript.cpp
sScriptC.cpp
sScriptC.h
9bc9a3c9d6396d8e1837d50eaae997dc89d4e81d 28-Jan-2011 Jason Sams <rjsams@android.com> Fix another barrier bug 3333866
Atomically update put.

Change-Id: Id6d4b5c03f5562b3021561e95966a01abd293667
sLocklessFifo.cpp
c7313b4633ad548d6ac27a6a442782d435a37bfc 27-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
978e84afa296d9a2b8ce009f22de67490ebeae47 27-Jan-2011 Shih-wei Liao <sliao@google.com> am 957ee34d: am b9d69d59: Merge "For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do on-device linking, STATIC no longer makes sense. (b/2943524)" into honeycomb

* commit '957ee34d73e6b0bec91edaad57be641834855758':
For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do on-device linking, STATIC no longer makes sense. (b/2943524)
1cd2f783e4ad6d962c81aca59960fd8f2e774ad1 27-Jan-2011 Stephen Hines <srhines@google.com> Actually fix build.

Change-Id: I43cb042b0b8c8ac0f2e5fd9aee823298f9c29820
criptc/rs_core.rsh
e31775b3eee19595335d62bcbe3ad699d1e7e656 27-Jan-2011 Shih-wei Liao <sliao@google.com> For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do
on-device linking, STATIC no longer makes sense. (b/2943524)

Change-Id: Ia35f90eb0956b1cd6c436a1482d87d82f41cedc9
criptc/rs_cl.rsh
f8d07ce47e1519227a361768fe85c35e827f779e 27-Jan-2011 Stephen Hines <srhines@google.com> Fix build breakage.

Change-Id: I3fc80c719e7bfa2940af9257f46694232c0162a3
criptc/rs_core.rsh
3710df41e945d6dfed573556be5bedded2a15e61 27-Jan-2011 Shih-wei Liao <sliao@google.com> am dde78c2b: am 79204b98: Merge "Part II of fixing b/2943524: On-device linking rs_core." into honeycomb

* commit 'dde78c2b1c2c2ea28b6799ac135477386ae5df93':
Part II of fixing b/2943524: On-device linking rs_core.
4c3a95fbed69fed21a2def11ee11953b834a4eea 26-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Part II of fixing b/2943524: On-device linking rs_core." into honeycomb
7a43031a3f3e06f0257b507d5f197afaa21e2a3a 26-Jan-2011 Shih-wei Liao <sliao@google.com> Part II of fixing b/2943524: On-device linking rs_core.

Change-Id: I1db1f8a2c9e8afabd9961c0effca60b10c9ed4dc
criptc/rs_core.rsh
1f03b14b9be40c4b2d6ad1107fdc29cb719b5007 26-Jan-2011 Stephen Hines <srhines@google.com> am 203107d4: am 8fc7690f: Merge "Hook up tgammaf properly for RS." into honeycomb

* commit '203107d4901704c33eca2e5f7e5cd967fd372bbe':
Hook up tgammaf properly for RS.
0469e32219941410fee336624d163472582abfe7 26-Jan-2011 Stephen Hines <srhines@google.com> Hook up tgammaf properly for RS.

Change-Id: I9b489cbfe49b3c01028f23c1123bc272e100c60e
b: 3370708, 2933146
sScriptC_LibCL.cpp
7e90cb90349e7e5b0cef362781830d519c20200a 26-Jan-2011 Jason Sams <rjsams@android.com> am 83af7012: (-s ours) am e0fc4b70: Merge "DO NOT MERGE Remove the rs_quaternion functions until mr1" into honeycomb

* commit '83af70126f2408b3ec835a20a745502789458c7a':
DO NOT MERGE Remove the rs_quaternion functions until mr1
criptc/rs_core.rsh
4cf7361c958db9f8705eba9fff31bfe5315dcf3b 26-Jan-2011 Jason Sams <rjsams@android.com> Merge "DO NOT MERGE Remove the rs_quaternion functions until mr1" into honeycomb
f08efbd1962471f6ca19580ec976abe533d90008 26-Jan-2011 Jason Sams <rjsams@android.com> Merge "Migrating functions for on device linking." into honeycomb
f02abfe3f4aa4056468c57bdcf14645f6ec6c1c1 26-Jan-2011 Jason Sams <rjsams@android.com> DO NOT MERGE
Remove the rs_quaternion functions until mr1

Change-Id: I1c48624a308ce6f5c4a13215170f34c810b4cf00
criptc/rs_core.rsh
edf2240c7f3b0af25d407d63e3cfd5ae7d5372e5 26-Jan-2011 Shih-wei Liao <sliao@google.com> Fix b/2943524: On-device linking the rs_cl.

Change-Id: I1b1e76ec94a26e0bc86d997d2584c8a015c57de1
criptc/rs_cl.rsh
693080efdafbf49d675fe5f959f0286f83b30c81 26-Jan-2011 Jason Sams <rjsams@android.com> Migrating functions for on device linking.

Change-Id: I41dc1551ada53370f2b06c49cc76089b1e72ac5b
sScriptC_Lib.cpp
criptc/rs_core.rsh
ad325fc952a72c05f425cee0092c4d8d393f46f2 25-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
51462c5e30c4d465c78afd30774d9e504dbc82dd 25-Jan-2011 Jason Sams <rjsams@android.com> Fix bug 3385881
Launch signals and threads are not always
matched in index. Threads grab launch indexes
as they start which may not be the order in which
they were launched.

Change-Id: I1ff42c3df5d7ebb46de6329ebd11ef67a5fc58ca
sContext.cpp
3537ef44e243ea63d5beb294bdc0ac700855fdb5 25-Jan-2011 Jason Sams <rjsams@android.com> Merge "Attempt to fix 3333866 Missing memory barrier when the non-locking past path is hit." into honeycomb
eef823fce5e4bddf19cf6bd9f229a79339c28b86 25-Jan-2011 Jason Sams <rjsams@android.com> Attempt to fix 3333866
Missing memory barrier when the non-locking past
path is hit.

Change-Id: I80db7df547c1ce35ed85ba117519b12679cc42ef
sLocklessFifo.cpp
01df851f62377064cd8fac995e6f6a83498daa55 25-Jan-2011 Jason Sams <rjsams@android.com> Merge "Cleanup script init to fix bogus log printing and reduce memory churn." into honeycomb
711e7316c7bc274dd0ee9e4f3f043a85c1a706a8 24-Jan-2011 Stephen Hines <srhines@google.com> Add missing functions to math library.

This also updates the math test suite to exercise all the basic operator
functions (except __udivsi3 which may not be 100% necessary). There is also a
small fix for rsQuaternionMultiply().

Change-Id: Id157e6d5ebe2e20c17e8ea7b13ffaa74c241838c
b: 3203577
ava/tests/src/com/android/rs/test/math.rs
sScriptC_Lib.cpp
criptc/rs_core.rsh
249d453869cca82dcb57123f6d1c8df3ca9f4372 24-Jan-2011 Jason Sams <rjsams@android.com> Cleanup script init to fix bogus log printing and
reduce memory churn.

Change-Id: I0bf5392102e3d59fea81f5f9f832887113602b7f
sContext.cpp
sScriptC.cpp
sScriptC.h
eec2878d36a9db58f7e493ee3c53d66f0198f029 21-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
adf7e6ee09f5dcbdcbebb587df49a4b5e48f9e79 21-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Handle fatal errors from calling bccRegisterSymbolCallback (if any)." into honeycomb
fa6113eac8373fb88479726653a7614cb06336d2 20-Jan-2011 Shih-wei Liao <sliao@google.com> Handle fatal errors from calling bccRegisterSymbolCallback (if any).

Change-Id: I53f35b6efd26abc1e8559f6f1e37abb55a1df7db
sScriptC.cpp
9e9ec9310bece2a12169343b4841c91ba328c949 20-Jan-2011 Stephen Hines <srhines@google.com> Merge "Remove unnecessary library functions." into honeycomb
47b1530fc41049dd0ed0675a56ba643643c99ebc 20-Jan-2011 Stephen Hines <srhines@google.com> Remove unnecessary library functions.

Change-Id: I47fadb2b9e8b9e9ef5f139470366ce43c75fadbb
ava/tests/src/com/android/rs/test/math.rs
sScriptC_LibCL.cpp
criptc/rs_cl.rsh
51d05bc931fde372d18ea5b971c7825d752a616c 20-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
59296fe23fc17a73cc9005b9b752406ee2518bb4 20-Jan-2011 Jason Sams <rjsams@android.com> Merge "Remove some old logging code." into honeycomb
b2954e17404974e7db2203118bac1b8f643c1f8a 20-Jan-2011 Jason Sams <rjsams@android.com> Remove some old logging code.

Change-Id: Ide5d91aadbc9f5b475da38762bc350ac237347d1
sContext.cpp
c964a254b8dcd918f9e6037f9c908ec218ad199c 20-Jan-2011 Stephen Hines <srhines@google.com> Merge "Clean up RS math fp library functions." into honeycomb
b63b4c9ee8264948f2add144fe642db140e6865d 20-Jan-2011 Mathias Agopian <mathias@google.com> Merge "fix [3367893] Rotating device on YouTube's home screen several times kills system_server" into honeycomb
b7ee74d753acd9ea517d9ebf7f3eef72382965ce 20-Jan-2011 Mathias Agopian <mathias@google.com> fix [3367893] Rotating device on YouTube's home screen several times kills system_server

A typo in RS tear down cause caused eglMakeCurrent to fail. Additionnaly,
EGLSurfaces where not destroyed explicitely.
Everything worked properly when only one RS context was used, as
eglTerminate() would clean-up everything.

however in the present case, there seem to be more than one RS context
and eglTerminate() is not called.

Change-Id: I37a10945b9c0a85c4f7abad1c4f4c24bc0daa0a5
sContext.cpp
3e6482fd3d53f3d2422dcd5181444d10748816ff 19-Jan-2011 Stephen Hines <srhines@google.com> Clean up RS math fp library functions.

Change-Id: Ibe87b06a7f40a3889d63310641359d98bdff066c
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/math.rs
sScriptC_LibCL.cpp
criptc/rs_cl.rsh
26b2c9f5b0d77b69fb5edf96dab7d57f1de1d594 20-Jan-2011 Jason Sams <rjsams@android.com> Check and propogate errors from llvm.

Change-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d
sScriptC.cpp
sScriptC.h
ed2ea272afbab08d0b5d882202c8eb19a5233481 19-Jan-2011 Shih-wei Liao <sliao@google.com> c99 bool support

Change-Id: I0990425a9362d3ef6ea0b40bf6f00fcc10eed426
criptc/rs_types.rsh
f35ed9675910b6ca393a9204e6ddc6452a326ed8 19-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
5439184e13077059e4caffbdadfcfe37ec99ec10 19-Jan-2011 Shih-wei Liao <sliao@google.com> 1. fp_mad.rs: Pass C99 check.
2. Include C99 header (Will be fixed later at build.git.)

Change-Id: I2864e081b2635dfc4fc0c85f746f6d0ce0b01af5
ava/tests/src/com/android/rs/test/fp_mad.rs
sScriptC.cpp
criptc/rs_cl.rsh
criptc/rs_types.rsh
4cfa6be4e0994090afa6941af71b16d9f6fed264 19-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I23c4146cb19540351c33b5823df25d6e2b204402
sScriptC.cpp
32086d8bbb164a90e7b721d30c8a0ea855f6b0c4 19-Jan-2011 Stephen Hines <srhines@google.com> Fix bug in modf library function (plus typos).

Change-Id: I643c905e2e3e2dcf7a61f1d027b749d9a0d6e542
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_math.java
ava/tests/src/com/android/rs/test/math.rs
sScriptC_LibCL.cpp
criptc/rs_cl.rsh
46b8f5265803b90335a1c7e22614f53322979089 19-Jan-2011 Jason Sams <rjsams@android.com> Merge "Correctly log debugging info as debug." into honeycomb
fca82b1b10bb7d2f774cf6116f6424be05c75c67 19-Jan-2011 Jason Sams <rjsams@android.com> Correctly log debugging info as debug.

Change-Id: I1169e015288d7d91b7ecbdd991e815152740e68d
sScriptC_Lib.cpp
a18d685b3a15fc107d099741bc1b3070f41db638 19-Jan-2011 Jason Sams <rjsams@android.com> Merge "Fix race condition between GC thread and the teardown of RS. The RS context was going away while the objects were being deleted within the finializer." into honeycomb
1dda675ff34a2708b519bea44b33a390712f6a6f 19-Jan-2011 Jason Sams <rjsams@android.com> Fix race condition between GC thread and
the teardown of RS. The RS context was going away while
the objects were being deleted within the finializer.

Add more debugging for playCoreCommands.

Change-Id: I391f0b4db948f43f54017b47b062ab47d6a1ef64
sLocklessFifo.cpp
sLocklessFifo.h
sThreadIO.cpp
f6a28c6a71d8929fb90ca83634a617d69531d87d 19-Jan-2011 Stephen Hines <srhines@google.com> Provide mechanism to switch between extern/static.

Change-Id: I59b1b45cc335278f92b68581594ca68115b9a590
criptc/rs_cl.rsh
criptc/rs_core.rsh
b5dc6af59c717fd871874930ac8e7b2b0f26dae2 18-Jan-2011 Stephen Hines <srhines@google.com> Validate that version pragma is correct.

Change-Id: I42dced79b0df52c101525799081bc8a5426c11e4
sScriptC.cpp
df828e717b127ae47bab36a481b602518a729a54 18-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
7b337b1ce7e8861a254d7d06c2d0a26bced9b52b 18-Jan-2011 Stephen Hines <srhines@google.com> Remove erroneous log message.

This change also enables pragmas to be checked for scripts that do not have a
root() function.

Change-Id: I4f41300b623581483970050680ac96c54f99d34a
sScriptC.cpp
b902e4cd57f3616253849326d6dbeb5d14acd638 15-Jan-2011 Stephen Hines <srhines@google.com> Clean up simple integer operations.

Change-Id: I3bd11c54c49602e4f63310d50bd9b20fae234329
criptc/rs_cl.rsh
0aad382dc3a7f4a126d4842dfa6ce2d5aab8e8f8 17-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
1eb0e0d49030ed7fd0df7d3b1ff7b56dcc2fe0be 17-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Make ImageProcessing work." into honeycomb
93d2111839203dbbbcc4c929f696bfd6694f3c98 17-Jan-2011 Shih-wei Liao <sliao@google.com> Make ImageProcessing work.

Change-Id: Id1ab91657ff4ba70a2391b168958e72b68e8a3e0
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
185b8b01f417488e2fbf6e6c00dfbd3d1d43d98a 16-Jan-2011 Jason Sams <rjsams@android.com> Add some error checking.

Change-Id: I007b1429a64b39ffd5cdef200c295d5a31f95048
sAllocation.cpp
sThreadIO.cpp
sg_generator.c
5c29a8bc19bfeb271dfb389e3130312aa198500a 17-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Fix bug in on-device linking." into honeycomb
b2cfc988101f93ee5e1fbcfc717230dee71aee3b 17-Jan-2011 Shih-wei Liao <sliao@google.com> Fix bug in on-device linking.

Change-Id: Ic027d4cbf240a45da95a024067215a572c3bd7a9
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
sScriptC.cpp
058f783e69684aee062840e6d95330eae1b8e9ec 16-Jan-2011 Jason Sams <rjsams@android.com> Merge "Implement sub updates for mipmap levels and cubmaps." into honeycomb
48473669a0344a8b80c57aec72c6eaa2be05318a 16-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
80761ecd7b19a44e6bb77437f4d99ee6b58fe251 16-Jan-2011 Shih-wei Liao <sliao@google.com> On-device linking using bccLinkBC. Note that we switch to getFile interface
on the libbcc side.

Change-Id: Iec4e0624f1448161c0a2163f3ce725ce6cdf3267
sScriptC.cpp
7c8679e520289fcf445d5b2521eeabbab6428c26 14-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
2b2e62117780d89bcd38f3ae453c4105a360ff79 14-Jan-2011 Shih-wei Liao <sliao@google.com> bcc interface fixed.

Change-Id: I81349750e58f119a9c2ad596f376c7e39d5f0d4e
ndroid.mk
sScriptC.cpp
sScriptC.h
ac091bac658013c581d76f48649b04426a18ee36 14-Jan-2011 Shih-wei Liao <sliao@google.com> Retire librslib_rt.

Change-Id: I7f23eb35a8eab1728ef59ea20b429887e76d37fd
ndroid.mk
c36ce7df059c28f482e7353ee4f1fbbcd9259804 14-Jan-2011 Shih-wei Liao <sliao@google.com> Move linking stuff to libbcc.

Change-Id: I4ad08decfda89c6801c595eb746da8af0625fcce
slib.bc
7d1c533700a212b3accb0ccefa316637d6d63773 14-Jan-2011 Shih-wei Liao <sliao@google.com> Avoid converting rslib.bc to things like rslib.h. So we are less error-prone.

Change-Id: If9043d8e8b4cbd21393024032da734e58a22e72d
ndroid.mk
bcac9340126b4b9fabf2015a2f6a984414d87c21 14-Jan-2011 Jason Sams <rjsams@android.com> Implement sub updates for mipmap levels and cubmaps.

Change-Id: I7c41263a0c1e583574d0c1fcb64b1a0440b5b555
sAllocation.cpp
sAllocation.h
sType.cpp
sType.h
2f920489b31ed48ee5bd143fdd8f42ff3915b206 14-Jan-2011 Jason Sams <rjsams@android.com> Merge "Re-implement img npot support in HC." into honeycomb
0f7785c4542855ad5e22e6b720c6bdad1817ac61 14-Jan-2011 Jason Sams <rjsams@android.com> Re-implement img npot support in HC.

Change-Id: Iac56ec54e46c998ec14f71d8e85eccdc5fb3aa91
sContext.cpp
sContext.h
sSampler.cpp
3df0ff8d73aea3744bafd937e00ae8aa17ae6bdf 13-Jan-2011 Alex Sakhartchouk <alexst@google.com> Docs plus removing some junk per API review.

Change-Id: I45f995b656754550be68c78e467071d6e59b348f
sContextHostStub.h
7114ed0b074cdd596070dab4f4d160c6ee443678 13-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
ce8369e92ffea9e0825b8a9257730f6762eabc7e 13-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I36b523d877c5beadf0fce21b9f7534f0ffc23959
ndroid.mk
205ffa93bedbbead19d8059bd9ad15b12d504d9d 13-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Disable on-device linking" into honeycomb
1884278a974c62718aacd9b6c0da8d6871631bd8 13-Jan-2011 Shih-wei Liao <sliao@google.com> Disable on-device linking

Change-Id: I7c416c7c9714fae0722e61c4f0368fbdb7d808b3
sScriptC.cpp
625e0d89529f9dc09b587658b85d638dd47bec03 13-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "Fix the build." into honeycomb
12f2606f1affdf9fac72b7c46a3aac4fbec606a4 13-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "On-device linking." into honeycomb
4a21ed98412fb87d5f386a256df83c56ca9cf83d 13-Jan-2011 Shih-wei Liao <sliao@google.com> Merge "convert2uchar3." into honeycomb
8481f65e35bf0b5ea26bc3c83bb1a96011ce435d 13-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I20ac8700bcc8ccb7905f82bbfea81d007f67a68e
ndroid.mk
60c3234efa02e0fa51f550271d5be02d06fc6a4a 13-Jan-2011 Shih-wei Liao <sliao@google.com> On-device linking.

Change-Id: I609f575f1c2b9e9c3de0d8c16eb06b66b744bcb5
ndroid.mk
sScriptC.cpp
52a67b2353d239ee1fc424625bef4d652026e492 13-Jan-2011 Jason Sams <rjsams@android.com> WAR driver bug where surfaces of size 0 fail.

Change-Id: I72b356c4cfb71f2342479ca21238b763d02e729d
sContext.cpp
236385b73f21ae65e756b9cb5738f1514d95ea3e 12-Jan-2011 Jason Sams <rjsams@android.com> Implement more of copy2DRange*

Change-Id: Id6be481c4abc968df27e5bba1ed044262ec0f293
sAllocation.cpp
sAllocation.h
a23715148f7bda74e904fc553b70c9a49fd52a6e 12-Jan-2011 Jason Sams <rjsams@android.com> Cleanup bitmap uploads
Implement standalone mipmap generation.

Change-Id: Ie3a9781bbe50e2f58adca6f184d84fea50e40263
s.spec
sAllocation.cpp
f6192c49651b3fec4596aab55f8709f1d5748200 12-Jan-2011 Alex Sakhartchouk <alexst@google.com> Merge "Adding ability to load cubemaps from individual faces." into honeycomb
5e0e25f03f939000f7c8ae870271ec4af263e0a6 12-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
dfadd071549bafef92060f805eddfa464cf5859e 12-Jan-2011 Shih-wei Liao <sliao@google.com> convert2uchar3.

Change-Id: I5d5406f14b0c22a7b085495b3bcc51d5a288dcf8
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
slib.bc
4741653428ccadbabf26649921bdf5866b5d6fdd 11-Jan-2011 Stephen Hines <srhines@google.com> Clean up RS math headers.

Fix types for ilogb and remquo.

Change-Id: I54f8634b1fe8b6cfb136d3bdf6aab5a5961e6827
criptc/rs_cl.rsh
f8aafcfad92fcf37d4b55c749601de22441ac9bf 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Adding ability to load cubemaps from individual faces.

Change-Id: Ic8b6693f625c181e031d4393ba8fac40049da88b
sAllocation.cpp
179d4c137080bc597d16b59257e29196ae56dfa8 11-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
9f8bc4fb7e9e48088dc6b0496afb35b34fc4c5af 11-Jan-2011 Alex Sakhartchouk <alexst@google.com> Updating cubemap loading code.

Change-Id: I93bb00e5fd1ccc622d17eba70a510664c2093723
ava/Samples/res/drawable/cubemap_test.png
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
sAllocation.cpp
0e56e82a8c1179e5f480d7976174eb3cee941b88 10-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to honeycomb
ca3f09c0924e9515901dfd47fa5f95385d53cf80 08-Jan-2011 Stephen Hines <srhines@google.com> Split time functions into rs_time.rsh header.

Change-Id: I598b0031d15749c91d11fbd37b075d0564a94dbf
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_rstime.java
ava/tests/src/com/android/rs/test/rstime.rs
sContext.cpp
sContext.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
criptc/rs_time.rsh
cf912de17f1e086ccea707d8607a3d2eda56b98f 10-Jan-2011 Jason Sams <rjsams@android.com> Fix cleanup race condition where objects might may not
be cleaned up correctly.

Change-Id: Ia48e06c3d050b6b39b39f8fdc9f0eb89b92fe1bf
sContext.cpp
1c089c27301894ccc0ed6d8854ec1e7d4e73742f 08-Jan-2011 Shih-wei Liao <sliao@google.com> For caching, didn't do CompileBC. Rename bccCompileBC as bccPrepareExecutable.

Change-Id: Ie63cd87bf377e2daf0c81d81c0bf86a6195edf46
sScriptC.cpp
37150def08fc971e8422245efef27265331cace4 08-Jan-2011 Shih-wei Liao <sliao@google.com> 1. LOG 4 fatal error paths (TODO: These 4 places should signal Java exceptions.)
2. Prepare on-device linking.
3. Clean up code.

Change-Id: Iac4148431dbe1c3c4044f7394eb51a1332f513f9
sScriptC.cpp
sScriptC.h
5224a27798f89093b13722b41143551a057ce550 07-Jan-2011 Alex Sakhartchouk <alexst@google.com> Additional loading methods for fonts and a3d files.
Cleaned up error messages.

Change-Id: Id33b7149671df23c37cc11375d844a7837dac750

Change-Id: I6663ce54f7b9bbaf285935ca658d93ba417f8179
enderScript.h
s.spec
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
f0cd4dcd188d0e14a18725ff4f463583143ed7db 05-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to master
2cbfc4ca83ef045f004b52cd3a89934ae0318c12 05-Jan-2011 Jason Sams <rjsams@android.com> fix bug 3313505
Shader cache cleanup could occur in wrong thread
during RS teardown.

Change-Id: Iffed41de046147db30885e6815826e3b640020c1
sContext.cpp
sShaderCache.cpp
9397b36e67620b498c889b8e5f6a3b63c05d5678 04-Jan-2011 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to master
59962077fed57ff81f91b53a6a965dd4276f3544 03-Jan-2011 Shih-wei Liao <sliao@google.com> Rename bcc::BCCscript -> bcc::Script. Ideally, should do:
include bcc.h instead of forward declaration.

Change-Id: I649f62d240ed4e13eb95a8988a9ee202b19e7436
sScriptC.h
4b45b8998e0d7038efaea80c70d23c086640b4e3 29-Dec-2010 Jason Sams <rjsams@android.com> Move adapter2D to a derived class from Allocation.

Change-Id: I7e9d8b0028ba95956476f253da38dbe64564d0da
enderScript.h
s.spec
sAllocation.cpp
sAllocation.h
sFont.cpp
sHandcode.h
2651fd77987ddda4e802795d4395cb1f1f329d2b 27-Dec-2010 Sriram Raman <sriramkraman@google.com> Fix teardown bug found in books.

Change-Id: I9ac449b644108148b331e0c552f289bf80a07f7e

Conflicts:

libs/rs/rsScriptC.cpp
s.spec
sAllocation.cpp
sContext.cpp
sContext.h
sScriptC.cpp
741aac95b777b2e6cb90f484a05e489a79a6ef05 24-Dec-2010 Jason Sams <rjsams@android.com> Fix teardown bug found in books.

Change-Id: I9ac449b644108148b331e0c552f289bf80a07f7e
s.spec
sAllocation.cpp
sContext.cpp
sContext.h
sScriptC.cpp
a6ebec8cf4a9c420fba74a80c7238b5f20b5966a 23-Dec-2010 Shih-wei Liao <sliao@google.com> Clean-up.

Change-Id: I43045da43a5e48e1bf759cd18c1b90d45f243450
sScriptC.cpp
587ed6a44f1f47be70cc4c52509b10aa75386de2 22-Dec-2010 Simon Wilson <simonwilson@google.com> am 490db31b: (-s ours) am 0c8ad64d: Merge "fix [3127755] Launcher is missing anti-aliasing" into gingerbread

* commit '490db31b851af9195f8f5bd4c5b21f59be56b207':
fix [3127755] Launcher is missing anti-aliasing
199def303078f93c0948d9e44fbca0f81591c1d7 22-Dec-2010 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to master
4db6373235e201bf3ed494619994f731c18d3179 21-Dec-2010 Alex Sakhartchouk <alexst@google.com> API cleanup for renderscript. This will be a multiproject commit.

Change-Id: Ida62d3a155285a20725be9daa62217faef1c3734
ava/Balls/src/com/android/balls/BallsRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
abdc8d27f379bb6c9576d7f1ac30ab3dffeea7df 21-Dec-2010 The Android Automerger <android-build@android.com> merge in honeycomb-release history after reset to master
c493326163bef6d3ff2a8f77f9ddc71e5f8f3698 20-Dec-2010 Jason Sams <rjsams@android.com> Merge "Clean up Allocation buffer object api."
dc56d3cadd81630b21b2eb32724b495c81bffb0e 20-Dec-2010 Simon Wilson <simonwilson@google.com> am 0c8ad64d: Merge "fix [3127755] Launcher is missing anti-aliasing" into gingerbread

* commit '0c8ad64d64b23e2bdd62bc217e327c7e0583784b':
fix [3127755] Launcher is missing anti-aliasing
8be47c7de5d3919887404734ec941e03e9072b1c 20-Dec-2010 Jason Sams <rjsams@android.com> Clean up Allocation buffer object api.

Change-Id: Id3e2391a93a99f4c414a805ee33cfd113242a7e6
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
5bbc24e0db38777e95bc2f5fc095d7afb3d47d0a 20-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release

* master: (38 commits)
Stale cache management to address a P1 bug # 3296131.
Remove WebView leak
Hide IME Switch Button when a handset is locked.
Use settings of the visibility of IME Switch button
Fix bug 3273104 - Fix SeekBar holo style
Fix bug 3295495 - Wrong menu item selection in PopupMenu
Measure spinner items for sizing the dropdown view.
Fix bug 3292288 - Make Action Bar trap taps
Demo hack!
Bug 3292797. Talkback accessibility doesn't work at times.
Fix 3295530: Fix crash in RecentApps when we have no recents
Fixing leak in StackView
Add initial support for TAB navigation.
Fix a constructor declaration to match its definition.
Eliminate tracked allocations and the inNativeAlloc option.
Fix 3148496: Update LockScreen clock to use new font.
Some fixes to the new loader management.
Updating NumberPicker resources and DatePicker selector color for the Light Holo theme
AutoLink identified spans are selected when long pressed.
Tweak action bar show/hide animations
...
ce8a079bd4d296f9f1a24d7a5808d57f71dfc2e4 20-Dec-2010 Shih-wei Liao <sliao@google.com> Stale cache management to address a P1 bug # 3296131.

Change-Id: I593f35a91c4a14c055828f8989fe01b9e7790039
ndroid.mk
s.spec
sScriptC.cpp
sScriptC.h
c17ace2391783dcabc6c1482edf0362654fd83e5 17-Dec-2010 Alex Sakhartchouk <alexst@google.com> API reaview cleanup

Change-Id: Ib1aaf81130ffa6b5e6c60096c27c969e8891db3f
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/tests/src/com/android/rs/test/RSTestCore.java
s.spec
sFont.cpp
sFont.h
5f1e77389d19d90cf6ba7316ad8b92dfe4fba9b5 16-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release

* master: (50 commits)
Add LayoutTest http/tests/appcache/foreign-fallback.html to the DRT ignore list
Add EXTRA_SKIP_UI to skip the confirmation page.
Whenever LoadBinary fails, recompile. Fixing the multi-instance bug.
Fix 3274309: Returns correctly sized thumbnails for MINI_KIND video thumbnails.
Changing StackView layout to space items differently
New SearchView assets and close-button behavior change.
Fix for testAccessTransformationMethod cts test.
Look again; the system bar is now diamonds.
Fix text shadow rendering issue.
Show keyboard when user starts a text selection.
workaround [3201922] display not on: log full of gralloc errors
Opted to recognize "h263" or "H263" boxes in an mp4 file
Correct an error code to pass CTS.
Initial support for a true streaming player for mpeg2 transport streams.
Put Log.wtf's terrible failure in logcat -b main.
Updating the light Date picker theme. Some UI fixes.
Allow a JNI local ref to be passed directly into globalRef().
b/2946595 Remove the touch events filter upon maps.google.com team's request.
Turn thumbnails back on.
Properly order the data written out to the transport stream by timestamp.
...
ff8ce9cd935cd03ec8a7c564b7cf06783c8f8c73 16-Dec-2010 Shih-wei Liao <sliao@google.com> Whenever LoadBinary fails, recompile. Fixing the multi-instance bug.

Change-Id: Ib1565efe1353ed788a3ed3c81c6067e92d8ef0e5
sScriptC.cpp
2fdf8d7bdcf894e2ccb2993c8303d51863229c12 16-Dec-2010 Mathias Agopian <mathias@google.com> fix [3127755] Launcher is missing anti-aliasing

Enable limited forms of mipmaping when possible.

Change-Id: I39ad90becaa4048844fdbbbcb187333e7d59fc6a
sContext.cpp
sContext.h
sSampler.cpp
a2aab8be7a980791fc9d4e6c4d050d703b20bcf6 15-Dec-2010 Alex Sakhartchouk <alexst@google.com> Cleanup and refactoring of an earlier cl.

Change-Id: I5e356ed88375a1620846e0c500659e3b7ead5030
enderScript.h
ava/Samples/AndroidManifest.xml
ava/Samples/res/raw/shader2movev.glsl
ava/Samples/src/com/android/samples/RsBench.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsBenchView.java
ava/Samples/src/com/android/samples/rsbench.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
sAllocation.cpp
sAllocation.h
sSampler.cpp
f0e7fd598dec52c09ca710594753615e1be4ea2e 15-Dec-2010 android-merger <android-merger@google.com> Merge branch 'master' into honeycomb-release
b7e83bda41e66c966b98935b44140692bfe0c4ca 15-Dec-2010 Jason Sams <rjsams@android.com> Fix mipmap bug introduced with Allocation cleanup.
Add syncAll to rsg headers.

Change-Id: I02c953f3fddab3c6f4e98570cdad45a59711bbde
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
sAllocation.cpp
sFont.cpp
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
7e0e72cd74ecb331ccc5b8fbb14441aed7f880f8 14-Dec-2010 Jason Sams <rjsams@android.com> Merge "Add support for non-malloc backed textures."
15849d9a926fbd83587b9da30b8888574998a0fd 10-Dec-2010 Shih-wei Liao <sliao@google.com> 1. Add Context to a RenderScript or RenderScriptGL instance.
This is to allow RenderScript to better interact with the Android environment.
E.g., per-app cache.
2. Plumbing, testing.
3. Added getApplicationContext in RenderScript.java.

Change-Id: I85edeebe38825e20b2e86f4f4815689dfc332ef9
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
ava/tests/src/com/android/rs/test/UT_rstypes.java
ava/tests/src/com/android/rs/test/UnitTest.java
s.spec
sScriptC.cpp
sScriptC.h
cf547492788c88b879bca832bc857df7148cdaed 14-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
b022b38568e3a0752fc5a4a2a06ea24e8522cb3e 14-Dec-2010 Jason Sams <rjsams@android.com> Merge "More API updates."
b89b0b7dd8199967502c92fe5c8f57c3bc255e1c 14-Dec-2010 Jason Sams <rjsams@android.com> Add support for non-malloc backed textures.

Change-Id: Iee8e987591caa17b4c8186f8173089925140a568
sAllocation.cpp
sAllocation.h
sFont.cpp
ebc5019400a129b1f1e57bd1fe8200a21f8da00b 14-Dec-2010 Jason Sams <rjsams@android.com> More API updates.

Change-Id: I754dc645ac08fa25019eed8fd8b7b3c47f178ff2
enderScript.h
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/balls.rs
s.spec
sAllocation.cpp
sAllocation.h
2d791976a2b937017423519d9f9a4928fc31dae2 13-Dec-2010 Alex Sakhartchouk <alexst@google.com> Perf test

Change-Id: I5cfc1b6dd438b13091993d4669e10fb2e49aaa06
ava/Samples/AndroidManifest.xml
ava/Samples/res/raw/multitexf.glsl
ava/Samples/res/raw/shader2f.glsl
ava/Samples/res/raw/shader2movev.glsl
ava/Samples/res/raw/shader2v.glsl
ava/Samples/src/com/android/samples/RsBench.java
ava/Samples/src/com/android/samples/RsBenchRS.java
ava/Samples/src/com/android/samples/RsBenchView.java
ava/Samples/src/com/android/samples/rsbench.rs
ava/Samples/src/com/android/samples/shader_def.rsh
sContext.h
sVertexArray.cpp
sVertexArray.h
cb86a52d0e1084920968c4e464e739fca92b9294 13-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
03bc9c11af2471cd3384e98eefc8ba762104cb63 12-Dec-2010 Jason Sams <rjsams@android.com> Merge "Add multitouch support to physics test. Fix context state overwrite calling invoke."
1f24db404b2cf8768bf2bd53a3caeb5812b8ce9f 12-Dec-2010 Jason Sams <rjsams@android.com> Add multitouch support to physics test.
Fix context state overwrite calling invoke.

Change-Id: I7a71237bcf36abb31f98eb6d872501fdfb007d81
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/BallsView.java
ava/Balls/src/com/android/balls/ball_physics.rs
sScriptC.cpp
dedcd1f875addc5354b94e76a1d0e27b72d21ac3 11-Dec-2010 Jason Sams <rjsams@android.com> Merge "Remove CreateFromBitmapRef and add CopyTo(bitmap) replacement."
837e388700a48084489ba59d1d8cc5ece68b1535 11-Dec-2010 Jason Sams <rjsams@android.com> Remove CreateFromBitmapRef and add
CopyTo(bitmap) replacement.

Change-Id: Ib73fb9f4bfe5f468eaf0f8f1bf68a93759eef00d
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
s.spec
sAllocation.cpp
fbe6ffdb5f1e7e50386a0b3502bdc859db4f1045 10-Dec-2010 Stephen Hines <srhines@google.com> Remove vector array test from RSTest.

This test will soon yield an appropriate compile-time error.

Change-Id: I8f9bef7c4c6f954753268a2c1816337f347eae06
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_vector_array.java
ava/tests/src/com/android/rs/test/vector_array.rs
0d9c6300d8d1f15c377c6e8e538cbe1929a4b916 10-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
1005e1dd837408ab515dae62c792a1c728c08593 09-Dec-2010 Jason Sams <rjsams@android.com> Merge "Fix a severe cleanup bug where teardown of the GL driver could occur on the wrong thread."
1dcefab7178f0644b0e0a6998007b1acae5261cf 09-Dec-2010 Jason Sams <rjsams@android.com> Fix a severe cleanup bug where teardown of the GL
driver could occur on the wrong thread.

Change-Id: Icd56182ccbd1371124a247695bf3ebd3085df450
s.spec
sContext.cpp
50953078828669374c088b897278e260e77341c3 09-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
a3e24038904089d6768ebbb0fc975fe7ef34e9b6 09-Dec-2010 Jason Sams <rjsams@android.com> Fix build

Change-Id: I189d3b8afd351ab5cf604105579212593a98d5a4
ava/Fountain/src/com/android/fountain/FountainRS.java
366c9c85196675437a8dd74c1cf6b63ddbde3d6a 09-Dec-2010 Jason Sams <rjsams@android.com> Allocation API update.

Change-Id: I9b4a71f9e94c7d3978f06b7971051ab4f8472503
enderScript.h
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/ball_physics.rs
ava/Balls/src/com/android/balls/balls.rs
ava/Balls/src/com/android/balls/balls.rsh
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/tests/src/com/android/rs/test/RSTestCore.java
s.spec
sAllocation.cpp
sAllocation.h
sContext.h
sContextHostStub.h
sFont.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC_Lib.cpp
sVertexArray.cpp
sg_ScriptJavaClass.cpp
5eb7f65569ff1f00456a366cca4da074d270859c 08-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
f17b13be814135b85e6aed7e3cca441c8e00e8c4 07-Dec-2010 Shih-wei Liao <sliao@google.com> Make ScriptC's mEnvironment.mIsThreadable survive the bcc caching and
then cache-reloading.

Change-Id: I0f5d54160dd9ee567fae53c69b246f99096993da
sScriptC.cpp
30434f78599da10a556cc56f6722b2f5dd2a60cc 07-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
25413ecdb9359410652da7b8ef5ec0ce0fe0a640 07-Dec-2010 Jason Sams <rjsams@android.com> API review cleanup.

Change-Id: Ieae7d450308b5637ed4253fe9baed3634c6ed141
enderScript.h
ava/Balls/src/com/android/balls/Balls.java
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/BallsView.java
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraph.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModel.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/Samples/src/com/android/samples/RsList.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/RsRenderStates.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/tests/src/com/android/rs/test/RSTest.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
ava/tests/src/com/android/rs/test/UT_rstypes.java
ava/tests/src/com/android/rs/test/UT_vector_array.java
ava/tests/src/com/android/rs/test/UnitTest.java
sAllocation.cpp
sType.cpp
f657fa99b52142a9f3c76458029ffc0391122481 04-Dec-2010 Stephen Hines <srhines@google.com> Stop using anonymous structs in RS.

Change-Id: I90344683939f2934f841031fd5339dbe91cc9e05
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
ava/tests/src/com/android/rs/test/vector_array.rs
25c0d6d90b2bf9c776f0860622af030eb38b7608 06-Dec-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
b17f201010342462913d8bf6980fc2bcd13071e0 05-Dec-2010 Bryan Mawhinney <bryanmawhinney@google.com> Prevent message overrun in LocklessCommandFifo.

The previous logic in makeSpace and makeSpaceNonBlocking
was incorrect (probably a typo). We shouldn't loop if
looping will overwrite unread messages, or if we would
make the buffer appear empty (mPut == mGet).

Change-Id: Iabc82ca94a585a7041069db97cbed7709f2d388f
sLocklessFifo.cpp
7f492f358f256bda724835e7690376213dd47f6e 30-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
08df4e1387e7362defc5b72900c79f19e8475426 29-Nov-2010 android-build SharedAccount <android-build@google.com> manual merge due to conflicts

Change-Id: Id3901c3969111ea43ffdbfeadcf33491bb1c1114
eecbdd5c494509423d816d2644f6214a98ff0dea 29-Nov-2010 Iain Merrick <husky@google.com> Fix 'BCCscript' build break.

frameworks/compile/libbcc/include/bcc/bcc.h was updated
in change I3f3d31fc. What used to be "struct BCCscript"
is now "class bcc::BCCscript" for C++ code.

Looks like the framework/base header rsScriptC.h is just
trying to forward-declare the same type, so we just need
to make the same change there.

Change-Id: I6f6f9dd7608af01d519c2e26fd9b5e6649f71902
sScriptC.h
8e8048cdd9e8de70c442e4732239c07a9c59ced5 24-Nov-2010 Jason Sams <rjsams@android.com> Fix physics bug causing balls to stack.

Change-Id: I681905cf7499bb92db47ba2a4cca10d0834cf425
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/ball_physics.rs
1673b33dac43d71b920f0abcfc3b162c021788c9 23-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
87319de2b16a185cf360827c96a42cf1fcaae744 23-Nov-2010 Jason Sams <rjsams@android.com> More error checks

Change-Id: Id2b9ab7a76bbdf2ed745f5e36e552dc9b101982f
enderScript.h
s.spec
sContext.cpp
sContext.h
sElement.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sProgramVertex.h
sShaderCache.cpp
sType.cpp
4729ffbce359568303b86372fcf3fa072f623971 19-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
c9110b6b9fba43f2f73af54b1a37e4f5d1aa3146 19-Nov-2010 Stephen Hines <srhines@google.com> Remove unnecessary export_func pragma.

Change-Id: Ibe5c5f186cfc12a31f3fb4f0f7472e3b60836394
ava/Balls/src/com/android/balls/ball_physics.rs
ava/Balls/src/com/android/balls/balls.rs
ava/Fountain/src/com/android/fountain/fountain.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rsdebug.rs
ava/tests/src/com/android/rs/test/rstypes.rs
ava/tests/src/com/android/rs/test/vector_array.rs
5c0912b4e73981be31c0c53716cc520d84f29092 19-Nov-2010 Alex Sakhartchouk <alexst@google.com> Fixing the state restore bug.

Change-Id: I30446a2d552b98fc69878bc7b4fc1a0fd358fc99
sContext.cpp
84e4027f83b20af59f5b1fc52be6e45f159d3970 19-Nov-2010 Alex Sakhartchouk <alexst@google.com> Support for cubemaps.

Change-Id: Iaf6087f614451a8e233b3e5bc49c834ab0ad08ee
enderScript.h
ava/Samples/res/drawable/cubemap_test.png
ava/Samples/res/raw/shadercubef.glsl
ava/Samples/res/raw/shadercubev.glsl
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
sAdapter.cpp
sAllocation.cpp
sAllocation.h
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sSampler.cpp
1a2b9b5f19e0f47b22b66b98aafd5cf1045601d7 18-Nov-2010 Stephen Hines <srhines@google.com> Merge "Mark a non-exported function as static."
b85305ebc753f819f5c2aaf9ecb04ad418440d3d 18-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
9503b66e5329703535f7cc71a0755e6f3b1e39a6 08-Nov-2010 Shih-wei Liao <sliao@google.com> Add caching support of BCC binaries.

Change-Id: I1e75bb84d88319cb6f1bbe6d907cf6e8ed546142
s.spec
sScriptC.cpp
sScriptC.h
ac9a8a5165908c32c5650489709ce2be148328af 18-Nov-2010 Stephen Hines <srhines@google.com> Mark a non-exported function as static.

Change-Id: I2f497e8ec4dcfb878ce9491577e46d4c1ea09723
ava/ModelViewer/src/com/android/modelviewer/transform.rs
60709257bbdeb0c50f39b9c8969dc76264d6e142 18-Nov-2010 Jason Sams <rjsams@android.com> Create holder inner class for pushing context state.
Fix bug with rsForEach corrupting parent context state.
Remove workaround from rsBalls.

Change-Id: I43a948536e70d44645d1c2ef7b97e1c5906f6943
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/balls.rs
sContext.cpp
sContext.h
sFont.cpp
sScriptC.cpp
sScriptC_LibGL.cpp
1d2e646f6e448d0c45aacb9919b49b7f620484b9 17-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
a5eb6e17c08426deeedf989d6be280d89662ee82 17-Nov-2010 Jason Sams <rjsams@android.com> Fix ref counting for globals when set from java code.

Change-Id: I415b6ddeaab277e60233e905a6bae357cd5193eb
s.spec
sScript.cpp
sScript.h
2fad7e47a8177235bb88fe271572bd986a7e4136 16-Nov-2010 Jason Sams <rjsams@android.com> Fix crash with extended debugging.

Change-Id: I982a7c7ea7ccae074be5254032c43a862137747a
sScriptC.cpp
2d374c8e6426c63f42b0dc6ea1e58dbfa3cde227 16-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
209cf6d9b6f971409a633aac3b36e06a60182be8 16-Nov-2010 Stephen Hines <srhines@google.com> Remove WARs for zero-init + destructors.

Change-Id: I919db554f3f6fa1fb027402298602a16fba4a235
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/Samples/src/com/android/samples/rslist.rs
ava/tests/src/com/android/rs/test/rslist.rs
849bd18e836b21798cbe1d9401cf86d58e3a3f48 15-Nov-2010 Kenny Root <kroot@google.com> Merge "Split UTF functions from String8/16"
cb082a3239b1511caed4c1a3b31a4e922a42c977 11-Nov-2010 Bryan Mawhinney <bryanmawhinney@google.com> Add support for integer mod.

Change-Id: I681b8220c8b39d865ade036a93ba93a965e259c9
sScriptC_Lib.cpp
937de9ef43680dae816bddf6a94c6594ea79d3a4 15-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
c9c38dd8508a2f805213abee1f9f44f103ac0a0d 09-Nov-2010 Kenny Root <kroot@google.com> Split UTF functions from String8/16

Split out all the UTF-8/16/32 handling code from String8/16 to its own
file to allow better reuse of code.

Change-Id: If9ce63920edc75472c38da4adce0d13cda9ad2f7
sFont.cpp
762e7b7b41ba7c847929b9250dc6eacbbca149c0 12-Nov-2010 Jason Sams <rjsams@android.com> Fix line drawing in RS example.

Change-Id: I5a83ac8d943488d19d83af1bd20a15a3c02999da
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/balls.rs
c0f857cc22aea0b036527ae9be726195823925ca 11-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
afb743aca56c18beb7ab924e75cb6e070ef3e55a 10-Nov-2010 Alex Sakhartchouk <alexst@google.com> Code cleanup to make formatting consistent
across all the renderscript files.

Change-Id: Idf5fcc60877e44c8f074f7176e37f70b3b895a3c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/Samples/src/com/android/samples/rslist.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sAnimation.cpp
sAnimation.h
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sContextHostStub.h
sDevice.cpp
sDevice.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFont.cpp
sFont.h
sHandcode.h
sLocklessFifo.cpp
sLocklessFifo.h
sMatrix.cpp
sMatrix.h
sMesh.cpp
sMesh.h
sMutex.cpp
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
sShaderCache.cpp
sShaderCache.h
sSignal.cpp
sStream.cpp
sStream.h
sThreadIO.cpp
sThreadIO.h
sType.cpp
sType.h
sUtils.h
sVertexArray.cpp
sVertexArray.h
sg_ScriptJavaClass.cpp
sg_generator.c
criptc/rs_core.rsh
7aedaf8168cd8aa23de5018baf3becde14236738 10-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
b60d757354880b6a711840eb35cc381cf7172246 10-Nov-2010 Jason Sams <rjsams@android.com> Continue error check improvements and write some docs.

Change-Id: I345b08490da21d9ee715ff1ddc80c1a816b579f4
sAllocation.cpp
239f09a403118392d923ee23bb3d7a57337ee0e9 09-Nov-2010 Jason Sams <rjsams@android.com> Fix fountain bug with more than 10 touches reported.

Change-Id: Ie4ddefbcbe6407fb7ffae2c6e2440fec0b974cfb
ava/Fountain/src/com/android/fountain/FountainRS.java
2f260ce3dcb6148ad746ec806c1d582ba32c4d3c 09-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
aad4bc5231dd7059fc5148b34a951117d9b5f4ad 09-Nov-2010 Jason Sams <rjsams@android.com> Handle user message ID 0
Pass RS runtime errors back to java.
throw exceptions for runtime errors.

Change-Id: Ifcf16cbbf9b98137971dced5076f8a5563eb016c
enderScript.h
sContext.cpp
sContext.h
sScriptC_Lib.cpp
83325b9675e01acd982f9036cee12f01084b34cd 09-Nov-2010 Alex Sakhartchouk <alexst@google.com> Merge "Moving attrib creation to Mesh. Adding arrays as shader inputs. Removing fixed size arrays."
54929cce0bf44090424b1f91b676529a2422378f 09-Nov-2010 Alex Sakhartchouk <alexst@google.com> Moving attrib creation to Mesh. Adding arrays as shader inputs.
Removing fixed size arrays.

Change-Id: I0213e403a2f1283dd43f21bea770aeb059561903
ava/Samples/res/raw/shaderarrayf.glsl
ava/Samples/res/raw/shaderarrayv.glsl
ava/Samples/res/raw/shaderf.glsl
ava/Samples/res/raw/shaderv.glsl
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/Samples/src/com/android/samples/shader_def.rsh
s.spec
sContextHostStub.h
sElement.cpp
sElement.h
sFont.cpp
sMesh.cpp
sMesh.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC_LibGL.cpp
sShaderCache.cpp
sShaderCache.h
sType.cpp
sType.h
sVertexArray.cpp
sVertexArray.h
259b44eed40c99731b73b1338aaaf17ce0c27b7e 06-Nov-2010 Stephen Hines <srhines@google.com> Add vector array test to RSTest.

Change-Id: I258d23a44df011aaf64aa545c86c97611d70143f
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_vector_array.java
ava/tests/src/com/android/rs/test/vector_array.rs
055f9d0b71b527f2153f21146b4b77398644113b 04-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
a77567380b00740001cc3652417e7b70c4ec9fb2 04-Nov-2010 Jason Sams <rjsams@android.com> Update ScriptC constructor to remove depricated param.

Change-Id: Id36e325834526c6b5416fd78d5cf4259d7df97e9
ava/Balls/src/com/android/balls/BallsRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
4881e9cdb05a06c39b92ef80d6b4b6ec0496d2f8 03-Nov-2010 android-build SharedAccount <android-build@sekiwake.mtv.corp.google.com> Merge commit '82415bed3478a3a2200386691f05d671b46568f5' into honeycomb-release

Conflicts:
media/java/android/media/MediaScanner.java

Change-Id: I6e80361ac61207570bb78f9ea579ebc070dcec34
939eaa35e9ab6ea30bf73766c3040217c59e55ec 03-Nov-2010 Jason Sams <rjsams@android.com> Merge "RS Error cleanup. Thow java exception during init if the GL driver fails rather than native crash."
5c1c79a54c63b9de8c391f7ed890c02f280ec17f 03-Nov-2010 Jason Sams <rjsams@android.com> RS Error cleanup.
Thow java exception during init if the
GL driver fails rather than native crash.

Change-Id: Ie96ef5a2ac12e64f9456545d86157c4c95179a8e
sContext.cpp
sContext.h
048260de968a30da3e14cd0c2a3f18359484bcc3 02-Nov-2010 Stephen Hines <srhines@google.com> Merge "New RS types test for checking compilation."
17936192cfaefd1d4e9c17cbde4f12c3f8134b5b 25-Oct-2010 Stephen Hines <srhines@google.com> New RS types test for checking compilation.

Change-Id: Ib4d0326462d4d0229430f61c74f16979f7b38dbb
ava/Balls/src/com/android/balls/balls.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/Samples/src/com/android/samples/rslist.rs
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_rstypes.java
ava/tests/src/com/android/rs/test/rslist.rs
ava/tests/src/com/android/rs/test/rstypes.rs
0fe79b7ed2559afbd72cdf05184e9b94b9d0f455 02-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
6bfc1b91dc7684f8ad9dc9f605e92ed8a31d5bbe 01-Nov-2010 Jason Sams <rjsams@android.com> Add code to mark functions rather than whole files as threadable.

Change-Id: Ie635fbbb96b8ade48501ec564fe135edc256537d
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
686f10b31b5c58c25a6a82600925cbcf6e251008 01-Nov-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
fbc79e5ad14c1cb68409043fbaf9a2ec4dcf6812 30-Oct-2010 Jason Sams <rjsams@android.com> Remove excessive logging.

Change-Id: I22497b1b169ca0f3edbc20649594f6f58f6144d0
sScriptC.cpp
177f8446d58e5b1a4258935371a9450dbe34dca6 29-Oct-2010 Jason Sams <rjsams@android.com> Balls test app.

Change-Id: I842f43e37145f8112120e2bd49925f81c588c40c
ava/Balls/Android.mk
ava/Balls/AndroidManifest.xml
ava/Balls/res/drawable/flares.png
ava/Balls/res/drawable/test_pattern.png
ava/Balls/src/com/android/balls/Balls.java
ava/Balls/src/com/android/balls/BallsRS.java
ava/Balls/src/com/android/balls/BallsView.java
ava/Balls/src/com/android/balls/ball_physics.rs
ava/Balls/src/com/android/balls/balls.rs
ava/Balls/src/com/android/balls/balls.rsh
sContext.cpp
sScriptC.cpp
00b40712e634fb33b64248472765f182e75fb344 29-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
475cb18719866363171ba63a24d443c56166c0d2 28-Oct-2010 Jim Miller <jaggies@google.com> Merge "Fix 3140348: Signature was wrong for atan2() in RS."
ecf10613548c2325300e2bcadeb2a7a8765cd406 28-Oct-2010 Jim Miller <jaggies@google.com> Fix 3140348: Signature was wrong for atan2() in RS.

Change-Id: I6c5b79efc12e2dcef06f3f0bcbbdf8871947af26
sScriptC_LibCL.cpp
dc763f345db3e796efc28dc4b4d8edffda5a803e 27-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding nvidia extension for limited npot support.
Updating a3d loading to be async.

Change-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c
enderScript.h
s.spec
sAllocation.cpp
sContext.cpp
sContext.h
sElement.cpp
sFileA3D.cpp
sMesh.cpp
sSampler.cpp
sType.cpp
e7b4c6caf0761d9c4377c4b9b773e52e0add4413 27-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
f0c1df480304a72ce41e7d4b088319cbd7f0938a 26-Oct-2010 Jason Sams <rjsams@android.com> Begin adding async allocation creation.

Change-Id: I5d1381699e2b334c1d824f357bd6b310a5f79be8

Implement async bitmap upload and clean up types.

Change-Id: Icbe9894e04c1319351c1cd75b0e0017855198f20
enderScript.h
s.spec
sAllocation.cpp
sElement.cpp
sFont.cpp
sObjectBase.cpp
sObjectBase.h
sProgramFragment.cpp
sProgramVertex.cpp
sType.cpp
sType.h
6f20b6bf290746d3a0188db659145a53eb5f1600 25-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
1f9ba735cc429ae8df140644f6f0a4481f2a8068 23-Oct-2010 Shih-wei Liao <sliao@google.com> Enable optimized bitcode that is also jitted faster.

Change-Id: I08832cfaf4e8465c16b445eeb1b82f72d874d0ef
ndroid.mk
sScriptC.cpp
slib.bc
225afd317e101a7be5fe02c0a86361146ea89f05 21-Oct-2010 Jason Sams <rjsams@android.com> Fix refcounting bugs where the sys refcount
could be corrupted during async type creation.

Change-Id: If42828e92990598b0cb5da81c82ea513f94725f2

Fix stack object deletion bug.

Change-Id: I2c723aa5ad15e0c99dc9cd0cfbc7db80bace172a
enderScript.h
sAdapter.cpp
sAllocation.cpp
sElement.cpp
sFont.cpp
sMesh.cpp
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgramFragment.cpp
sProgramRaster.cpp
sProgramStore.cpp
sProgramVertex.cpp
sSampler.cpp
sScript.cpp
sScriptC.cpp
sType.cpp
sType.h
1c94845e04e974b22edf07d21ca03337bfb23b7c 21-Oct-2010 Mathias Agopian <mathias@google.com> am 4ceee5a6: (-s ours) am 73655bd2: Merge "propagate RS context priority to EGLContext when possible. DO NOT MERGE." into gingerbread

Merge commit '4ceee5a6b0089ffbec75690b7284f80d481ab212'

* commit '4ceee5a6b0089ffbec75690b7284f80d481ab212':
propagate RS context priority to EGLContext when possible. DO NOT MERGE.
ebd3188bde4e1bed569811631579bd94680d32a6 21-Oct-2010 Mathias Agopian <mathias@google.com> am 73655bd2: Merge "propagate RS context priority to EGLContext when possible. DO NOT MERGE." into gingerbread

Merge commit '73655bd2d303f8b3fe5c4bb0d8e4824361647381' into gingerbread-plus-aosp

* commit '73655bd2d303f8b3fe5c4bb0d8e4824361647381':
propagate RS context priority to EGLContext when possible. DO NOT MERGE.
a89840eaaa8b64d63fe2fc24ed2f114d6f2be824 20-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
98a128c83ea79099862e73d57f5790e45f63c6a0 19-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "Some cleanup"
28cf8de6920794e2fd081f7e9ccc1321006d6ea6 19-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
64cd98e83d33011950b88f229d013e06c62b36e9 19-Oct-2010 Alex Sakhartchouk <alexst@google.com> Some cleanup

Change-Id: Ie10746d2f77318d63101d919214e76f778159fa0
sAllocation.cpp
sContext.cpp
sContextHostStub.h
sFont.cpp
c8e110af465423daf928df8e5c98ed3a06b9e398 19-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
9966e2130c731cb372e2f53c041142a4f9a6a0fe 19-Oct-2010 Shih-wei Liao <sliao@google.com> Remove unneeded inclusion of rs_math.rsh.

Change-Id: I7e9beb88c3b0fb88e30bdbabdde2a2529825dbef
criptc/rs_graphics.rsh
4fa22705d43c456fe721bd05ab3b59085a061c4c 18-Oct-2010 Stephen Hines <srhines@google.com> Adding new unit test for rsDebug().

Change-Id: I8a354e40640b83aca3148aa0cf13d3335ff37dd4
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_rsdebug.java
ava/tests/src/com/android/rs/test/rsdebug.rs
328049de3418cf3eee21053793a9add94988c86d 18-Oct-2010 Stephen Hines <srhines@google.com> Merge "Add support for rsDebug with 64-bit types."
2cfe404edf42cb5e8ccd3c95715601184567d21d 18-Oct-2010 The Android Automerger <android-build@android.com> Merge branch 'master' into honeycomb-release
399dc9ef2886a6c317a4c3c44173d582c5bc7d99 16-Oct-2010 Jason Sams <rjsams@android.com> Fix header file to always inline stub functions.

Change-Id: I9999007c4d467d92d2f8ba5ad2a6f68fbb910959
criptc/rs_graphics.rsh
897891ed04d6f6ba481012f0392a344252d7a43d 15-Oct-2010 Jason Sams <rjsams@android.com> Fix deadlock on RS teardown.

Change-Id: I34d2702b535e28e9519c7368fd8a942bfe0724bc
sObjectBase.cpp
df09719cbeb426a4c8279f2ce226b5874ad7c2c9 15-Oct-2010 Stephen Hines <srhines@google.com> Add support for rsDebug with 64-bit types.

Bug: 3099081
Change-Id: Ieb3af7757489876ef951be8527aa73f69e1481fd
sScriptC_Lib.cpp
criptc/rs_core.rsh
7e99f6854f88af7418840cff76aa3f5bfa978d1b 15-Oct-2010 Jason Sams <rjsams@android.com> Fix deadlock on RS teardown.

Change-Id: I34d2702b535e28e9519c7368fd8a942bfe0724bc
sObjectBase.cpp
2353ae303868d04e3a26002b2f2dc456c15e8170 15-Oct-2010 Jason Sams <rjsams@android.com> Async type creation.

Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
enderScript.h
s.spec
sAllocation.cpp
sAllocation.h
sContext.cpp
sLocklessFifo.cpp
sObjectBase.cpp
sObjectBase.h
sScriptC.cpp
sType.cpp
sType.h
64cf5e9a6934ddb9efe6fd9914a6fd8a06d55ab4 14-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "Changing scenegraph sample to use arrays."
6b8552a4f6a44848255d77222e66aa92dd21b1b5 14-Oct-2010 Jason Sams <rjsams@android.com> Begin hooking up SurfaceConfig.

Change-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241
enderScript.h
sContext.cpp
sContext.h
sProgramStore.cpp
963bb455b6130fac7a93e2352a4910e446a65a71 13-Oct-2010 Alex Sakhartchouk <alexst@google.com> Changing scenegraph sample to use arrays.

Change-Id: Ifa454d503c1445efcad6e31243b65d75e62e3035
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
sElement.cpp
d978780f34ac556e96b6e7c56ce6508dc310296e 13-Oct-2010 Alex Sakhartchouk <alexst@google.com> Packing the struct to work around llvm bug.

Change-Id: If94d6659df7e00b70c39619b05732046233cb196
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
4f230b31d59b5f17100686bc1416b3b07a4a618d 12-Oct-2010 Alex Sakhartchouk <alexst@google.com> Fixing font bug, initialization was done in the wrong order.

Change-Id: Icc7b932f25be1ca6e5423bba6a5cfc965f6c3341
sFont.cpp
9a1fd7f1ea6bee2feb9117ebced5ef7622f3c57f 12-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "Fixing refcounting debug statements that've gotten bitrotten."
b7229fa06989c37497165ba3b33ba3cf3b864066 12-Oct-2010 Alex Sakhartchouk <alexst@google.com> Fixing refcounting debug statements that've gotten bitrotten.

Change-Id: Ie93bf651b9e469b7b4e9cacd8f79b38d04012892
sObjectBase.cpp
297737fcaf807f1341e085e13cf3902a0969b4d2 12-Oct-2010 Mathias Agopian <mathias@google.com> propagate RS context priority to EGLContext when possible. DO NOT MERGE.

Change-Id: Ic9fa5c71324c629ba4cbb41ee4a9e4549810d05e
ndroid.mk
sContext.cpp
ab8f06c3f8a1693430c2137143782f5bd2dd1293 12-Oct-2010 Stephen Hines <srhines@google.com> Support for unsigned long and unsigned long long.

Change-Id: I2f9cfb7f352e2e7e7fd49eac42a821c03b5fcb9f
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/primitives.rs
139b427be5fa038edad5a3e81f7f9359c4ccfb27 12-Oct-2010 Stephen Hines <srhines@google.com> Merge "Test exported "long" type."
13d080c3764a931045906b37ffa3e9c2c45d4feb 11-Oct-2010 Stephen Hines <srhines@google.com> Test exported "long" type.

Change-Id: I1239aecf29f6d25ed975c8d026328366624d58b9
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/primitives.rs
39f2ef6fed00a99c5c389e12c4597884027d4858 11-Oct-2010 Alex Sakhartchouk <alexst@google.com> Update allocation from bitmap.
GL attribute cleanup in type.

Change-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6
s.spec
sAllocation.cpp
sElement.cpp
sElement.h
sType.cpp
sType.h
0977c94a4b83dd8ef6d3808160710ebbaa1b1768 11-Oct-2010 Stephen Hines <srhines@google.com> Fix support for 64-bit integers.

Change-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/primitives.rs
s.spec
sScript.cpp
d7e5481b2232b0532d3ab938b472355c86769a76 11-Oct-2010 Jason Sams <rjsams@android.com> Cleanup error message for null binding address.
Only print the debug if script debugging is enabled.

Change-Id: I72b9c2a73d49987a73b354442e9defec02b93bc6

Implement inner utiliy class to specify surface formats.
Remove boxed bitmap upload functions.

Change-Id: I3ff5ca59e53d02b9d75277afa947ea3d218459eb
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/tests/src/com/android/rs/test/RSTestView.java
s.spec
sScript.cpp
sScriptC.cpp
63d52ac2d82c1423d2095286b1e75586f42f7554 08-Oct-2010 Stephen Hines <srhines@google.com> Remove pragma for RS export variables.

Change-Id: Icfd958e8212843f4f1a6b64dd43ce63e09d00d7c
ava/Fountain/src/com/android/fountain/fountain.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/Samples/src/com/android/samples/rslist.rs
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rslist.rs
ava/tests/src/com/android/rs/test/shared.rsh
ava/tests/src/com/android/rs/test/test_root.rs
700ba38f022208686523ab4280c4fc9f102aa273 09-Oct-2010 Alex Sakhartchouk <alexst@google.com> Removing fixed size arrays.

Change-Id: I5c65b29a197013de2517cfb6dbe7abb9e24a688b
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sType.cpp
sType.h
9bb32e1fd75e864071f18ef10976e8ba9fc0e252 08-Oct-2010 Shih-wei Liao <sliao@google.com> Move rsDebug from rs_math.rsh to rs_core.rsh: rsDebug is more like core functionalities instead of math functionalities. Also portions of rsDebug implementation has been in rs_core.rsh already.
Add #define guard for rs_types.rsh to prevent multiple inclusion.

Change-Id: I1db6dac9825c2618db3660e22c8791aff08d6243
criptc/rs_core.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
b9c22be6d201fe55b5f34d4c0c01900ae3c800f6 07-Oct-2010 Stephen Hines <srhines@google.com> Merge "Add RS testing for long and long long."
053ae93077cdd0006d26dc5a2f1762feea8e5579 07-Oct-2010 Stephen Hines <srhines@google.com> Add RS testing for long and long long.

Change-Id: I42716b1a273c79103474b2e96441e7e3eac020b9
ava/tests/src/com/android/rs/test/primitives.rs
02019df93c13a687e64d969aed0303c053901486 07-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "changing vec4 to vec2 for perf reasons."
7ffcaf20cbb115326f3d72a983835d6c314a4cef 06-Oct-2010 Alex Sakhartchouk <alexst@google.com> changing vec4 to vec2 for perf reasons.

Change-Id: Ic885a6dc697af4fd82e184158772863673f041bd
ava/Samples/res/raw/multitexf.glsl
sFont.cpp
sProgramFragment.cpp
sProgramVertex.cpp
511489ed939ff8a64628e8f3c67cce65401b8c9d 06-Oct-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding average fps counter. Removing rsLight from libRS"
6125b9779dec6d121bef267728c26ca6e7f3dff8 05-Oct-2010 Jason Sams <rjsams@android.com> Merge "Implement allocation resizing."
96abf819e50b59ba8cf886c13f894633eb0a24ba 05-Oct-2010 Jason Sams <rjsams@android.com> Implement allocation resizing.

Change-Id: Ie38d42419d595cec730a8721cc1321c5edb6b4d6
s.spec
sAllocation.cpp
sAllocation.h
sType.cpp
sType.h
c8fb69e4a3e01501a3d38a6d3ea185e583d3f493 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding average fps counter.
Removing rsLight from libRS

Change-Id: I8622efd10619dc120d37f3a12122e9c7fc34ff2e
ndroid.mk
enderScript.h
enderScriptEnv.h
sContext.cpp
sContext.h
sContextHostStub.h
sFileA3D.cpp
sFont.cpp
sLight.cpp
sLight.h
sVertexArray.h
09c67356bbeee0a97a20a06c95b66756838cb541 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding text metrics to renderscript.

Change-Id: Ica460525243d714a278e4ad5e436af43e1008e0c
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
sContext.cpp
sFont.cpp
sFont.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
c9fa30536fb41f0166153561388b7c42f7cb85a0 02-Oct-2010 Alex Sakhartchouk <alexst@google.com> Fix for bug 3053078
Font gamma correction to match with lib HWUI.

Change-Id: I329a2f97058f4929b96724c9df39fbfad4243b33
sFont.cpp
sFont.h
889fe50e7aaebed8cb8284b16a0e51e64e8a3a9c 01-Oct-2010 Alex Sakhartchouk <alexst@google.com> fixing bugs 3053960, 3044804, 3044798
shader cleanup and removing unnecessary state setup.

Change-Id: Ibddf2ad3a26bb983fc43bdeb58b1cec6224920b4
sContext.cpp
sContext.h
sProgram.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC_LibGL.cpp
sShaderCache.cpp
sShaderCache.h
9fbc73ad7d5e33e340145d6c792591409cb1a71c 01-Oct-2010 Jason Sams <rjsams@android.com> Merge "Add object validity checking."
605048a9f9af925782f6c90bc1cdc5af59e337d8 01-Oct-2010 Jason Sams <rjsams@android.com> Add object validity checking.

Change-Id: I2613e87b09a6e560f0381d4ed620d60a10bc30e4
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
sContext.cpp
sContext.h
sObjectBase.cpp
sObjectBase.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
d51783dae482724accef3def54bd0a4a3ab9456f 30-Sep-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding anisotropic filtering and related samples."
1103d8eade6af4f373ba143752cab2344893babf 30-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding anisotropic filtering and related samples.

Change-Id: Idb173274417feb5e25bfd64c5e9fa2492a23a17e
enderScript.h
ava/Samples/res/drawable/checker.png
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
s.spec
sAdapter.cpp
sAllocation.cpp
sContextHostStub.h
sSampler.cpp
sSampler.h
sType.cpp
01b7d2995f9cbd33a9ccdf861fe959743a4b9954 29-Sep-2010 Stephen Hines <srhines@google.com> Fix clear() operation for rsScriptC.

- This removes a memory leak where some elements were not getting tracked
properly (and then triggering an assert when a context is destroyed).
- Convert ScriptCState to use a tracked object reference for mScript.
- Add a missing clear to FontState.
- Clean up synchronization in RSTest so that our graphics context outlives
any subtest context.

Change-Id: I0d5768c4d2f8810dd1ae2f68b1edd7e150f382fd
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UnitTest.java
sContext.cpp
sFont.cpp
sObjectBase.cpp
sScriptC.cpp
sScriptC.h
886f11ade9dde05485cb11c0d67d87f76a428f6c 29-Sep-2010 Alex Sakhartchouk <alexst@google.com> More robust attribute binding
Adding attribute and uniform debug logging.
Checking to see if aniso filtering is available.

Change-Id: I2ed9d166ed7ff3df971d7af18b7a33f4e3ade928
sContext.cpp
sContext.h
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC_LibGL.cpp
sShaderCache.cpp
sShaderCache.h
sType.cpp
sVertexArray.cpp
8d957fa762eff6c03a93ddea9405d9575665f1ec 28-Sep-2010 Jason Sams <rjsams@android.com> Fix safe for mp check in ScriptC.

Change-Id: Id91b3c1e99b2705fd39f9e74a52c61110805e246
sContext.cpp
sContext.h
sScriptC.cpp
176216177dc2dee013591b0a924e5dbe2c2c32c4 24-Sep-2010 Stephen Hines <srhines@google.com> Fix RS bug with message ID 0.

Clamp RSTest list to nice viewable range.

Change-Id: I0909511e16984ec78150cda17c22e22af1fa0cdb
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rslist.rs
0bd3c8621aeaab8d616ebf7644f9da3cce4bbde8 27-Sep-2010 Alex Sakhartchouk <alexst@google.com> Error checking for MVP matrix computation.
Fixing more padding bugs.

Change-Id: Ic5d4260027b7dc86a50fdab7221c7296c7d3ea0d
sProgramVertex.cpp
sVertexArray.cpp
b26fb04770442244233b630960f419cb154abc77 25-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding timer to display renderscript jit duration.

Change-Id: I8ab1dea60a833cd11771cf145cadbc96ac52b934
sScriptC.cpp
272cc7127a2a4b63b117f60e9bf0e8ab8eb042fe 24-Sep-2010 Stephen Hines <srhines@google.com> Merge "Adding support for dynamically updated test status"
b97d043048db487030ab5270ff3c2eeb09f9fac1 24-Sep-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding support for all allowed textures. Cleaning up unused code Adding error messages"
b173f303618aa293982bdb403f570aafec9538a4 24-Sep-2010 Stephen Hines <srhines@google.com> Adding support for dynamically updated test status

Change-Id: If67de45f7fbf3ecaf4c6e85ed8dded0099e543fd
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/rslist.rs
383e5b1f68c321a77bfd7466fa1171a9bfab4a6f 24-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding support for all allowed textures.
Cleaning up unused code
Adding error messages

Change-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb
ava/Samples/res/raw/multitexf.glsl
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
s.spec
sContext.cpp
sContext.h
sContextHostStub.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFont.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_LibGL.cpp
sType.cpp
sType.h
0752dd21eb90073b384f5ad7def9c503e44df3e6 22-Sep-2010 Stephen Hines <srhines@google.com> Add RsList implementation to RSTest.

Run subtests in their own thread / RS context.
Created UnitTest framework using message passing for RS.
Add color status reporting to device output.
Fix some typos in RsList.

Change-Id: I251d632b9550a1c117d677f011741a796b561e59
ava/Samples/src/com/android/samples/RsList.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/UT_fp_mad.java
ava/tests/src/com/android/rs/test/UT_primitives.java
ava/tests/src/com/android/rs/test/UnitTest.java
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/rslist.rs
ava/tests/src/com/android/rs/test/shared.rsh
b9077f48e2c5aff1838bbbeccf56c2b5f5490ab6 23-Sep-2010 Jason Sams <rjsams@android.com> Better debugging for scripts.

Change-Id: I916cea86dcfdb43a9465708ea4a16f19cbe42370
s.spec
sScriptC.cpp
1376e7b0cb45faca7504b948bf25be7a9229bba1 22-Sep-2010 Jason Sams <rjsams@android.com> Merge "Remove excessive logging."
df9f1c2142ba5a7dfe475f130d51044f0c0c04a4 22-Sep-2010 Jason Sams <rjsams@android.com> Remove excessive logging.

Change-Id: If8e30fcb93d7cbf639c3a6c280c23f4553f11e5b
sProgramFragment.cpp
5d735948efb244987c23850083901ef10d6d76e8 22-Sep-2010 Jason Sams <rjsams@android.com> Merge "Fix two minor RS bugs. 1: index set size was populated with bad value in java, 2: bad error check in uploadToBufferObject."
25973093f8e407946bed1435fb18802e6ed0f5f1 22-Sep-2010 Jason Sams <rjsams@android.com> Fix two minor RS bugs.
1: index set size was populated with bad value in java,
2: bad error check in uploadToBufferObject.

Change-Id: I5946053cdfba0b2fbbaa34d562a9ec53e26ce9f2
sMesh.cpp
91a7ac09ef58ad77061bc2fdee68d20d67e1d830 22-Sep-2010 Stephen Hines <srhines@google.com> Test use of "f" suffix on float initializers.

Change-Id: I3325576d1ec2d7c1c966afd8ef279745c549125f
ava/tests/src/com/android/rs/test/primitives.rs
c4a57c9620988ca4f425cfee9b1c598269554d27 21-Sep-2010 Stephen Hines <srhines@google.com> Updated RSTest to test primitive type assignments.

Change-Id: I6c377cfdc647806d9362effc4c1715638dcf5bfb
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/primitives.rs
ava/tests/src/com/android/rs/test/shared.rsh
6d0a0740530d57e2a5759df994352600946ff47d 21-Sep-2010 Stephen Hines <srhines@google.com> Add support for Float64 (double) to RenderScript.

Change-Id: Iad1c4adadf657a46aa38a3fad7813927e643e29d
s.spec
sScript.cpp
ec61d066eb826572972b5577326e3f49edb85dc0 17-Sep-2010 Stephen Hines <srhines@google.com> Merge "Handle RS reflection name changes."
b0e950c6341c361a7decc1a1dc707eb55b88962f 17-Sep-2010 Stephen Hines <srhines@google.com> Merge "Minor app updates for RS. force RSTest to portrait."
f24d7d0eab1dce2cee0108a1d1952bba6d562349 17-Sep-2010 Jason Sams <rjsams@android.com> Fix function name match for refcounting funcs.

Change-Id: I3fa8211200023e0df494cd9aab698e215b3c2164
sScriptC_Lib.cpp
ff1579a54962651f20f3c8a58e30c1dfb0585d49 17-Sep-2010 Stephen Hines <srhines@google.com> Handle RS reflection name changes.

Change-Id: I0f3f9805a0f0bf44ce9e9944a3eaa5a80dd0cdde
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/tests/src/com/android/rs/test/RSTestCore.java
900f1616bf33c7ba13cf2a737832a95bcd176388 17-Sep-2010 Jason Sams <rjsams@android.com> Cleanup GL setup code and remove legacy 1.1 paths.
Reset pointers to NULL when allocations are unbound.

Change-Id: Ifaba634ecbb154970b7fb47faa8e6475d16d2f66
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScriptC.cpp
sVertexArray.h
e387d812b3aa15c34863acc9aa7ba30204e1528f 13-Sep-2010 Stephen Hines <srhines@google.com> Minor app updates for RS. force RSTest to portrait.

Change-Id: Ic2356644e00be8d373da97a9072f008e59a0264a
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/AndroidManifest.xml
ava/tests/src/com/android/rs/test/RSTest.java
4c5f99e3d27a0487878435010a23f37b2e9d721b 14-Sep-2010 Jason Sams <rjsams@android.com> Fix partial NP2 support and restrict mipmaps and clamp
modes on HW that does not support proper NP2
bug 2965170

Change-Id: If9a3ac45264861fc75b9616e98957e12a5464411
sContext.cpp
sSampler.cpp
e7ae69f4a70f1813cf8086ebd9714192c635300a 14-Sep-2010 Alex Sakhartchouk <alexst@google.com> Shader changes to allow for more flexible constant binding.

Change-Id: Ic66e6e2a371c6e3d5dce1b00f63acab8c09bd110
enderScriptEnv.h
ava/Samples/res/raw/shaderf.glsl
ava/Samples/res/raw/shaderv.glsl
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/Samples/src/com/android/samples/shader_def.rsh
sElement.cpp
sElement.h
sFont.cpp
sFont.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sProgramVertex.h
d405c494a2075e5f0fb801db7df89104ba28d8fb 08-Sep-2010 Ying Wang <wangying@google.com> Merge "Reflected class name and bc file name changes."
e7b4b86cf8ff443ce4f7bdf7050ab9e3cf39a6d5 08-Sep-2010 Anatol Pomazau <anatol@google.com> Fix header path.

Now libbcc is located under framework/compile

Change-Id: I39cd0d27da73ce31e8cb92772bfda3a942ccd27c
sScriptC.cpp
5385a07659985fd8513b2bc83390fb250d016b95 07-Sep-2010 Alex Sakhartchouk <alexst@google.com> Fixing a3d files to reflect the new element structure.

Change-Id: I44d95c9411706813dde815c5f052f3615e8b483e
ava/ModelViewer/res/raw/robot.a3d
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
ava/Samples/res/raw/torus.a3d
46e45548dc80e801139c9ccc2f2aa927e7f35027 03-Sep-2010 Jason Sams <rjsams@android.com> Add arrays to elements.

Change-Id: I624b03bfc1fd26136afd9305a96026b91b1fad3c
s.spec
sElement.cpp
sElement.h
sFont.cpp
6ae9112035abc2b6b43d4545a550a09adc7a0dc6 07-Sep-2010 Ying Wang <wangying@google.com> Reflected class name and bc file name changes.

Any non-alnum chars in the rs file name will be removed when we derive the bc file name.
The reflected class names are converted to camel case.

Change-Id: I0184fe8ef2987a19dbdbc93c72163e02b5b0de89
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/tests/src/com/android/rs/test/RSTestCore.java
660ccc77fbceda1f0a4b0b811fbb82a5b006ec9b 03-Sep-2010 Alex Sakhartchouk <alexst@google.com> Fixing fragment shader bounding code

Change-Id: I743dae12bb3f226f758a065d9b353eff36e2f964
sProgramFragment.cpp
sProgramFragment.h
1e5168d113ccdcf9fe1b817dcbf2f7f476d36c74 02-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding ability to dirty the allocation and notify shaders using it.

Change-Id: Id5ac8dbba5185cb1f43bedcf4098fcef9f477c51
ava/Samples/src/com/android/samples/rsrenderstates.rs
sAllocation.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
5192f45b1ab8dc49d5ec7c3f235e769180cdb55b 01-Sep-2010 Jason Sams <rjsams@android.com> Remove ACC and other legacy bits from RS.

Change-Id: I12a3b0477f3201ec7ca63564ae2b387ecc89dedf
sProgramVertex.cpp
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
5f0c84cf464dda719cef65fdc9b4d0980e86b98f 31-Aug-2010 Jason Sams <rjsams@android.com> SubElementData data upload functions.

Change-Id: I5f8c738b5457ae7f6085fc4cd331cf3d13ad75cf
s.spec
sAllocation.cpp
sAllocation.h
sHandcode.h
sProgramVertex.cpp
6e9342199959dc9beb5299fefc9775fe8c32620e 31-Aug-2010 Alex Sakhartchouk <alexst@google.com> Fixing uniform binding for fragment shader.
Updating the glsl fragment shader to color the lights.

Change-Id: I6f850d1aa22059a2974e379f652f7e99d6a799fb
ava/Samples/res/raw/shaderf.glsl
ava/Samples/src/com/android/samples/rsrenderstates.rs
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sProgramVertex.h
af83e79895d05ba45c2f8e340f2222dc19e2fffa 28-Aug-2010 Alex Sakhartchouk <alexst@google.com> Fixing renderscript uniform binding bugs.
Working on custom shaders.

Change-Id: I0d51e879e1c2b46ef5ab696b35162898f4196fc8
ava/Samples/res/raw/shaderf.glsl
ava/Samples/res/raw/shaderv.glsl
ava/Samples/res/raw/torus.a3d
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
ava/Samples/src/com/android/samples/shader_def.rsh
sProgramVertex.cpp
sVertexArray.cpp
39cd317d983410055d780d00666f724c5faeaba9 25-Aug-2010 Jason Sams <rjsams@android.com> Add matrix component types.
Fix potental overflow in script -> java messages.

Change-Id: Ie6fd9dc376be4043fc938a1517106936937689c8
enderScript.h
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
sComponent.cpp
sContext.cpp
6e657c37dd27aeff844618c2afedc7e97aeb8c10 24-Aug-2010 Alex Sakhartchouk <alexst@google.com> More work on the renderscript sample

Change-Id: Ib1812bbaa38180ca63d6d53c9cc3aeeee4134725
ava/Samples/res/drawable/torusmap.png
ava/Samples/res/raw/torus.a3d
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
c8dc45cc95cd144038c153f3a4657527d5a7c0b6 23-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript samples.
Resolving name conflict in model viewer.
Adding fov projection matrix function.
Adding helper methods for blending.

Change-Id: Ibd3f1510436811398787c285845d050158bd6de8
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/src/com/android/modelviewer/ModelViewer.java
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ModelViewerView.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModel.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelRS.java
ava/ModelViewer/src/com/android/modelviewer/SimpleModelView.java
ava/ModelViewer/src/com/android/modelviewer/modelviewer.rs
ava/ModelViewer/src/com/android/modelviewer/simplemodel.rs
ava/Samples/AndroidManifest.xml
ava/Samples/res/drawable/data.png
ava/Samples/res/drawable/leaf.png
ava/Samples/src/com/android/samples/RsRenderStates.java
ava/Samples/src/com/android/samples/RsRenderStatesRS.java
ava/Samples/src/com/android/samples/RsRenderStatesView.java
ava/Samples/src/com/android/samples/rsrenderstates.rs
criptc/rs_core.rsh
3aef27270b6ef8e37d524b27454a07f346604d3e 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Should fix the build.

Change-Id: Ib4f065341c6a90db70cca1adae2978fbff453b74
ava/Samples/AndroidManifest.xml
18890105e3d73e2c839a92afaf875c8350f9bfbe 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Hopefully this fixes the build.

Change-Id: I2002ba7e66039d39f8c6754fe7b7e0ca91e7ec13
ava/Samples/res/drawable/test_pattern.png
f2110779a173161a93a8636fb1cba6b5a312812e 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Renderscript samples. Merged two model related projects. Cleanup."
35b96445f8bb4536e29ace64417710ed90527a56 19-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript samples. Merged two model related projects. Cleanup.

Change-Id: I6fdc70420eee7dfecf0b051fd687e5797c6580ce
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/src/com/android/modelviewer/SceneGraph.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphRS.java
ava/ModelViewer/src/com/android/modelviewer/SceneGraphView.java
ava/ModelViewer/src/com/android/modelviewer/SgTransform.java
ava/ModelViewer/src/com/android/modelviewer/scenegraph.rs
ava/ModelViewer/src/com/android/modelviewer/transform.rs
ava/ModelViewer/src/com/android/modelviewer/transform_def.rsh
ava/Samples/Android.mk
ava/Samples/AndroidManifest.xml
ava/Samples/src/com/android/samples/RsList.java
ava/Samples/src/com/android/samples/RsListRS.java
ava/Samples/src/com/android/samples/RsListView.java
ava/Samples/src/com/android/samples/rslist.rs
ava/SceneGraph/Android.mk
ava/SceneGraph/AndroidManifest.xml
ava/SceneGraph/res/drawable/robot.png
ava/SceneGraph/res/raw/robot.a3d
ava/SceneGraph/src/com/android/scenegraph/SceneGraph.java
ava/SceneGraph/src/com/android/scenegraph/SceneGraphRS.java
ava/SceneGraph/src/com/android/scenegraph/SceneGraphView.java
ava/SceneGraph/src/com/android/scenegraph/SgTransform.java
ava/SceneGraph/src/com/android/scenegraph/scenegraph.rs
ava/SceneGraph/src/com/android/scenegraph/transform.rs
ava/SceneGraph/src/com/android/scenegraph/transform_def.rsh
sFont.cpp
013f7bf678c13b16c8768722e103fe6f4c35d06b 18-Aug-2010 Jason Sams <rjsams@android.com> Merge "Fix bug looping non-blocking fifos."
72b0e8ba390c8129583c87658237c9fd6baa6b74 18-Aug-2010 Jason Sams <rjsams@android.com> Merge "Remove OOB object destruction."
8c46b10a1af7151f9453651f9e6def0237a6f7d8 18-Aug-2010 Jason Sams <rjsams@android.com> Fix bug looping non-blocking fifos.

Change-Id: I33dcf575466bfef672af4e113ad692397b5213e9
sContext.cpp
sLocklessFifo.cpp
sLocklessFifo.h
67cd35212beed62c5ba86944455e34799703e0e1 18-Aug-2010 Jason Sams <rjsams@android.com> Merge "Make java entry points for native fifo synchronized."
f47eec31a9112daead78cfb8ebbda2c3372f4892 18-Aug-2010 Jason Sams <rjsams@android.com> Remove OOB object destruction.

Change-Id: Icaa06aca4a701ec663c124d3141d9dbb633d7dc1
enderScript.h
sContext.cpp
sContext.h
46bafb399edf305fdffe77f661e0898168b87ffe 18-Aug-2010 Jason Sams <rjsams@android.com> Make java entry points for native fifo synchronized.

Change-Id: I1baf2beb920016f0202042982075cbce1e67df42
s.spec
01bcef6115dc6230b16d9d8e120e35279f46cfd5 17-Aug-2010 Alex Sakhartchouk <alexst@google.com> Propagating some useful font changes.

Change-Id: Ia3b31a0fa0c59c5edbd3edaca164ca85e090e708
sFont.cpp
sFont.h
c45600c1f59afbb30b6f1c51547be9687a293a6c 17-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Added frustum plane extraction and sphere culling code."
95333f998fd4a983f89e5128e85f6f710d200bd9 17-Aug-2010 Alex Sakhartchouk <alexst@google.com> Added frustum plane extraction and sphere culling code.

Change-Id: I9d55baecddc962f8973f0269f2f9977f1d4ce008
sProgramVertex.cpp
sProgramVertex.h
sScriptC_LibGL.cpp
criptc/rs_core.rsh
criptc/rs_graphics.rsh
62e744ec35a8f680c26ec33d11ea35f480ea410c 16-Aug-2010 Jason Sams <rjsams@android.com> Remove extra float<>int conversions in ImageProcessing.
Remove or shrink test bitmaps for Fountain and ModelViewer.

Change-Id: Ieeb530375aebb6b953aa564788fc5b5ef21a362e
ava/Fountain/res/drawable/gadgets_clock_mp3.png
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/levels.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/ModelViewer/res/drawable/robot.png
c093685672e54657d87b953d44e514803889486c 16-Aug-2010 Jason Sams <rjsams@android.com> Support reference operations in RS scripts.

Change-Id: I9cb5f3cb71823ab24ca51bf0167a0f52cf0691f9
sScriptC_Lib.cpp
criptc/rs_math.rsh
criptc/rs_types.rsh
991f8f33ca47a7555eeae17e3de39a28b4360863 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding bounding box computation."
ba4aa5c768a498bc3fbb8cb5547b7a9ad6f4b771 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding bounding box computation.

Change-Id: I682609312519d9474176556ade7a208c7d0a1323
sMesh.cpp
sMesh.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
40dbbf0c522e3788b7c71da714362877b7175d7e 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Renderscript scenegraph prototype."
265ad50f14fdca21c897dd86b67cea6719ed44d5 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript scenegraph prototype.

Change-Id: Ic4daaf6eca8850caf46bd766e148cf12eb6c6ca1
ava/SceneGraph/Android.mk
ava/SceneGraph/AndroidManifest.xml
ava/SceneGraph/res/drawable/robot.png
ava/SceneGraph/res/raw/robot.a3d
ava/SceneGraph/src/com/android/scenegraph/SceneGraph.java
ava/SceneGraph/src/com/android/scenegraph/SceneGraphRS.java
ava/SceneGraph/src/com/android/scenegraph/SceneGraphView.java
ava/SceneGraph/src/com/android/scenegraph/SgTransform.java
ava/SceneGraph/src/com/android/scenegraph/scenegraph.rs
ava/SceneGraph/src/com/android/scenegraph/transform.rs
ava/SceneGraph/src/com/android/scenegraph/transform_def.rsh
6b631f583cf657f751cd8855cdfc999e0033679d 13-Aug-2010 Jason Sams <rjsams@android.com> Merge "Start adding RS tests."
bb060aab384f06f8ba8660abfcddac79fc285bd7 13-Aug-2010 Jason Sams <rjsams@android.com> Start adding RS tests.

Change-Id: I025357407eca3e515823493ff63e4c78249e8126
ava/tests/Android.mk
ava/tests/AndroidManifest.xml
ava/tests/res/drawable/test_pattern.png
ava/tests/src/com/android/rs/test/RSTest.java
ava/tests/src/com/android/rs/test/RSTestCore.java
ava/tests/src/com/android/rs/test/RSTestView.java
ava/tests/src/com/android/rs/test/fp_mad.rs
ava/tests/src/com/android/rs/test/shared.rsh
ava/tests/src/com/android/rs/test/test_root.rs
5e1a9bf067430ac7a82385562f00ef10b7701f9d 13-Aug-2010 Jason Sams <rjsams@android.com> Merge "Thread launch strategies."
dd663fa8367bfacb6c77b368f91adf614cd0beba 11-Aug-2010 Jason Sams <rjsams@android.com> Thread launch strategies.

Change-Id: I506df786e815205a8e51906c2b517302c1ef2471
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
sScript.h
sScriptC.cpp
criptc/rs_math.rsh
e7b3af24f1f2dc5382f688e2284afc3d3518da80 12-Aug-2010 Jason Sams <rjsams@android.com> Merge "Fix field packer bug for U32 data. Fix initial refcounts in allocations. Support null references in allocations."
10e5e570bab66a6cd543c857b26c576795eb240f 12-Aug-2010 Jason Sams <rjsams@android.com> Fix field packer bug for U32 data.
Fix initial refcounts in allocations.
Support null references in allocations.

Change-Id: Ifba6406ba750e69737bd77fa7df5d7fb8e27a5b4
sAllocation.cpp
sElement.cpp
0bd010a5bdf4df3021c92c70e92008d6640c5da6 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Preparing renderscript java code for use with phanton references.
Changing rs_quaternion to be float4

Change-Id: Ibf49f412be8979eaa04cb252b407467eacd9dbf0
criptc/rs_types.rsh
797506a720fbda442b7789169dd936a90b53f4d5 12-Aug-2010 Shih-wei Liao <sliao@google.com> Merge "Fix anonymous struct."
79c07052cf6bfc118b7f0cc677d8fdf4011da1cc 12-Aug-2010 Shih-wei Liao <sliao@google.com> Fix anonymous struct.

Change-Id: Icdee2f05738a8712a309720d8d27dc2efc0dd749
ava/ImageProcessing/src/com/android/rs/image/ip.rsh
e6d9fbc31bef01219cc812e819c505ff01673c6f 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding allocation reference counting to the a3d models.

Change-Id: I225b431d09bfebbebf49df75b7df5e4d5961a564
sAllocation.cpp
sElement.cpp
05f1cb4ca5ce203a4facc7ec0bd002af2ae324b7 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renaming stucts back.

Change-Id: Ic9315c7fb2e03d0e88a07ae2361836d35106ab4b
criptc/rs_types.rsh
d46996e07716b20c76ecc96eb5d94cd666dafc17 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding quaternion functions to math library."
29858059ffff967607f7583ae9146dc4c720f92e 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding quaternion functions to math library.

Change-Id: I692214648892120943ca7d3b00034e27d1c330cf
criptc/rs_core.rsh
criptc/rs_types.rsh
e3929c9bc6f3897e132304faf1b40c3cf1f47474 10-Aug-2010 Jason Sams <rjsams@android.com> Refcounting in allocations.

Change-Id: Ida2dfb404b2cd832e622d981d73a938d5bc5b821
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sElement.cpp
sElement.h
78d4a74641c110b7c3d0b890ccfb4cd54459418f 09-Aug-2010 Jason Sams <rjsams@android.com> Update image processing to cleaup code by not inlining
functions that should be handled by the runtime.

Change-Id: I54c590913285bceb02a9076dbe6355d6f6bc6661
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
7dce6bc09126187534ab0297c66b30149643b162 07-Aug-2010 Jason Sams <rjsams@android.com> Fix debugging support for float vectors and add matrix debugging.

Change-Id: Ie1ee3764a32889f3c39b923186f14af74ecb772f
sScriptC_Lib.cpp
criptc/rs_core.rsh
criptc/rs_math.rsh
29a3fd50d1c85ef32b68838072452674ae311594 06-Aug-2010 Jason Sams <rjsams@android.com> Fix length normilization bug in rsMatrixLoadRotate.

Change-Id: Ibdc1a64f2db6110acd971f8cacd6b1f9c09b02de
sMatrix.cpp
criptc/rs_core.rsh
0002a17db181f2276464fe5d6caaa9d869ef7e7b 06-Aug-2010 Jason Sams <rjsams@android.com> Use lowp colors in fixed funtion emulation.

Change-Id: Ie525ee6e52652ba83efe4d9f1627410d846824ee
sProgramFragment.cpp
af30194d554e695d68944f28b7362cf184e76ace 06-Aug-2010 Jason Sams <rjsams@android.com> Fix behavior where the non-blocking sendToCliend would block
when there was enough room for the message but not the message header.

Change-Id: I600db04b91e76fa7966c7d8a98e5c56593e1806d
sContext.cpp
ca5a454e022caec6c6d3cbb404cc09ea095ba97a 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Fixing fonts to use constant color instead of variable.

Change-Id: Ia590dfed482f82b7bc748c25b7b1592efea5b68c
ava/ModelViewer/src/com/android/modelviewer/modelviewer.rs
sContext.cpp
sFont.cpp
sFont.h
20c6c1febce7cdf398c58287bf506b3a4a210285 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding more matrix math functions.

Fixing build.

Change-Id: Ie0f6724ba063ada94d1d44d99bbe56e21d9bd72f
sContext.cpp
criptc/rs_core.rsh
6445e5210c6d7f8689e94be9026153d017c9545b 05-Aug-2010 Jason Sams <rjsams@android.com> Support constant and varying colors in ProgramFragment.

Change-Id: I16ce84ff427016f3a1923594efc718eca32dd7f2
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/fountain.rs
sFont.cpp
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
9fc9f0375a92fe22fecb3782b18a5c6060a07290 04-Aug-2010 Alex Sakhartchouk <alexst@google.com> Added ability to set font color.
Propagating the name of meshes and allocations from native a3d to java

Change-Id: If781f55340b5369459610e5e92ea69e240dcd24e
s.spec
sContext.cpp
sFont.cpp
sFont.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
0cae59f7d8dd63d1bf0ca4abedecb4cfa3ab1921 03-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding onscreen frame and script time for debugging.

Change-Id: I5780092d14d49dae556b9969b937c7768e705a64
sContext.cpp
sContext.h
7349547db61d2d458b31c074b902d56d082e5d84 30-Jul-2010 Jason Sams <rjsams@android.com> Cleanup of signed/unsigned
Make all functions overloadable.

Change-Id: I443c83afcf9a7acfae394585201f081681f309db

Update examples.

Change-Id: I100d6fa8dd1af376bcee0b2c42c5aabe9c03bb6e

force rebuild of all .rs files to pick up core header changes.

Change-Id: I6231a8a024388481ca231507e83b108ebdbc3500
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
criptc/rs_math.rsh
e39fd069e74040dbb4c4c47898e74f69eb83500e 30-Jul-2010 Jim Miller <jaggies@google.com> Merge "Fix 2877497: export rsgProgramVertexLoadProjectionMatrix()"
a490f1003a76286e0f00606adff4ef85fdd78b02 28-Jul-2010 Jim Miller <jaggies@google.com> Fix 2877497: export rsgProgramVertexLoadProjectionMatrix()

This updates renderscript to allow loading of the projection
matrix.

Change-Id: I9af03e06ce6b5432ffbf3db8f6cda7b29aa21c7f
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
ef5867a6785807f90cfe8af26da4b964ee8ebee4 28-Jul-2010 Jason Sams <rjsams@android.com> Cleanup sendToClient and add rsGetDt().
Remove legacy implemtation of matrix calls which were moved to llvm bc.

Change-Id: I527740590067db3bcb2147233ef41fb057f1d2a8
ava/Fountain/src/com/android/fountain/fountain.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
sContext.cpp
sScript.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
7c7c78ad8b2d77e38ba6e1d719c828def9437e8e 27-Jul-2010 Jason Sams <rjsams@android.com> Query the CPU count and use the result to determine
if and how many worker threads we use.

Change-Id: I8fc1fb17aff835cfe8ed7c474287bccd532cbb29
sContext.cpp
0c08cdbe71b4d425fd298715bb6da5e4f430f173 22-Jul-2010 Jason Sams <rjsams@android.com> Minor ImageProcessing script optimization to make it a better FP benchmark.

Change-Id: I24b11d98c9ac32d91153d3572da511b34e79f7f0
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/levels.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
633b5b54bc16c3c834ef9a3b7965297891f225bb 21-Jul-2010 Shih-wei Liao <sliao@google.com> rs_types.rsh and rs_math.rsh are default include files. Remove their #include.

Change-Id: Id69efbd98fd563a82cffdcaba96afa4cd8671bb2
ava/Fountain/src/com/android/fountain/fountain.rs
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/levels.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
ava/ModelViewer/src/com/android/modelviewer/modelviewer.rs
a226b166dde77ae4bf4202a60afd14339b040dd3 21-Jul-2010 Shih-wei Liao <sliao@google.com> Use bccGetExportVars to get mFieldCount, instead of hardwiring "100" in calloc.

Change-Id: I6023b93865f785779b966acf03bf120078ac3c74
sScriptC.cpp
56dee03a405f8de7edeb585c74136cfaee4c0762 21-Jul-2010 Jason Sams <rjsams@android.com> Attempt to fix build '<>' works on mac but does not appear to work on linux yet.

Change-Id: Ic0bfaf3cf052e9be43320aa2cdd89ca4d0f48fc6
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/levels.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
181334092f78273d0da2d854ebbe7b24508d3bfc 21-Jul-2010 Jason Sams <rjsams@android.com> Update imageprocessing to remove generated files.
Fix thread launch race condition.

Change-Id: I24d7f87ac87db6f9e3418d6a429471a71d2c9e9d
ava/ImageProcessing/Android.mk
ava/ImageProcessing/res/raw/horizontal_blur.rs
ava/ImageProcessing/res/raw/horizontal_blur_bc.bc
ava/ImageProcessing/res/raw/ip.rsh
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/res/raw/vertical_blur.rs
ava/ImageProcessing/res/raw/vertical_blur_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Horizontal_blur.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Vertical_blur.java
ava/ImageProcessing/src/com/android/rs/image/horizontal_blur.rs
ava/ImageProcessing/src/com/android/rs/image/ip.rsh
ava/ImageProcessing/src/com/android/rs/image/levels.rs
ava/ImageProcessing/src/com/android/rs/image/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/vertical_blur.rs
sContext.cpp
sContext.h
sScriptC.cpp
032f3590daa7c255a0c20decf0c3b2bee949d8b8 20-Jul-2010 Alex Sakhartchouk <alexst@google.com> Fixing potential buffer overrun errors.

Change-Id: I77c43f0dd3a5d5a54465ff5d562f8e2b4d7fa3c3
sType.cpp
68561501364a5329d8218e39dadf9c902d973967 20-Jul-2010 Shih-wei Liao <sliao@google.com> Merge "Fix Android build"
0d5ef34d81e0bfe5a63005e772048011ed6460f9 20-Jul-2010 Shih-wei Liao <sliao@google.com> Fix Android build

Change-Id: I531dec556e6774518d19707f91c99ecaaf344c0f
ava/ImageProcessing/Android.mk
68a0353570de856e86480ff0171b64f75d563332 20-Jul-2010 Shih-wei Liao <sliao@google.com> Merge "Change the include path."
8690ae914d9c5190526d9ddc4f1f18e804d8ed55 20-Jul-2010 Shih-wei Liao <sliao@google.com> Change the include path.

Change-Id: I884f95e40ab2d7080fd1eec0ecc9b86794b7c042
ava/ModelViewer/src/com/android/modelviewer/modelviewer.rs
591507a5bd641dfda796e8817e03e991a98c30a9 20-Jul-2010 Shih-wei Liao <sliao@google.com> Merge "Port ModelViewer to use the new build system. Fix the simulator build on Fountain."
86a1976d1464cef641fe6e305e45eda5e45d8147 20-Jul-2010 Shih-wei Liao <sliao@google.com> Port ModelViewer to use the new build system.
Fix the simulator build on Fountain.

Change-Id: I89b05c31595f0a8c3001171957eeeb2fec253c74
ava/Fountain/Android.mk
ava/ModelViewer/Android.mk
ava/ModelViewer/res/raw/modelviewer.rs
ava/ModelViewer/res/raw/modelviewer_bc.bc
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_Modelviewer.java
ava/ModelViewer/src/com/android/modelviewer/modelviewer.rs
bcdbb140abbedb753ca6085d097e0dcb13ec834f 20-Jul-2010 Ying Wang <wangying@google.com> Switch back to use the default search of include path

since slang has been fixed to add current dir as one of the default search path.

Change-Id: Id3e80955ce445f155fc518927974be7986daff1f
ava/Fountain/src/com/android/fountain/fountain.rs
8a8072d6226127fdb0ea3bad3d204a295a8f2eec 20-Jul-2010 Ying Wang <wangying@google.com> Fix build

Slang uses env var that build server does not set, so we still need to use relative path.

Change-Id: Ibf57710b113674fe546700d81154e5236920134c
ava/Fountain/src/com/android/fountain/fountain.rs
71a94859c8160692d9e3ab295ef36b64429a720b 16-Jul-2010 Ying Wang <wangying@google.com> .rs files are now built by the build system.

Change-Id: Iba28bed6cc05883a28a59b8dd0ff12e1bfbe0c04
ava/Fountain/Android.mk
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
ava/Fountain/src/com/android/fountain/fountain.rs
ava/Fountain/src/fountain.rs
7bf29ddc35450d8064541c42c99a1f48be6cf0dd 20-Jul-2010 Jason Sams <rjsams@android.com> Threading RS ForEach.

Change-Id: I5d6fe4db2b6ac0613394bc5a066ff90ec146d60e
ava/ImageProcessing/res/raw/horizontal_blur.rs
ava/ImageProcessing/res/raw/horizontal_blur_bc.bc
ava/ImageProcessing/res/raw/ip.rsh
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/res/raw/vertical_blur.rs
ava/ImageProcessing/res/raw/vertical_blur_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Horizontal_blur.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Vertical_blur.java
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC_Lib.cpp
sUtils.h
criptc/rs_math.rsh
0a5ecb128807fb6fd7162d3e9e1322f437bdaf8a 16-Jul-2010 Shih-wei Liao <sliao@google.com> Merge "Fix include path problem."
8375a453c171e2f20f6a5760d0b104e163bfa919 16-Jul-2010 Shih-wei Liao <sliao@google.com> Fix include path problem.

Change-Id: Ic1abbce767b9895e95e0a24e6f76150b31a6c75a
ava/Fountain/src/fountain.rs
c358c1d163e57c8d82ac5df35f9a14b1c34a6e8e 16-Jul-2010 Shih-wei Liao <sliao@google.com> Merge "Preparing for build system change. Fix the build error in http://b/issue?id=2781522."
7d9b922b318f6c962433237355b445099051e4fd 16-Jul-2010 Shih-wei Liao <sliao@google.com> Preparing for build system change. Fix the build error in http://b/issue?id=2781522.

Change-Id: I4513504bb05de9bb82cd12d40045a7e4090edb3c
ava/Fountain/res/raw/fountain.rs
ava/Fountain/src/fountain.rs
5190ac60409cf96f9054a0b21c2c5abae7eae5f8 16-Jul-2010 Jason Sams <rjsams@android.com> Merge "1st cut of ForEach and test."
ace3e01f07252ee0fa47fcf1ac48864d8220b90e 16-Jul-2010 Jason Sams <rjsams@android.com> 1st cut of ForEach and test.

Change-Id: I6534569c8d26db8b9691666134a555c8bf94184e
enderScript.h
ava/ImageProcessing/res/raw/horizontal_blur.rs
ava/ImageProcessing/res/raw/horizontal_blur_bc.bc
ava/ImageProcessing/res/raw/ip.rsh
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/res/raw/vertical_blur.rs
ava/ImageProcessing/res/raw/vertical_blur_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Horizontal_blur.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Vertical_blur.java
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
417e6a486adb02b3b29ada9725286f554cc6d0d3 15-Jul-2010 Alex Sakhartchouk <alexst@google.com> Populate java objects with native data from a3d file.
Remove legacy constructor from programraster
Make a3d object creation synchronous

Change-Id: Ic7d7547cf6eee6f9a7c6e3ee12cd104e80056a7b
s.spec
sElement.cpp
sType.cpp
d18c744a37441311c9b65254a35db456835adad3 13-Jul-2010 Alex Sakhartchouk <alexst@google.com> Work on synchronizing a3d created files and java layer.
Adding culling to ProgramRaster

Change-Id: I58ccc82d37edc9539289d5eba44ea0e720874af5
enderScript.h
ava/ModelViewer/res/raw/robot.a3d
s.spec
sAllocation.cpp
sFont.cpp
sMesh.cpp
sProgramRaster.cpp
sProgramRaster.h
479e2924807e1fff79de2e0bee2a67939d8659ee 10-Jul-2010 Jason Sams <rjsams@android.com> Remove points from fixed function.
Add basic GL performance test.

Change-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee
s.spec
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sShaderCache.cpp
sVertexArray.cpp
criptc/rs_math.rsh
c4cdf4586a0210a0e4b7b9bf38e8973b31d17ea1 07-Jul-2010 Jason Sams <rjsams@android.com> Fix image processing resource problem for non high-density devices.
Protect include file.

Change-Id: I5c6721033b37e35261b9fe424d74d3aef0620791
ava/ImageProcessing/res/drawable/data.jpg
criptc/rs_math.rsh
fb1859cdb9223eac39942cc4202b6c38a292877c 03-Jul-2010 Jason Sams <rjsams@android.com> Merge "Improve multitouch support so pointers other than 0 can change colors."
aa19b889aefcef1961caf3c3f1a4e5a9007a43f2 03-Jul-2010 Jason Sams <rjsams@android.com> Merge "Cleanup pass on the mesh api change. Removed all the simple mesh related calls and temporary objects."
17d72e835b5b2bb0baa928fe63bb76d263c63916 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Cleanup pass on the mesh api change.
Removed all the simple mesh related calls and temporary objects.

Change-Id: Ic64a72a894e0314f216f10e1cfc0d45b17e2e182
criptC_Modelviewer.java
ava/ModelViewer/res/raw/robot.a3d
s.spec
sMesh.cpp
sMesh.h
sScriptC_LibGL.cpp
criptc/rs_graphics.rsh
a0450610cfb8167a8a0cd3b715085fb7d233b122 02-Jul-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of f601ce2c to master

Change-Id: I9e880aacef9d949d83945d41ee5b6eb63ddc4cc7
9700d0a33c36d2dba232f20f852094113f252d5d 02-Jul-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ifec16490ea2170728cb6ccb18d2e74fcb3478db6
999e9e3595856bd71c2e9109d2158774544f078d 02-Jul-2010 Jason Sams <rjsams@android.com> Improve multitouch support so pointers other than 0 can change colors.

Change-Id: I4f9f71f70306cc4a3b11906ae47a5fa2e305fc3f
ava/Fountain/src/com/android/fountain/FountainView.java
4e9a7a8ded109e16b163789274899447cef02642 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Start of mesh API cleanup.
Switched all native code to go through Mesh class.
Removed SimpleMesh
Added java Mesh class
Will need to port all existing code to use java Mesh, then remove java SimpleMesh.

Change-Id: Idb9c03d0b06b4ef87db28dffcffa1881d39120e5
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/ModelViewer/res/raw/modelviewer.rs
ava/ModelViewer/res/raw/modelviewer_bc.bc
ava/ModelViewer/res/raw/robot.a3d
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_Modelviewer.java
s.spec
sContext.h
sContextHostStub.h
sFileA3D.cpp
sMesh.cpp
sMesh.h
sScriptC_LibGL.cpp
sSimpleMesh.cpp
sSimpleMesh.h
criptc/rs_graphics.rsh
85c1a5ca627d5b36c7ef1ada6a0fa03e5dc534e1 02-Jul-2010 Jason Sams <rjsams@android.com> Merge "Update fountain with multitouch support."
11fc9203b0b296d5e2fa9d95632c738c56d05421 01-Jul-2010 Jason Sams <rjsams@android.com> Update fountain with multitouch support.

Change-Id: I510f3f2d604f4ecacd7e18d8c6eddd827f458c70
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
e6dc6084c5d7a82c7c01fc8741b25b3713609858 01-Jul-2010 Alex Sakhartchouk <alexst@google.com> Merge "Fixing freetype init/uninit code. Removing debug output from stream."
3659d94d345c333bf98070dbe7b6daee233225a9 01-Jul-2010 Alex Sakhartchouk <alexst@google.com> Fixing freetype init/uninit code.
Removing debug output from stream.

Change-Id: I401232e77cc011953e5ccc59069b22ec59958214
sFont.cpp
sStream.cpp
4ab16b53f6636198280a545ee6402bde57f1f84b 01-Jul-2010 Dianne Hackborn <hackbod@google.com> am 177c405a: am c6e1d880: Merge "Introduce official public NativeWindow type." into gingerbread

Merge commit '177c405a242e811b1010bd8382b5807ab8df31a8'

* commit '177c405a242e811b1010bd8382b5807ab8df31a8':
Introduce official public NativeWindow type.
1c769c3d0e5f08e78ecdb4508c6bc69fcb69bfa8 30-Jun-2010 Dianne Hackborn <hackbod@google.com> Introduce official public NativeWindow type.

Not yet hooked up to anything in the NDK, but requires renaming
the existing android_native_window_t type everywhere.

Change-Id: Iffee6ea39c93b8b34e20fb69e4d2c7c837e5ea2e
s.spec
sContext.cpp
sContext.h
a1ccecd965c07c2739f1258989526051a010bdab 30-Jun-2010 Alex Sakhartchouk <alexst@google.com> Removing font initialization on startup

Change-Id: I6f28204c3d431955fbf0f2f74dde09012bba0a4d
sFont.cpp
sFont.h
590549f4c4507f9b36fba51a61415e582bbff659 30-Jun-2010 Jason Sams <rjsams@android.com> Fix an uninitialized pointer.

Change-Id: If66a502b6b23d00c4a2dd02fb46912f6dee2866b
sVertexArray.cpp
afb754a5a7422f964e74efbc3917eda8211e8760 26-Jun-2010 Jason Sams <rjsams@android.com> Merge "Update fountain to use boolean rather than ints for true/false."
687be054a3f663daa756b297d943e8413f8e2b14 26-Jun-2010 Jason Sams <rjsams@android.com> Update fountain to use boolean rather than ints for true/false.

Change-Id: I5e8334f53239c869caeaff45e611309cea5ba284
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
fa584973a716dfbbb037ece3b67e4d3722e459f0 25-Jun-2010 Jason Sams <rjsams@android.com> Merge "Add support for non-VBO drawing in Meshes."
760f1f7335ad0c5aee59ca829a40bbf6e3328a1b 25-Jun-2010 Jason Sams <rjsams@android.com> Add support for non-VBO drawing in Meshes.

Change-Id: Ic4dd88cbe591091ebe740babe30213c15ad60cb3
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
sAllocation.h
sSimpleMesh.cpp
sVertexArray.cpp
sVertexArray.h
0df1e7747d5ffbb534c5850095fd109fb3c70365 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding freetype font rendering to renderscript."
590993a3ee724ad2bfdef32730b5fe45a2ac7c82 25-Jun-2010 Bruce Beare <brucex.j.beare@intel.com> Fix missing NL

Change-Id: I323f0c01d2e9ad4c9f07cad24bf6b63edc28ad62
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
sNoise.cpp
c9b8d1ca3e02d1bd06b08e8f64a01be9270a880e 25-Jun-2010 Jason Sams <rjsams@android.com> Fix return values for rsClamp.

Change-Id: Ic9980a2304797a74392c729d6b8ec9f477a906d6
criptc/rs_core.rsh
d3e0ad43dc758c409fc23d1893dab67b18520c24 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Adding freetype font rendering to renderscript.

Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
ndroid.mk
enderScript.h
criptC_Modelviewer.java
ava/ModelViewer/res/raw/modelviewer.rs
ava/ModelViewer/res/raw/modelviewer_bc.bc
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ModelViewerView.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_Modelviewer.java
s.spec
sContext.cpp
sContext.h
sFileA3D.cpp
sFont.cpp
sFont.h
sScriptC_LibGL.cpp
sType.cpp
criptc/rs_graphics.rsh
criptc/rs_types.rsh
7fe6bce13c30b8d14dc833e06468666d28e56ee1 24-Jun-2010 Jason Sams <rjsams@android.com> Add matrix ops to RSH headers.

Change-Id: I7e2843983a12e0155114b4a18813799e4341d26f
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
sScriptC_Lib.cpp
criptc/rs_core.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
44b289491a7e7e279b5c2134ea7a29f758df3621 23-Jun-2010 Jason Sams <rjsams@android.com> Fix 32&24 ->16 bit bitmap uploads.

Change-Id: If8c52dd8ff34393c2908516e702a2d5daeb7bbb3
sAllocation.cpp
e64c2f172516972abe581ca1b762302dd2ba1199 23-Jun-2010 Jason Sams <rjsams@android.com> Re-enable optimization for detecting nop state changes in fragment
and vertex programs.

Change-Id: Ic5b9ecf564d121d7a00a1eed92afb4c4783ce8bc
sProgramFragment.cpp
sProgramVertex.cpp
5e9811f075f5a96925785a95afeda22592a840ac 22-Jun-2010 Jason Sams <rjsams@android.com> Move ImageProcessing and ModelViewer to reflected files.
Implement boolean support.

Change-Id: Iac2dc28067ac430b3e413fc651dfaa0b96214e2e
enderScript.h
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
ava/ModelViewer/res/raw/modelviewer_bc.bc
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_ModelViewer.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_Modelviewer.java
sComponent.cpp
sComponent.h
sElement.cpp
sElement.h
sProgramVertex.cpp
criptc/rs_cl.rsh
bdaddf4ce8d9d41060de992151f75a75ef51e113 22-Jun-2010 Jason Sams <rjsams@android.com> Remove the obsolete film example.

Change-Id: Ifb6b991276a3a7e95f75d783141b397080631e63
ava/Film/Android.mk
ava/Film/AndroidManifest.xml
ava/Film/res/drawable/p01.png
ava/Film/res/drawable/p02.png
ava/Film/res/drawable/p03.png
ava/Film/res/drawable/p04.png
ava/Film/res/drawable/p05.png
ava/Film/res/drawable/p06.png
ava/Film/res/drawable/p07.png
ava/Film/res/drawable/p08.png
ava/Film/res/drawable/p09.png
ava/Film/res/drawable/p10.png
ava/Film/res/drawable/p11.png
ava/Film/res/drawable/p12.png
ava/Film/res/drawable/p13.png
ava/Film/res/raw/filmimage.c
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/Film.java
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmStripMesh.java
ava/Film/src/com/android/film/FilmView.java
976846c738848218b8b6948ea9f75633fe595a0f 19-Jun-2010 Jason Sams <rjsams@android.com> Fountain example cleanup.
Remove compatability versions of rsg functions that took old 'i' types.

Change-Id: Icea268a37df5e212237299e094ba26c6f76468d7
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
sScriptC_LibGL.cpp
bdb046001675f949e7e9b2cd0bfd63a5889d97ed 18-Jun-2010 Jason Sams <rjsams@android.com> Remove legacy drawing functions.
Skip element names starting with '#'

Change-Id: I6b0967ed1dc47c072c3bed7c0219e2215a7068a6
sProgramVertex.cpp
sScriptC_LibGL.cpp
sVertexArray.cpp
criptc/rs_graphics.rsh
97589cbd2b844543f6c8a6bc336f4e11a67828fd 18-Jun-2010 Jason Sams <rjsams@android.com> Add skip to field packer.
remove hsb functions from env headers.
add RS_PACKED define for packed structures.

Change-Id: Idc661edff85c0047baa201f43e0839ac82c74593
criptc/rs_graphics.rsh
criptc/rs_types.rsh
5594c367d3a1f9cc596c184fc1cafc2c93fa5ae5 16-Jun-2010 Jason Sams <rjsams@android.com> Merge "Remove InvokeData and add ContextFinish to generate a sync point."
3f302f8bb3d2bb9c3d8f11a990fbf6672470c4d4 15-Jun-2010 Jason Sams <rjsams@android.com> Merge "update image processing."
8c88090e8cccab103eebe2ff569e116e9f5fb208 15-Jun-2010 Jason Sams <rjsams@android.com> Remove InvokeData and add ContextFinish to generate a sync point.

Change-Id: I27da8bf5fba2c8a428964cb6a5e66dd7a94958d8
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
ava/Fountain/src/com/android/fountain/ScriptField_Point_s.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
s.spec
sContext.cpp
sHandcode.h
sScriptC.cpp
sScriptC_LibGL.cpp
26721c77583e8de4a09b8e068e8b9fa1722e2413 15-Jun-2010 Shih-wei Liao <sliao@google.com> Merge "Comment out rsqrt for now. Long-term: Need to figur out why rsqrt caused slang to abort."
f1e6ec3cf9654eaf92a2997e93657baf4b5d33fa 15-Jun-2010 Shih-wei Liao <sliao@google.com> Comment out rsqrt for now. Long-term: Need to figur out why rsqrt caused slang to abort.

Change-Id: I635eecead3ef71690124e51f29afa163373e2329
criptc/rs_cl.rsh
e0964a88af89db03bc43d197d1ff44dc165cedea 11-Jun-2010 Jason Sams <rjsams@android.com> update image processing.

Change-Id: I5899f88f05b9fb2ac2d7cdcb725b97d3a48d536b
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
efa1760c75956b828940f5f1548f0998c0ea5bd4 10-Jun-2010 Shih-wei Liao <sliao@google.com> To enable the reflection of rs_mesh etc. Side benefit: Better type checking.
Double-checked with Nick that the extra "struct" is enabling reflection and
type checking without incurring overhead.

Change-Id: I624efd9547a8f847d9525906ab3a49278055c9e9
criptc/rs_types.rsh
1b937f5c0d66a65daf07a45554c98a9f2481b9ba 09-Jun-2010 Jason Sams <rjsams@android.com> Remove float8/16 from RS type list.
We will not have time to work through ABI issues for these types
on arm for our ship date. Can be re-added later.

Change-Id: I957758be7e900a1c55eff9cb5aeb16fa636bd9a0
sUtils.h
criptc/rs_cl.rsh
criptc/rs_core.rsh
criptc/rs_graphics.rsh
criptc/rs_types.rsh
2a63bf6c293d89c8e3725cfb7ee2add3dd3f0246 09-Jun-2010 Jason Sams <rjsams@android.com> Begin using reflected files.

Change-Id: I5307a0eac9c206b85c0cf7451d3f8300134bf8e3
enderScript.h
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
ava/Fountain/src/com/android/fountain/ScriptField_Point_s.java
sScriptC.cpp
criptc/rs_core.rsh
ccc67e26685730c5e0b3f22f5695089dfa610e0f 05-Jun-2010 Alex Sakhartchouk <alexst@google.com> Removing debug output.

Change-Id: I05bd821607e3312180ed910313c88722a7c13f22
sSimpleMesh.cpp
b825f67adb5d1e1751fe108e6dbf9c6f2555c283 04-Jun-2010 Alex Sakhartchouk <alexst@google.com> Creating the jni and java layer to integrate a3d

Change-Id: I438359633bae59bf9188cd2c4664a92ca16c5f37
enderScript.h
ava/ModelViewer/Android.mk
ava/ModelViewer/AndroidManifest.xml
ava/ModelViewer/res/drawable/robot.png
ava/ModelViewer/res/raw/modelviewer.rs
ava/ModelViewer/res/raw/modelviewer_bc.bc
ava/ModelViewer/res/raw/robot.a3d
ava/ModelViewer/src/com/android/modelviewer/ModelViewer.java
ava/ModelViewer/src/com/android/modelviewer/ModelViewerRS.java
ava/ModelViewer/src/com/android/modelviewer/ModelViewerView.java
ava/ModelViewer/src/com/android/modelviewer/ScriptC_ModelViewer.java
s.spec
sAdapter.h
sAllocation.cpp
sAllocation.h
sAnimation.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFileA3DDecls.h
sLight.h
sMesh.cpp
sMesh.h
sObjectBase.h
sProgramFragment.h
sProgramRaster.h
sProgramStore.h
sProgramVertex.h
sSampler.h
sScriptC.h
sSimpleMesh.cpp
sSimpleMesh.h
sStream.cpp
sStream.h
sType.cpp
sType.h
sUtils.h
976e2830d50c6dae3b55eac1d7e5fe7243cbdc0f 02-Jun-2010 Jason Sams <rjsams@android.com> Disabble vertex logging.
bug 2734616


Change-Id: Ibad63dfbf0f2ea3c7e475c7cf0689fd487d12be4
sVertexArray.cpp
79f52df541f87ac07709e770cd79f14dd1a05e93 02-Jun-2010 Jason Sams <rjsams@android.com> Remove RS_KIND from vertex arrays types.
Legacy vertex programs now bind by name just like the user programs.
This removes the need for two different ways of declairing the same
information.

Change-Id: I0178c0962842a1bbffb6726984ae1b8f5bb7529c
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
sProgramVertex.cpp
sScriptC_LibGL.cpp
sShaderCache.cpp
sSimpleMesh.cpp
sType.cpp
sType.h
sVertexArray.cpp
sVertexArray.h
criptc/rs_core.rsh
275b1e98bb949643d35546f10f8b1af009349526 29-May-2010 Jason Sams <rjsams@android.com> types update.

Change-Id: I3bd43e163c919be4c3a38e0dd228cee220c62b76
criptc/rs_core.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
f699ca4b3dbdfef4718c64b114e9ebd90dc8ea02 29-May-2010 Jason Sams <rjsams@android.com> Merge "Rough implemetation of ForEach. Remove launchID from root graphics script."
c61346b91434307c5003029017b54ce9c49112be 29-May-2010 Jason Sams <rjsams@android.com> Rough implemetation of ForEach.
Remove launchID from root graphics script.

Change-Id: I9f80c0d4df1264f2ee1624a6d7216b9dfdf8502e
sContext.cpp
sContext.h
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
01a6453493eada7c0474b6c615ca723fe0471e88 29-May-2010 Jason Sams <rjsams@android.com> Fountain update. Update field names to match legacy expectations.
Cleanup java code.

Change-Id: I1ad9ae462e46166a7b6ff2b399417dbfe50a5542
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
fb6b614bcea88a587a7ea4530be45ff0ffa0210e 21-May-2010 Alex Sakhartchouk <alexst@google.com> Removed unnecessary change based on comments.
Now using android utils lib.
collada_to_a3d seems to work with android util libs.
Integrating old changelist
Changing assert to rsAssrt in VertexArray
making context compile.
Change-Id: I33890defa777f09253bfab630d97782359ec49d7

Added serialization code to rsLib
Integrated old changelist
Change-Id: Ie4746113f6d1817fbb3264f97fdddde25b779311

Added serialization code to rsLib

Change-Id: Ie4746113f6d1817fbb3264f97fdddde25b779311
ndroid.mk
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sAnimation.cpp
sAnimation.h
sComponent.cpp
sComponent.h
sContextHostStub.h
sDevice.cpp
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFileA3DDecls.h
sLight.cpp
sLight.h
sMesh.cpp
sMesh.h
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScriptC.h
sShaderCache.cpp
sSimpleMesh.cpp
sSimpleMesh.h
sStream.cpp
sStream.h
sType.cpp
sType.h
sUtils.h
sVertexArray.cpp
66070bf7aae61cedde97cfdeb6a64f435abe8cde 21-May-2010 Jason Sams <rjsams@android.com> Remove noise functions and update images processing to use new rs namespace names.

Change-Id: I2dc9b5ec7877acd630bea1a011ecc4a6d43a31eb
ndroid.mk
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
sNoise.cpp
sNoise.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
criptc/rs_math.rsh
22fa371bf64b8aae786acfe5d711af21afb13a93 20-May-2010 Jason Sams <rjsams@android.com> Begin naming cleanup for renderscript runtime.
Prefix functions with "rs" or "rsg".

Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
s.spec
sContext.cpp
sContext.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibGL.cpp
criptc/rs_cl.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
dcf99416fcb5a81b42eb38e7746999860c249a34 20-May-2010 Alex Sakhartchouk <alexst@google.com> Merge "Added benchmark mode. Added some image processing operations."
d4334489de5cadb60f3885a34295c496a79283cc 20-May-2010 Alex Sakhartchouk <alexst@google.com> Added benchmark mode.
Added some image processing operations.

Change-Id: Ic7ba45fbf57eff6fc7d20377c148d0ba7ac862f7
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/res/values/strings.xml
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
aeb094b520d8ea49b74129927578f18f758c873e 18-May-2010 Jason Sams <rjsams@android.com> Split ScriptC Lib into CL, GL, and basic.

Change-Id: Iadab35f2a967a1afd7a2fd13216d0a7acf4b6a50
ndroid.mk
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sScriptC_LibCL.cpp
sScriptC_LibGL.cpp
5a27917966b3a5d0c978f2a096b409170b6b5d78 18-May-2010 Jason Sams <rjsams@android.com> Remove excess logging.

Change-Id: Ib4af6428c5fd87c3891f41eca6ca43d84f0edc97
sProgramFragment.cpp
sScriptC.cpp
ce92d4baf7a5bce097228fdd4498601764cd4014 17-May-2010 Jason Sams <rjsams@android.com> Remove more pieces of setRoot. Add pointer to allocation lookup for scripts.

Change-Id: I2c3075d2056f02bb834bfad403dc72da991f3156
ava/Film/src/com/android/film/FilmRS.java
s.spec
sScript.cpp
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
criptc/rs_math.rsh
568613e5c043c473e5e6632b3a38de2a97864908 15-May-2010 Jason Sams <rjsams@android.com> Merge "Delete legacy setDefine API."
639e6e9349adec4113312a29b295af432f14faaf 15-May-2010 Jason Sams <rjsams@android.com> Delete legacy setDefine API.

Change-Id: I1bae13533ab9efea3d3b0ebb6a3711343e922f8a
s.spec
sScriptC.cpp
36e839f096f1c917073a8aa9b4acaa28e4dac78e 15-May-2010 Jason Sams <rjsams@android.com> Merge "Delete old createFromClass methods. It no longer makes sense to create type info from Java since this cannot be exported to scripts. The new flow is in the opposite direction."
2630739d043a2e5c51cfa83bfa4367bc42f1a314 15-May-2010 Jason Sams <rjsams@android.com> Delete old createFromClass methods.
It no longer makes sense to create type info from Java since this
cannot be exported to scripts. The new flow is in the opposite direction.

Change-Id: I9b46e3f57abf84c01326bd9b9b834f3ff0f7c504
ava/Film/src/com/android/film/FilmRS.java
389cf7be3177932f68424f9b5614853b6b3ecee5 15-May-2010 Nick Kralevich <nnk@google.com> Merge "resolved conflicts for merge of cbf26fd3 to master"
79dc7ca828a00ae82ab2aa845a67778796d00b86 15-May-2010 Nick Kralevich <nnk@google.com> resolved conflicts for merge of cbf26fd3 to master

Change-Id: I1feb7266c1d5cdebbfb8b8fa0d87d986953a20b6
771565f47fc44608444c00aa8fa3bda769ceaece 15-May-2010 Jason Sams <rjsams@android.com> Change RS to use the passed surface size rather than EGL size.
Its possible that during a resize the EGL information could be stale so
caching this is bad. The surface size should always be correct.

Change-Id: Ifd479e1ea70b1cada1a8690c7c82e91aa391b685

Conflicts:

libs/rs/rsProgramStore.cpp
libs/rs/rsProgramStore.h
sContext.cpp
sContext.h
sProgramFragment.cpp
sProgramFragment.h
sProgramRaster.cpp
sProgramRaster.h
sProgramStore.cpp
sProgramStore.h
sProgramVertex.cpp
sProgramVertex.h
sScript.cpp
ccc010bb7c0f89e162bf60033968a20be90a903a 14-May-2010 Jason Sams <rjsams@android.com> Rename ProgramFragmentStore to ProgramStore.

Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
ndroid.mk
enderScript.h
enderScriptEnv.h
s.spec
sContext.cpp
sContext.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramStore.cpp
sProgramStore.h
sScript.h
sScriptC.cpp
sScriptC_Lib.cpp
8492a70e1265925903c5e2389fd1d185d82c7047 13-May-2010 Nick Kralevich <nnk@google.com> Get rid of warnings when compiled with -Wformat-security

Change-Id: I63c3bf786bbe7a0276624e71a4ba80c4a9aaa4bb
sProgram.cpp
sScriptC.cpp
1b6b7fabe4fe7fdcbcff6b701af7e3c71d254d9e 13-May-2010 Jason Sams <rjsams@android.com> Add missing bindProgramRaster to scriptC_lib.

Change-Id: I06a7075a94ef907478f986b59ded4ff3e2766585
sScriptC_Lib.cpp
be36bf3a76481737a7fa606a04144ceef80eb4f2 11-May-2010 Jason Sams <rjsams@android.com> Convert renderscript from using ACC to LLVM for its compiler.

This will also require application to be updated to support
the new compiler and data passing models.

Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
ndroid.mk
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/res/raw/fountain.c
ava/Fountain/res/raw/fountain.rs
ava/Fountain/res/raw/fountain2.rs
ava/Fountain/res/raw/fountain_bc.bc
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/ScriptC_Fountain.java
ava/Fountain/src/com/android/fountain/ScriptField_Point.java
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/res/raw/threshold2.rs
ava/ImageProcessing/res/raw/threshold_bc.bc
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/ImageProcessing/src/com/android/rs/image/ScriptC_Threshold.java
s.spec
sContext.cpp
sContext.h
sHandcode.h
sProgramFragment.cpp
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sUtils.h
criptc/rs_geom.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
3910dbf6d1291b2977ba59e4ed759360c518c9d3 27-Mar-2010 Jason Sams <rjsams@android.com> Update Script java classes and llvm samples.

Change-Id: I05c8d63fcca095d4fea6abb1ff5736ab9d78a3e6
ava/Fountain/res/raw/fountain2.rs
ava/ImageProcessing/res/raw/threshold2.rs
f2bcce71dc7a2328355ce779028904772a85cc5f 26-Mar-2010 Jason Sams <rjsams@android.com> Checkin new types for RS.

Change-Id: I3d7a1a91c45cc1c97c60f3615f32e54e98e12f91
criptc/rs_geom.rsh
criptc/rs_graphics.rsh
criptc/rs_math.rsh
criptc/rs_types.rsh
12b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9 18-Mar-2010 Jason Sams <rjsams@android.com> Seperate out Mutex and Signal code into reusable classes.

Change-Id: I381d09d89b567d433a10a91e0d7e59c24d3444d8
ndroid.mk
sContext.cpp
sContext.h
sLocklessFifo.cpp
sLocklessFifo.h
sMutex.cpp
sMutex.h
sSignal.cpp
sSignal.h
sg_ScriptJavaClass.cpp
554bcc1b29b355666574feac47e40e2394e695a2 26-Mar-2010 Jason Sams <rjsams@android.com> Merge "checkpoint animations"
fcee14df36a7a12ab73dc3fc35fb18c7d68deb0f 19-Mar-2010 Jason Sams <rjsams@android.com> Change opaque RS typedefs from void * to int. These will likely become int64_t once proper support for >32bits is worked out.

Change-Id: Ic30240fe6c79170a0a88fd51185a1f01bd616c45
criptc/rs_types.rsh
3ffa00daeb633c7a4adc8e05f90a0c89e7d82fc1 18-Mar-2010 Jason Sams <rjsams@android.com> Change global variables from extern to non static. Make script local global vars static.

Change-Id: I73656978e0f0ceeb927afef292fc4ed9755b7214
ava/Fountain/res/raw/fountain2.rs
51f36ab783316b1c036bab4c3f7e0934dd564bd7 18-Mar-2010 Jason Sams <rjsams@android.com> More rsh headers for renderscript and a llvm compatible test script for fountain.

Change-Id: If5d682e549e6f849ba809619587feb58c1e4ed0a
ava/Fountain/res/raw/fountain2.rs
criptc/rs_graphics.rsh
51ebc52a7eaca7072f2ca43ed1715f569d97d078 16-Mar-2010 Jason Sams <rjsams@android.com> Merge "First cut of basic RS headers for ScriptC. Not nearly complete."
717e34a50d2de026b5b66b4ccad06b7bc8b62b9e 16-Mar-2010 Jason Sams <rjsams@android.com> First cut of basic RS headers for ScriptC. Not nearly complete.

Change-Id: I15df067936d3c0ff0e0917fd5ca44dc8e1352154
criptc/rs_math.rsh
criptc/rs_types.rsh
c1ed589021e280cda59a0521cb96b3e9eb629e1b 11-Mar-2010 Jason Sams <rjsams@android.com> checkpoint animations

Change-Id: I14ef05bf56470565e4b0cb706f9fb358cdcb42ff
ndroid.mk
enderScript.h
s.spec
sAllocation.cpp
sAnimation.cpp
sAnimation.h
sContext.h
a2cf755a28a1e7ffff2955df656d714f40e4d715 03-Mar-2010 Jason Sams <rjsams@android.com> Improve RS error handling. On errors RS will now store the error and a message that can be read from the app. RS will then not continue rendering frames while an unchecked error is present until new state is received.
enderScript.h
s.spec
sContext.cpp
sContext.h
sProgram.cpp
sProgram.h
sScript.cpp
sScriptC.cpp
sScriptC_Lib.cpp
sShaderCache.cpp
sShaderCache.h
pec.l
779729718eab8ab5d1a3cd4b755a735acc241e6c 02-Mar-2010 Jason Sams <rjsams@android.com> Merge "Add support for linking to a skia bitmap rather than always copying the data from the bitmap."
0016cea200af2e968a701a079efe6365e547ece7 02-Mar-2010 Jason Sams <rjsams@android.com> Merge "Support defered generation of mipmaps. With this change we support mipmap generation when the texture is uploaded to GL without requiring RS to retain the full chain."
35f0593d0929c02cc24f13e097ae48f1886ea33b 02-Mar-2010 Jason Sams <rjsams@android.com> Merge "Begin implementation of generated java files from RS files."
fa84da2cbc271f855b3b1ec75bb688abdf1d1d01 02-Mar-2010 Jason Sams <rjsams@android.com> Add support for linking to a skia bitmap rather than always copying the data from the bitmap.
enderScript.h
s.spec
sAllocation.cpp
sAllocation.h
7fabe1a3bf8de37d86021bb7f744c791db81aed3 24-Feb-2010 Jason Sams <rjsams@android.com> Support defered generation of mipmaps. With this change we support mipmap generation when the texture is uploaded to GL without requiring RS to retain the full chain.
s.spec
sAllocation.cpp
sAllocation.h
sScriptC_Lib.cpp
4e17e0e765c3a03c8d5065b8830e6dd8822f2c6a 24-Feb-2010 Jason Sams <rjsams@android.com> Begin implementation of generated java files from RS files.
enderScript.h
sg_ScriptJavaClass.cpp
sg_generator.c
ef21edcc70fc2734a3dc7995d3c3af1f90d16ef8 23-Feb-2010 Jason Sams <rjsams@android.com> beging np2 extension check work.
sContext.cpp
sContext.h
sProgramFragment.cpp
sSampler.cpp
sSampler.h
sType.cpp
sType.h
b91ff26cb9b302f2a6573ab9ba75abbb4451d01c 19-Feb-2010 Jason Sams <rjsams@android.com> Add test pattern icon to Fountain.
ava/Fountain/AndroidManifest.xml
ava/Fountain/res/drawable/test_pattern.png
8154954868694e1f233d87d4933a474518b1cb81 18-Feb-2010 Jason Sams <rjsams@android.com> Implement type collapsing for Elements and Types. Now if a user creates two or more identical objects we simply reuse the existing object rather than create a new one.
sElement.cpp
sElement.h
sObjectBase.cpp
sObjectBase.h
sProgramVertex.cpp
sType.cpp
sType.h
a33166c0bf203a25b9a2408c6854d6beb9ffcc77 13-Feb-2010 Jason Sams <rjsams@android.com> Merge "Add comment block matching the type defines added by RS."
cdb10ff823b696610c9467d5276d287fb6114fd9 13-Feb-2010 Jason Sams <rjsams@android.com> Add comment block matching the type defines added by RS.
ava/ImageProcessing/res/raw/threshold.rs
7c5ff24291f4131c46a2b442ea4f7336bb71eafe 12-Feb-2010 Mathias Agopian <mathias@google.com> Merge changes I128ce4b2,I5cbb940c

* changes:
real fix for [2440014] launcher2 crashing in loop during boot
Revert "Revert "RenderScript should not depend on libsurfaceflinger_client.so""
fa4028663712dbb1a3d13c507c3bc13c6e4be80d 12-Feb-2010 Mathias Agopian <mathias@google.com> real fix for [2440014] launcher2 crashing in loop during boot

Surface* cannot be casted to void* and then to android_native_window_t*
s.spec
sContext.cpp
9b97c2906aed2b6dea9e0824f91f27c08d3690a7 12-Feb-2010 Mathias Agopian <mathias@google.com> Revert "Revert "RenderScript should not depend on libsurfaceflinger_client.so""

This reverts commit a0659aa36c987e28e29778bd97e75fe52152c60e.
sContext.cpp
sContext.h
517206e82cfd8d77b7f270ca3664e98fa7489216 12-Feb-2010 Jason Sams <rjsams@android.com> am 79b646ff: (-s ours) am 0b9bbb6d: DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.

Merge commit '79b646ffe51c532f00b69dc4967ee51ca28986cf'

* commit '79b646ffe51c532f00b69dc4967ee51ca28986cf':
DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.
1c39808e3f174f91e50e49daeec5ab783cecb0f7 12-Feb-2010 Jason Sams <rjsams@android.com> am 0b9bbb6d: DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.

Merge commit '0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8' into eclair-plus-aosp

* commit '0b9bbb6dc5d7dabecf23e8c6bb4a267ba8c34fe8':
DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.
123d602faaa13dc856f1ace34775d19c7f60724e 12-Feb-2010 Jack Palevich <jackpal@google.com> Revert "RenderScript should not depend on libsurfaceflinger_client.so"

This reverts commit 88b55fb090ace1a835f890758866f42f03795c12.
sContext.cpp
sContext.h
5166e4c33cd5c0fb1128f2128d26876517a56afc 12-Feb-2010 Jason Sams <rjsams@android.com> DO NOT MERGE. Merge Froyo renderscript to Eclair to support live wallpapers on droid. This gives the necessary CPU reduction to allow the wallpapers to work on the slower CPU.

Committer: Jason Sams <rjsams@android.com>

On branch droid
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: libs/rs/rsAllocation.cpp
modified: libs/rs/rsAllocation.h
modified: libs/rs/rsContext.cpp
modified: libs/rs/rsContext.h
modified: libs/rs/rsProgram.cpp
modified: libs/rs/rsProgram.h

Delete the old rollo sample which is obsolete.

Fix film init

Begin gl2 support. Renderscript still uses GL1.1 by default. However, 2.0 can be enabled and will render most tests correctly.

Fix film

Beging GL2 user shaders. Switch master to using GL2 by default.

Implement RS tracked defered texture and buffer object uploads.

Committer: Jason Sams <rjsams@android.com>

On branch droid
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: libs/rs/rsAllocation.cpp
modified: libs/rs/rsAllocation.h
modified: libs/rs/rsContext.h
modified: libs/rs/rsProgramFragment.cpp
modified: libs/rs/rsSimpleMesh.cpp

Remove check for surface valid that is no longer valid.

Continue development of es2.0 user shader support for renderscript. This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.

Continue es2 shader dev

Conflicts:

graphics/java/android/renderscript/Program.java
graphics/java/android/renderscript/ProgramVertex.java

Place shader logging behind prop to declutter logs.

Fix emulated glColor in es2 mode.

Fix live wallpaper many. Z coordinate was being ignored for draw quad call.

Add argument checking to sampler builder to disallow illegal modes.

Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.

Element restructuring. Add support for new basic Element types including the RS objects and vectors(2-4). In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.

This will break some apps, checkings for other projects will follow to unbreak them.

Disable excessive RS logging.

Add RS support for generic attribs as input to vertex programs.

More complete support for named attribs. Adds user typed attribs as available to programVertex. Non user attribs are not treated like user for GL2 for simplicity.

Support npot on es 2.0 HW.

Change user attribs to look for empty slot rather than using them in order. Prevents conflict with numbered legacy slots.

Fix npot but where mipmap level sizes were rounding in the wrong direction. Should always be floor.

Implement type generation for user uniforms in vertex shader.

Remove excessive logging, fix error in GLSL uniform generation.

Fix RS mipmap generation for 8 bit alpha textures.

Cleanup seperation of Legacy and user attribs. All user programs now use the new names. Legacy vertex attribs are given default names.

Fix some minor bugs with GL state setup that were exposed by Droids driver.

Implement drawSpriteCropped on es2.0
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmView.java
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/Rollo/Android.mk
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/drawable/test_pattern.png
ava/Rollo/res/raw/browser.png
ava/Rollo/res/raw/calendar.png
ava/Rollo/res/raw/g1155.png
ava/Rollo/res/raw/g2140.png
ava/Rollo/res/raw/maps.png
ava/Rollo/res/raw/market.png
ava/Rollo/res/raw/path1920.png
ava/Rollo/res/raw/path1927.png
ava/Rollo/res/raw/path3099.png
ava/Rollo/res/raw/path3950.png
ava/Rollo/res/raw/path431.png
ava/Rollo/res/raw/path4481.png
ava/Rollo/res/raw/path5168.png
ava/Rollo/res/raw/path676.png
ava/Rollo/res/raw/path754.png
ava/Rollo/res/raw/path815.png
ava/Rollo/res/raw/photos.png
ava/Rollo/res/raw/polygon2408.png
ava/Rollo/res/raw/rollo.c
ava/Rollo/res/raw/rollo2.c
ava/Rollo/res/raw/settings.png
ava/Rollo/src/com/android/rollo/Rollo.java
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
s.spec
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sElement.h
sFileA3D.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScriptC.cpp
sScriptC_Lib.cpp
sShaderCache.cpp
sShaderCache.h
sSimpleMesh.cpp
sSimpleMesh.h
sType.cpp
sType.h
sVertexArray.cpp
sVertexArray.h
11503b20394ffa68691f47d3153145f67eb02f96 11-Feb-2010 Mathias Agopian <mathias@google.com> RenderScript should not depend on libsurfaceflinger_client.so
sContext.cpp
sContext.h
d4c25e3c197bc79c8508b76b20611b67ef883138 10-Feb-2010 Mathias Agopian <mathias@google.com> split libsurfaceflinger_client and libcamera_client out of libui
sContext.cpp
sContext.h
354ea3a3bd09541dcbe17e321c7eaa04187c575d 11-Feb-2010 Jason Sams <rjsams@android.com> Change default mode.
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
e81ef442ae271f509c63221a73195343a3aedd93 11-Feb-2010 Jason Sams <rjsams@android.com> Add java benchmark to imageProcessing.
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
2c2d9bda8b676e6745f850e05f386523c22e010b 11-Feb-2010 Jason Sams <rjsams@android.com> Cleanup image processing example script.
ava/ImageProcessing/res/raw/threshold.rs
e47c4fafe5eb954f6a79fef15899b78a45bf1357 11-Feb-2010 Jason Sams <rjsams@android.com> Fix ImageProcessing example.
ava/ImageProcessing/res/raw/threshold.rs
4820e8bb83b1f78e6232ebe853221f737da2a1ea 10-Feb-2010 Jason Sams <rjsams@android.com> Preview seperating RenderScript into RenderScript and RenderScriptGL
enderScript.h
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmView.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
sContext.cpp
sContext.h
aef1458e4bb53ae21e9779737b8f460ad5adce83 09-Feb-2010 Jason Sams <rjsams@android.com> Fix fountain and put the demos back in the optional build.
ndroid.mk
sVertexArray.cpp
f6c4b61b4e25cc5b7f0b204b5e1d90b47cbff4a9 05-Feb-2010 The Android Open Source Project <initial-contribution@android.com> am 0af04493: am 31bfdf69: reconcile main tree with open-source eclair

Merge commit '0af0449301e72a52beeed8f26021e5460004d67a'

* commit '0af0449301e72a52beeed8f26021e5460004d67a':
android-2.1_r1 snapshot
Use 128p map tiles for high dpi devices.
Throttle nitz updates as the are too numerous on cdma.
don't request a sync when temp providers are created
Increase light sensor delay from one to two seconds.
Revert jparks code from IPCThreadState.
Add a warning when we leave threads in the binder thread pool in the background scheduling group.
PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.
c8266ede5ffbc99883b5f373887b41ae911a013f 05-Feb-2010 The Android Open Source Project <initial-contribution@android.com> am 31bfdf69: reconcile main tree with open-source eclair

Merge commit '31bfdf695ef741f64066ef605bd6a7e23df88714' into eclair-plus-aosp

* commit '31bfdf695ef741f64066ef605bd6a7e23df88714':
android-2.1_r1 snapshot
Use 128p map tiles for high dpi devices.
Throttle nitz updates as the are too numerous on cdma.
don't request a sync when temp providers are created
Increase light sensor delay from one to two seconds.
Revert jparks code from IPCThreadState.
Add a warning when we leave threads in the binder thread pool in the background scheduling group.
PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.
Fix regression.
Fix broken build.
Bluetooth A2DP suspend/resume functionality
EventLog when a database file is deleted due to corruption.
Don't forget to clear "backup in progress" state when finishing a pass
Fix issue #2148939: Sholes slow to wake up in landscape mode
Fix Cdma re-start of default connection.
Merge change 26821 into eclair
Not all WebView's host have permission to read the history.
Merge change 26908 into eclair
3510007b1f14650809cad7e74f5b452b8a1f1c27 05-Feb-2010 The Android Open Source Project <initial-contribution@android.com> reconcile main tree with open-source eclair
c210134f7d1f5a869ed04f35753b2cedc3ece6f9 29-Jan-2010 The Android Open Source Project <initial-contribution@android.com> reconcile android-2.1_r1 snapshot
3eb28f07ab726a2e73063b95729abc191103b432 27-Jan-2010 Jason Sams <rjsams@android.com> Fix some minor bugs with GL state setup that were exposed by Droids driver.
sProgramFragment.cpp
sProgramVertex.cpp
sSampler.cpp
sSampler.h
sSimpleMesh.cpp
sVertexArray.cpp
sVertexArray.h
3bce7891a1b1729f76714db08cd3cd79b91d7942 26-Jan-2010 Jason Sams <rjsams@android.com> Turn the debugging back on.
sUtils.h
be504f2d0c5db4485e6db5b406e9e8b8c390dea9 25-Jan-2010 Jason Sams <rjsams@android.com> Cleanup seperation of Legacy and user attribs. All user programs now use the new names. Legacy vertex attribs are given default names.
sProgramVertex.cpp
sScriptC_Lib.cpp
sShaderCache.cpp
sShaderCache.h
sType.cpp
sVertexArray.cpp
sVertexArray.h
cc0ad35c1108e072221edc7f5accb8193ecdb861 20-Jan-2010 Joe Onorato <joeo@google.com> am b3699b14: am 836e1666: Merge "add drawSpriteScreenspaceCropped to renderscript" into eclair

Merge commit 'b3699b14be3a3db1d75ea4c38853b0a53d14b1be'

* commit 'b3699b14be3a3db1d75ea4c38853b0a53d14b1be':
add drawSpriteScreenspaceCropped to renderscript
2f6d8617769b5fd6287404a31d4e10140ebdcf7e 20-Jan-2010 Jason Sams <rjsams@android.com> Fix RS mipmap generation for 8 bit alpha textures.
sAllocation.cpp
22a75359e28d4add77ac76a1bdf1c571acae872f 15-Jan-2010 Joe Onorato <joeo@google.com> am 836e1666: Merge "add drawSpriteScreenspaceCropped to renderscript" into eclair

Merge commit '836e16666ec31dfe7559bcbe5710a97700c383f9' into eclair-plus-aosp

* commit '836e16666ec31dfe7559bcbe5710a97700c383f9':
add drawSpriteScreenspaceCropped to renderscript
d08a81a744628076f2dc36ed244667868f7022d5 14-Jan-2010 Joe Onorato <joeo@android.com> add drawSpriteScreenspaceCropped to renderscript
ndroid.mk
sScriptC_Lib.cpp
49da3b637b9a9f1b63e20eb38054c27c59617125 13-Jan-2010 Jason Sams <rjsams@android.com> Merge "Remove excessive logging, fix error in GLSL uniform generation."
4c9a208262a1fc9ba062d21b8c6c787b8a822991 13-Jan-2010 Jason Sams <rjsams@android.com> Remove excessive logging, fix error in GLSL uniform generation.
sProgram.cpp
sProgramVertex.cpp
83c992aca4c3b4c927a5d22c02306ab29cfe8ac3 13-Jan-2010 Jason Sams <rjsams@android.com> Merge "Implement type generation for user uniforms in vertex shader."
0d527227fd99f0a409a463246b3614269a859f68 13-Jan-2010 The Android Open Source Project <initial-contribution@android.com> android-2.1_r1 snapshot
enderScript.h
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
s.spec
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sLocklessFifo.cpp
sObjectBase.cpp
sObjectBase.h
sProgramFragment.cpp
sProgramVertex.cpp
sProgramVertex.h
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sUtils.h
9ebb0c44ece47531f3d0a98ba52ae448de42032b 12-Jan-2010 Jason Sams <rjsams@android.com> Implement type generation for user uniforms in vertex shader.
sProgram.cpp
sProgram.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_Lib.cpp
sShaderCache.cpp
8fdf6b56ef00c81b6b9ac7ae182841eed77e062c 09-Jan-2010 Romain Guy <romainguy@android.com> Deprecate fill_parent and introduce match_parent.
Bug: #2361749.
ava/ImageProcessing/res/layout/main.xml
2a13aa99e6a86757a59baa88d530083f94fc2cd7 08-Jan-2010 Joe Onorato <joeo@android.com> less log spew
sUtils.h
7c52898ac201043a26b3edb7526d414684cfb96b 08-Jan-2010 Jason Sams <rjsams@android.com> Fix npot but where mipmap level sizes were rounding in the wrong direction. Should always be floor.
sType.cpp
cacee55b3217710cc01a3aa42ea447a779facc74 08-Jan-2010 Jason Sams <rjsams@android.com> Change user attribs to look for empty slot rather than using them in order. Prevents conflict with numbered legacy slots.
sProgramVertex.cpp
sVertexArray.cpp
sVertexArray.h
fdcf7db8edf388d2efe8747ff5979e1fb73b8bd4 07-Jan-2010 Jason Sams <rjsams@android.com> Support npot on es 2.0 HW.
ava/Film/src/com/android/film/FilmRS.java
sAllocation.cpp
433eca30b2efe0cf84bbda33f2dfdfd6dcafaf59 06-Jan-2010 Jason Sams <rjsams@android.com> More complete support for named attribs. Adds user typed attribs as available to programVertex. Non user attribs are not treated like user for GL2 for simplicity.
enderScript.h
sContext.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sProgramVertex.h
sScriptC_Lib.cpp
sShaderCache.cpp
sSimpleMesh.cpp
sType.cpp
sType.h
sVertexArray.cpp
sVertexArray.h
2d4445ba2c29342bee37612da1ea3db56553af2b 05-Jan-2010 Jean-Baptiste Queru <jbq@google.com> explicit set an "optional" tag
ava/Film/Android.mk
ava/Fountain/Android.mk
ava/ImageProcessing/Android.mk
b4d3568f68b1ae97e2a82061cccf220f8e93cd94 05-Jan-2010 Jason Sams <rjsams@android.com> Add RS support for generic attribs as input to vertex programs.
s.spec
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sElement.h
sProgram.cpp
sProgram.h
sProgramVertex.cpp
sScriptC.cpp
0c0ccb01874f41e2028de017ec0d90fb66dbb079 23-Dec-2009 Jason Sams <rjsams@android.com> Disable excessive RS logging.
sElement.cpp
d01d970cf5973aa5186cc02c80fb2c143a69b0b1 23-Dec-2009 Jason Sams <rjsams@android.com> Element restructuring. Add support for new basic Element types including the RS objects and vectors(2-4). In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.

This will break some apps, checkings for other projects will follow to unbreak them.
ndroid.mk
enderScript.h
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
s.spec
sAllocation.cpp
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sElement.h
sFileA3D.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC.cpp
sScriptC_Lib.cpp
sShaderCache.cpp
sSimpleMesh.cpp
sType.cpp
sVertexArray.cpp
sVertexArray.h
7dad9c30a59c99b57269e1b498807b6f034d56e9 18-Dec-2009 Jason Sams <rjsams@android.com> Move texture bindings to base program object. Change ProgramFragment creation to require a texture format in 1.0 mode.
enderScript.h
ava/Film/src/com/android/film/FilmRS.java
s.spec
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sScriptC_Lib.cpp
b2a219b87c56c85d26eab0b702f272a06e912dc5 16-Dec-2009 Jason Sams <rjsams@android.com> Fix live wallpaper many. Z coordinate was being ignored for draw quad call.
sScriptC_Lib.cpp
e9ed6cc76bbff93f681cf4a72d9cfc2bc2d00ae9 16-Dec-2009 Jason Sams <rjsams@android.com> Fix emulated glColor in es2 mode.
sProgramVertex.cpp
sProgramVertex.h
sScriptC_Lib.cpp
cd50653f99c960e1a47c2c30e53b369b8805344a 16-Dec-2009 Jason Sams <rjsams@android.com> Place shader logging behind prop to declutter logs.
sContext.cpp
sContext.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramVertex.cpp
sProgramVertex.h
sShaderCache.cpp
sShaderCache.h
f2e4fa215c420cf0f8d226e9a59acb1f312e5e40 15-Dec-2009 Jason Sams <rjsams@android.com> Continue es2 shader dev

Conflicts:

graphics/java/android/renderscript/Program.java
graphics/java/android/renderscript/ProgramVertex.java
enderScript.h
s.spec
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
ac6daa2fb73fe9a860c415f4ccb3975d2af53ff1 15-Dec-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I0011bcf5

* changes:
Continue development of es2.0 user shader support for renderscript. This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.
4815c0d121310cfcd6a8aba4eab77a9910af53ac 15-Dec-2009 Jason Sams <rjsams@android.com> Continue development of es2.0 user shader support for renderscript. This change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Film/src/com/android/film/FilmRS.java
s.spec
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sElement.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC.cpp
sType.cpp
00b45facda928506e5df3562b7749efafa611f90 15-Dec-2009 Android Git Automerger <android-git-automerger@android.com> Merge commit 'goog/eclair-plus-aosp'
cf4c7c9b2f513be77a5b9853319ca82ac2b128ed 14-Dec-2009 Jason Sams <rjsams@android.com> Implement RS tracked defered texture and buffer object uploads.
sAllocation.cpp
sAllocation.h
sContext.h
sProgramFragment.cpp
sSimpleMesh.cpp
5613b91c4f3b9a931ee9282317ea887007e05b86 11-Dec-2009 Jason Sams <rjsams@android.com> am b62954b6: am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclair

Merge commit 'b62954b66542e3e2654d97a81123c51805bceca7'

* commit 'b62954b66542e3e2654d97a81123c51805bceca7':
Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
b004af94787814717881916adf8eb4bd79d38bec 11-Dec-2009 Jason Sams <rjsams@android.com> am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclair

Merge commit '8f31c23021a3f8164eee08cf904c3f083ddfc3d2' into eclair-mr2-plus-aosp

* commit '8f31c23021a3f8164eee08cf904c3f083ddfc3d2':
Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
a8c1f6da7b757b9152f4518d6ae573921cce2eda 11-Dec-2009 Jason Sams <rjsams@android.com> am 57ce0888: Merge change Id22c0137 into eclair

Merge commit '57ce0888fcb1376b385c3dab5e4262793acaaf16' into eclair-mr2

* commit '57ce0888fcb1376b385c3dab5e4262793acaaf16':
Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
ba052b918439dc04940e287503f5a94b40bc772c 09-Dec-2009 Jason Sams <rjsams@android.com> am 57ce0888: Merge change Id22c0137 into eclair

Merge commit '57ce0888fcb1376b385c3dab5e4262793acaaf16' into eclair-plus-aosp

* commit '57ce0888fcb1376b385c3dab5e4262793acaaf16':
Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
2dca84dd6c07992f78ad050177975f16486dd77e 09-Dec-2009 Jason Sams <rjsams@android.com> Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
sContext.cpp
sContext.h
sScript.h
sScriptC.cpp
sScriptC.h
b8f0b5d418944afca8f8753b0f57b63c02640749 04-Dec-2009 Jason Sams <rjsams@android.com> am 3bac3ad2: (-s ours) am 9737dc4d: am 5c49a908: (-s ours) Merge change Ic73ec39b into eclair

Merge commit '3bac3ad2dfb11c99ebfc5cd0374b29259686117e'

* commit '3bac3ad2dfb11c99ebfc5cd0374b29259686117e':
DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices. If we see a 0 texture id during bind for rendering, attempt to re-upload. If this fails log debug info and restart the app.
72b144b10da555c6b539ae863bd0b2a0818d9e12 04-Dec-2009 Jason Sams <rjsams@android.com> am 9737dc4d: am 5c49a908: (-s ours) Merge change Ic73ec39b into eclair

Merge commit '9737dc4de2ce56c5fb3d6911e48cfbfd63a19325' into eclair-mr2-plus-aosp

* commit '9737dc4de2ce56c5fb3d6911e48cfbfd63a19325':
DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices. If we see a 0 texture id during bind for rendering, attempt to re-upload. If this fails log debug info and restart the app.
bdb403af703079d865360e82be5ca0285baf3dc8 04-Dec-2009 Jason Sams <rjsams@android.com> am 5c49a908: (-s ours) Merge change Ic73ec39b into eclair

Merge commit '5c49a9080df9e46193efa8326318c86bc8976eea' into eclair-mr2

* commit '5c49a9080df9e46193efa8326318c86bc8976eea':
DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices. If we see a 0 texture id during bind for rendering, attempt to re-upload. If this fails log debug info and restart the app.
sProgramFragment.cpp
589d4c68c3f890446317ccdcae8aff2fae1cf331 04-Dec-2009 Jason Sams <rjsams@android.com> am 5c49a908: Merge change Ic73ec39b into eclair

Merge commit '5c49a9080df9e46193efa8326318c86bc8976eea' into eclair-plus-aosp

* commit '5c49a9080df9e46193efa8326318c86bc8976eea':
DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices. If we see a 0 texture id during bind for rendering, attempt to re-upload. If this fails log debug info and restart the app.
767da3adbba052a2661c037e18554702e9e491e1 04-Dec-2009 Jason Sams <rjsams@android.com> DO NOT MERGE. Implement WAR which should prevent the white square bug from appearing on user devices. If we see a 0 texture id during bind for rendering, attempt to re-upload. If this fails log debug info and restart the app.
sProgramFragment.cpp
f2a5d7326b38e5a28b6618f9b1e5a021aef7179f 30-Nov-2009 Jason Sams <rjsams@android.com> Beging GL2 user shaders. Switch master to using GL2 by default.
s.spec
sContext.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramVertex.cpp
sShaderCache.cpp
e46d138e2ca30c176af012d8c58fb8d72c438faa 26-Nov-2009 Jason Sams <rjsams@android.com> Fix film
ava/Film/src/com/android/film/FilmView.java
c460e55d78cbe8bee95c5c947dfe541218142a5b 25-Nov-2009 Jason Sams <rjsams@android.com> Begin gl2 support. Renderscript still uses GL1.1 by default. However, 2.0 can be enabled and will render most tests correctly.
ndroid.mk
ava/Fountain/src/com/android/fountain/FountainView.java
sContext.cpp
sContext.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sScriptC_Lib.cpp
sShaderCache.cpp
sShaderCache.h
sSimpleMesh.cpp
sSimpleMesh.h
sType.cpp
sType.h
sVertexArray.cpp
sVertexArray.h
e6c6078f301a197f310b0ae0c12031188e7c1b6b 24-Nov-2009 Jason Sams <rjsams@android.com> am e4df64bd: am 66358e24: am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.

Merge commit 'e4df64bdaaf86fb7d06715de122a97d723d7fea2'

* commit 'e4df64bdaaf86fb7d06715de122a97d723d7fea2':
Force a crash under conditions where white square bug in all apps is likely to occur.
7fa48a132b688d75b843d756ede0211d77baa530 24-Nov-2009 Jason Sams <rjsams@android.com> am 66358e24: am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.

Merge commit '66358e24a6bbc2017c2edd921a64e616b4c9cac4' into eclair-mr2-plus-aosp

* commit '66358e24a6bbc2017c2edd921a64e616b4c9cac4':
Force a crash under conditions where white square bug in all apps is likely to occur.
ee4d94a9d88d637cb0fd6c4d276b03e970a878d7 24-Nov-2009 Jason Sams <rjsams@android.com> am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.

Merge commit '9dab667e03632181e487a04a8a170b3fa0bd5037' into eclair-plus-aosp

* commit '9dab667e03632181e487a04a8a170b3fa0bd5037':
Force a crash under conditions where white square bug in all apps is likely to occur.
13e2634a71a30d289ed8d821aef61c7d1687460e 24-Nov-2009 Jason Sams <rjsams@android.com> Force a crash under conditions where white square bug in all apps is likely to occur.
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
b9db990dfa4ef16cfd2574311683e785ecb90fbd 24-Nov-2009 Jason Sams <rjsams@android.com> am 9f96a37a: am 6a2500a3: am 39dbb099: Merge change I36176536 into eclair

Merge commit '9f96a37aabbffffe719c1dfb73b5c437f190bcf0'

* commit '9f96a37aabbffffe719c1dfb73b5c437f190bcf0':
Fix ref counting bug that could cause memory leak in allApps.
a4389c47dbdb92a2cadcc50318f96bde54ca4d5b 24-Nov-2009 Jason Sams <rjsams@android.com> am 6a2500a3: am 39dbb099: Merge change I36176536 into eclair

Merge commit '6a2500a330ef41cbfca40827b60e9f5efdf72db7' into eclair-mr2-plus-aosp

* commit '6a2500a330ef41cbfca40827b60e9f5efdf72db7':
Fix ref counting bug that could cause memory leak in allApps.
5fd6f3036fac2d924f3f14de23506f2f06b153d4 24-Nov-2009 Jason Sams <rjsams@android.com> am 39dbb099: Merge change I36176536 into eclair

Merge commit '39dbb099974f2c8e1154f28123e53be14c47a76d' into eclair-plus-aosp

* commit '39dbb099974f2c8e1154f28123e53be14c47a76d':
Fix ref counting bug that could cause memory leak in allApps.
43999e7b320883dbb6eb306bbe22902ebd2fceba 24-Nov-2009 Jason Sams <rjsams@android.com> Fix ref counting bug that could cause memory leak in allApps.
sAllocation.cpp
a3b81a40e6f008eb6fa8e9bdfd04d2a9df466d97 20-Nov-2009 Jason Sams <rjsams@android.com> am 93f409b5: am d581b1a8: am ddac83a5: Fix extended logging for object dumping.

Merge commit '93f409b5f7992767594107b7f468143e4a89a8c1'

* commit '93f409b5f7992767594107b7f468143e4a89a8c1':
Fix extended logging for object dumping.
5a64b631445252661fef033758503185dfeccaf9 20-Nov-2009 Jason Sams <rjsams@android.com> am d581b1a8: am ddac83a5: Fix extended logging for object dumping.

Merge commit 'd581b1a8c6103b55d2e13318e9c35103b8689810' into eclair-mr2-plus-aosp

* commit 'd581b1a8c6103b55d2e13318e9c35103b8689810':
Fix extended logging for object dumping.
b9a4796e1527acf84efac0377d50e85759e6679a 19-Nov-2009 Jason Sams <rjsams@android.com> am ddac83a5: Fix extended logging for object dumping.

Merge commit 'ddac83a516e939b55f20b226365596760159c9df' into eclair-plus-aosp

* commit 'ddac83a516e939b55f20b226365596760159c9df':
Fix extended logging for object dumping.
25afc007f33952d6ba10297f7bab4053d30e2f72 19-Nov-2009 Jason Sams <rjsams@android.com> Fix extended logging for object dumping.
sObjectBase.cpp
4d53cfbddf490be75b0ce49efa37fb3e2453453f 18-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change Id10824da

* changes:
Fix film init
2ad5ec379f52efb4454a6c0483c41c92ba241e8d 18-Nov-2009 Jason Sams <rjsams@android.com> Fix film init
ava/Film/src/com/android/film/FilmView.java
38ff84af2e29992cf9591f8a628313b52b9543fe 18-Nov-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change I948415fd

* changes:
Delete the old rollo sample which is obsolete.
c86a2c11319bae863f8db57ea2898adb2068d8a1 17-Nov-2009 Jason Sams <rjsams@android.com> Delete the old rollo sample which is obsolete.
ava/Rollo/Android.mk
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/drawable/test_pattern.png
ava/Rollo/res/raw/browser.png
ava/Rollo/res/raw/calendar.png
ava/Rollo/res/raw/g1155.png
ava/Rollo/res/raw/g2140.png
ava/Rollo/res/raw/maps.png
ava/Rollo/res/raw/market.png
ava/Rollo/res/raw/path1920.png
ava/Rollo/res/raw/path1927.png
ava/Rollo/res/raw/path3099.png
ava/Rollo/res/raw/path3950.png
ava/Rollo/res/raw/path431.png
ava/Rollo/res/raw/path4481.png
ava/Rollo/res/raw/path5168.png
ava/Rollo/res/raw/path676.png
ava/Rollo/res/raw/path754.png
ava/Rollo/res/raw/path815.png
ava/Rollo/res/raw/photos.png
ava/Rollo/res/raw/polygon2408.png
ava/Rollo/res/raw/rollo.c
ava/Rollo/res/raw/rollo2.c
ava/Rollo/res/raw/settings.png
ava/Rollo/src/com/android/rollo/Rollo.java
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
3dd429cc32388ca0c3d7a9368ed2e348b8fdaab1 18-Nov-2009 Jason Sams <rjsams@android.com> resolved conflicts for merge of f6309041 to master
9e19b58908e942d4b932f8abbc5e27b4ac6a03c7 18-Nov-2009 Jason Sams <rjsams@android.com> am f56f317f: am fa0394c9: Merge change I715333b8 into eclair

Merge commit 'f56f317fb941c354c3a10e9fbf36d194656fa7d4' into eclair-mr2-plus-aosp

* commit 'f56f317fb941c354c3a10e9fbf36d194656fa7d4':
Add support for dumping RS objects to aid in debugging of white blocks bug.
100537656987b9f663eff65c5e9dd39714f8423d 18-Nov-2009 Jason Sams <rjsams@android.com> am fa0394c9: Merge change I715333b8 into eclair

Merge commit 'fa0394c9f89f13b53c6db2470253825b88cafb64' into eclair-plus-aosp

* commit 'fa0394c9f89f13b53c6db2470253825b88cafb64':
Add support for dumping RS objects to aid in debugging of white blocks bug.
c21cf40f6ae69091bf24f87b5eeabc95e73dd271 18-Nov-2009 Jason Sams <rjsams@android.com> Add support for dumping RS objects to aid in debugging of white blocks bug.
s.spec
sAllocation.cpp
sAllocation.h
sContext.cpp
sObjectBase.cpp
sObjectBase.h
94743c90e24abaddfdf66446f031e2b0f41a3c7c 17-Nov-2009 Jason Sams <rjsams@android.com> am 234e509a: am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit '234e509a67eb32606f3051d21eb3ea25b272d80d'

* commit '234e509a67eb32606f3051d21eb3ea25b272d80d':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
da65c7f62fe0b3565c283dc8698ae2d8afd826e3 16-Nov-2009 Jason Sams <rjsams@android.com> am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit '22186a2c15cc752cfaaf8a12d415a3c097d338e0' into eclair-mr2-plus-aosp

* commit '22186a2c15cc752cfaaf8a12d415a3c097d338e0':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
a106fb5572b8f43c1f4dced4079bdb828ab11572 16-Nov-2009 Jason Sams <rjsams@android.com> am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575' into eclair-plus-aosp

* commit 'ec8178eb0fb10e1ed753be4d065cf7f004355575':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
561bc52aad948b3ceae2b02cb3325d8886b78f5b 16-Nov-2009 Jean-Baptiste Queru <jbq@google.com> am ce757d69: merge from open-source master

Merge commit 'ce757d693ebc5fee327e3f13c352bbd0c0cf4dea'

* commit 'ce757d693ebc5fee327e3f13c352bbd0c0cf4dea':
Fix 2209086: Fix missing callback that was preventing tab bar text from updating.
always preserve rows for accounts with type of localhost even if the account manager doesn't know about them
Fix 2262069: Cosmetic change - shift DigitalClock down to provide room for carrier.
Fix a race condition that resulted in the screen coming on without the brightness set to the correct value.
PowerManagerService: Hold a wakelock while mProximityTask is queued
eclair snapshot
cb5f194409c2111f2729fc2ddd467e3c72316046 15-Nov-2009 Jean-Baptiste Queru <jbq@google.com> merge from open-source master

Merge commit 'goog/stage-korg-master^' into HEAD
158324456b8dbf40f684dd0a4af3493b9549f3f5 15-Nov-2009 Jason Sams <rjsams@android.com> Add setPriority to allow wallpapers to run at lower cpu priority than default.
s.spec
sContext.cpp
sContext.h
cb0550f52a816ba79ea5abed8fa580a07c406d38 13-Nov-2009 Jean-Baptiste Queru <jbq@google.com> eclair snapshot
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Android.mk
ava/Film/Android.mk
ava/Film/AndroidManifest.xml
ava/Film/res/drawable/p01.png
ava/Film/res/drawable/p02.png
ava/Film/res/drawable/p03.png
ava/Film/res/drawable/p04.png
ava/Film/res/drawable/p05.png
ava/Film/res/drawable/p06.png
ava/Film/res/drawable/p07.png
ava/Film/res/drawable/p08.png
ava/Film/res/drawable/p09.png
ava/Film/res/drawable/p10.png
ava/Film/res/drawable/p11.png
ava/Film/res/drawable/p12.png
ava/Film/res/drawable/p13.png
ava/Film/res/raw/filmimage.c
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/Film.java
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmStripMesh.java
ava/Film/src/com/android/film/FilmView.java
ava/Fountain/Android.mk
ava/Fountain/AndroidManifest.xml
ava/Fountain/res/drawable/gadgets_clock_mp3.png
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/ImageProcessing/Android.mk
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/drawable-hdpi/data.jpg
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
ava/Rollo/Android.mk
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/drawable/test_pattern.png
ava/Rollo/res/raw/browser.png
ava/Rollo/res/raw/calendar.png
ava/Rollo/res/raw/g1155.png
ava/Rollo/res/raw/g2140.png
ava/Rollo/res/raw/maps.png
ava/Rollo/res/raw/market.png
ava/Rollo/res/raw/path1920.png
ava/Rollo/res/raw/path1927.png
ava/Rollo/res/raw/path3099.png
ava/Rollo/res/raw/path3950.png
ava/Rollo/res/raw/path431.png
ava/Rollo/res/raw/path4481.png
ava/Rollo/res/raw/path5168.png
ava/Rollo/res/raw/path676.png
ava/Rollo/res/raw/path754.png
ava/Rollo/res/raw/path815.png
ava/Rollo/res/raw/photos.png
ava/Rollo/res/raw/polygon2408.png
ava/Rollo/res/raw/rollo.c
ava/Rollo/res/raw/rollo2.c
ava/Rollo/res/raw/settings.png
ava/Rollo/src/com/android/rollo/Rollo.java
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
s.spec
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sDevice.cpp
sDevice.h
sElement.cpp
sElement.h
sFileA3D.cpp
sFileA3D.h
sFileA3DDecls.h
sHandcode.h
sLight.cpp
sLight.h
sLocklessFifo.cpp
sLocklessFifo.h
sMatrix.cpp
sMatrix.h
sMesh.cpp
sMesh.h
sNoise.cpp
sNoise.h
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sSimpleMesh.cpp
sSimpleMesh.h
sThreadIO.cpp
sThreadIO.h
sType.cpp
sType.h
sUtils.h
sgApi.cpp.rsg
sgApiFuncDecl.h.rsg
sgApiReplay.cpp.rsg
sgApiStructs.h.rsg
sg_generator.c
pec.h
pec.l
ba123358673d82eb8959407d72fc58ad1094bb42 13-Nov-2009 Jason Sams <rjsams@android.com> am 8dcb4233: am 4834887e: am 4dd6fee7: Merge change Ieb4b0318 into eclair

Merge commit '8dcb4233fcb043f82774768d3e5bee86d867b852'

* commit '8dcb4233fcb043f82774768d3e5bee86d867b852':
Make default vertex program correctly track surface size.
f90517f267f625e5196ad1a07842f888a4f3ce00 13-Nov-2009 Jason Sams <rjsams@android.com> am adf38939: am da8bb292: am 59175ac2: Merge change I81b1421a into eclair

Merge commit 'adf38939836ee1d1f5967fc45d02e07117f44009'

* commit 'adf38939836ee1d1f5967fc45d02e07117f44009':
Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
e18844a5f648071fcc3594f84bca1728644af41a 13-Nov-2009 Jason Sams <rjsams@android.com> Make default vertex program correctly track surface size.
ava/Fountain/src/com/android/fountain/FountainView.java
sContext.cpp
sProgramVertex.cpp
sProgramVertex.h
613cad1702dbb76eb2a6ba0cfcb43b9fe207cebc 13-Nov-2009 Jason Sams <rjsams@android.com> Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
enderScript.h
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
s.spec
sContext.cpp
sContext.h
sLocklessFifo.cpp
sUtils.h
75ff7bd49a7c54ce8847355f265402a5ef933e54 12-Nov-2009 Romain Guy <romainguy@android.com> am e614f938: am dac92e6f: am 3e584fc9: Merge change I5975651f into eclair

Merge commit 'e614f9382799826ca11960eb8ffacb677e2a2b1b'

* commit 'e614f9382799826ca11960eb8ffacb677e2a2b1b':
Don't feed the timezone to RenderScript time functions, let the library figure it out.
519cdc9b7e63b21704e31dba909e6eeb788e43d3 12-Nov-2009 Romain Guy <romainguy@android.com> Don't feed the timezone to RenderScript time functions, let the library figure it out.

Bug #2211070.

Change-Id: I5975651fd12399fb8dfe283dfdfaa17569738c7b
sScriptC_Lib.cpp
49372c4c85037ba14ef1fcac7c30029044a9355f 06-Nov-2009 Jason Sams <rjsams@android.com> am 4909b554: am a8f2c2b4: am 902051df: Merge change I0e27b5ca into eclair

Merge commit '4909b554782c1970bce11fb421b0a06664a25718'

* commit '4909b554782c1970bce11fb421b0a06664a25718':
Fix texture upload bug for narrow texture of less than 32bpp.
5f0b4e19811e7e0ba59888939a3d0761297099fb 05-Nov-2009 Jason Sams <rjsams@android.com> Fix texture upload bug for narrow texture of less than 32bpp.
sAllocation.cpp
c01af251941d39c3d741c5f0a6d69e58c7fc0f5b 04-Nov-2009 Jason Sams <rjsams@android.com> am eb7e27e8: am a1c3681f: am decc139b: Merge change I7a824efc into eclair

Merge commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517'

* commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517':
Support applications changing the surface attached to the RS.
168eecfcdc0b681e2251d443b41f11eb8a6142b8 04-Nov-2009 Jason Sams <rjsams@android.com> am 03fa848a: am ebca5eec: am 83665194: Merge change I9d5e03db into eclair

Merge commit '03fa848afd16ee678e2d04ec824794893f199804'

* commit '03fa848afd16ee678e2d04ec824794893f199804':
Fix RS bugs. We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.
458f2dc26b7d34c2138c7bfbd95914240084e6bd 03-Nov-2009 Jason Sams <rjsams@android.com> Support applications changing the surface attached to the RS.
s.spec
sContext.cpp
sContext.h
e402ed33486730f1d06f080cdfc48132bf612b3a 03-Nov-2009 Jason Sams <rjsams@android.com> Fix RS bugs. We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.
sAllocation.cpp
sContext.cpp
sObjectBase.cpp
sScript.h
sScriptC.cpp
sScriptC.h
e715211273bda8ab33d2a220bc714e1800a01e6f 03-Nov-2009 Jason Sams <rjsams@android.com> am 15ec511b: am 38f95586: am 03e778b9: Merge change Ic4918c30 into eclair

Merge commit '15ec511b5c5cdb901bf1bd0e26ff0514635fc681'

* commit '15ec511b5c5cdb901bf1bd0e26ff0514635fc681':
Fix a build break. Too many branches to keep track of.
230c94aa69e78ac4df2045a183f9a3f8c9eb9f60 03-Nov-2009 Jason Sams <rjsams@android.com> am 766df995: am d31b0e44: am 3bbb5e9a: Merge change Ib7a6c434 into eclair

Merge commit '766df995e30caa054cc25068e55f160c765590eb'

* commit '766df995e30caa054cc25068e55f160c765590eb':
Fix some leaks. This fixes the major malloc memory leak in allApps. Still tracking some much more minor issues.
79f28e750e6b7e91f83a47137bd69f5dfb4e5ed1 03-Nov-2009 Jason Sams <rjsams@android.com> Fix a build break. Too many branches to keep track of.
sSimpleMesh.cpp
sType.cpp
bf3c14ebf456c745c084605dddeda08afdfc7987 02-Nov-2009 Jason Sams <rjsams@android.com> Fix some leaks. This fixes the major malloc memory leak in allApps. Still tracking some much more minor issues.
sAllocation.cpp
sContext.cpp
sObjectBase.cpp
sSimpleMesh.cpp
sType.cpp
37bf79153942f9cb0ce1ad1a69c4a345fa3c8806 29-Oct-2009 Marco Nelissen <marcone@google.com> am 923f2cf0: am a89a059e: am 04104665: Merge change I911458a0 into eclair

Merge commit '923f2cf0dc15ac2bafa8013b31a722b85a64176b'

* commit '923f2cf0dc15ac2bafa8013b31a722b85a64176b':
Fix x offset for boxed textures
0ef2746cd5dfcd95b1b5f04c2e35a44007259d48 29-Oct-2009 Jason Sams <rjsams@android.com> am 3c249da7: am 21e799ed: am e9e50b57: Merge change I7136220b into eclair

Merge commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570'

* commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570':
Fix egl cleanup code on context teardown.
6cd833d831a797ba943dd4b4a2edf04b80a3928a 28-Oct-2009 Marco Nelissen <marcone@google.com> Fix x offset for boxed textures
sAllocation.cpp
33b6e3b91329080e5cdd0b8fdbcd3e6a906032ae 27-Oct-2009 Jason Sams <rjsams@android.com> Fix egl cleanup code on context teardown.
sContext.cpp
sContext.h
5c3e3bc8af6de6be5e6bd68e1d5168496f99e6cf 26-Oct-2009 Jason Sams <rjsams@android.com> Fix dirty state tracking of allocation attached to ProgramVertex objects when being updated while not attached.
sAllocation.cpp
sAllocation.h
sContext.cpp
sContext.h
sProgram.cpp
sProgram.h
c2f94902d454ac724c4d7b5246373ca0ff2c99d1 16-Oct-2009 Jason Sams <rjsams@android.com> Fix bug where dirty messages for allocations attached to programVertex objects could be lost.
sContext.cpp
sProgram.h
fb03a22ad2adadc1ff50a8b50d43ad7fcc3fa6ed 16-Oct-2009 Jason Sams <rjsams@android.com> Remove hack in RS that called exit to WAR now fixed driver bugs. Make gloabal init safe by locking around the critical code.
sContext.cpp
sContext.h
8cfdd24fec22080b72266d33f61befc4a98b77c6 15-Oct-2009 Jason Sams <rjsams@android.com> Minor bug fixes and add glError check.
sContext.cpp
sProgramRaster.cpp
6d751ef1b4611c6b5fc2085fa5ef9ae2f4e60c5a 08-Oct-2009 Jason Sams <rjsams@android.com> Add egl init start message to help debug driver init hangs.
sContext.cpp
d6d4a5fcb3171b8ac1b8736ed2387778e9418d1d 10-Oct-2009 Romain Guy <romainguy@android.com> Add new RenderScript sample: ImageProcessing.

Change-Id: I5e482bbc34911c940a3a74258f8f8549b1939bc4
ava/ImageProcessing/Android.mk
ava/ImageProcessing/AndroidManifest.xml
ava/ImageProcessing/res/drawable-hdpi/data.jpg
ava/ImageProcessing/res/layout/main.xml
ava/ImageProcessing/res/raw/threshold.rs
ava/ImageProcessing/src/com/android/rs/image/ImageProcessingActivity.java
sScriptC_Lib.cpp
3a27c952c013ad0a8e0c91bea76d895a07f7a56d 08-Oct-2009 Jason Sams <rjsams@android.com> Add script to script call support. Add exception to catch out of bound index data when added to TriangleMeshBuilder.
sContext.h
sScriptC_Lib.cpp
9e4e13d87e834b1cb770407cef0778c262b02b72 07-Oct-2009 Jason Sams <rjsams@android.com> Fix tls crash on startup if more than one RS contexts are created in one process.
sContext.cpp
sScriptC.cpp
8c401effb0837155fc39ca0364f57a882d127d38 06-Oct-2009 Jason Sams <rjsams@android.com> Implement data push from scripts. Fixes the problem where apps would have to poll to monitor a scripts state.
Fix bug in StoreState where state could be overridden by the default unless the script used more than one state.

Change only impacts renderscript and renderscript apps.
enderScript.h
sContext.cpp
sContext.h
sLocklessFifo.cpp
sScriptC_Lib.cpp
sThreadIO.cpp
sThreadIO.h
c4e0d051bf22d29e00b8ac398bb62fdfc1db8b8e 03-Oct-2009 Jason Sams <rjsams@android.com> Update the SimpleMesh API to support new attribute types. Also spilt add/set commands to avoid permutation explosion.
ava/Film/src/com/android/film/FilmStripMesh.java
e86ec90aee8fedd77259691a5a370e2b703b3fe0 02-Oct-2009 Joe Onorato <joeo@android.com> Add a test pattern as rollo's icon
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/drawable/test_pattern.png
3a97c59c6f8cc974d007080365b82c5177ba6a3f 01-Oct-2009 Jason Sams <rjsams@android.com> Implement screen aligned bitmap drawing support.
sMatrix.cpp
sMatrix.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_Lib.cpp
c5174c72f2a122d939da051eaf571b0ff95f1f8a 29-Sep-2009 Romain Guy <romainguy@android.com> absf() -> fabsf() instead of fabs()

Change-Id: I5571a635757295aa1514aeaff72e80cc3dd8752c
sScriptC_Lib.cpp
b681c8af69ef6938c80dd5cc5fc920db94ee9f43 29-Sep-2009 Jason Sams <rjsams@android.com> Fix but processing raster state pragma.
rename stateFragmentStore to stateStore
ava/Film/res/raw/filmimage.c
ava/Film/res/raw/filmstrip.c
ava/Fountain/res/raw/fountain.c
ava/Rollo/res/raw/rollo.c
ava/Rollo/res/raw/rollo2.c
sContext.cpp
sScript.h
sScriptC.cpp
sScriptC_Lib.cpp
e12c1c591b4219e80f29c6c0e0c62c9578b75450 28-Sep-2009 Jason Sams <rjsams@android.com> Improve logging code to dump more detaild rs object info. Fix bug with predefined elements not being recreated for contexts after one was destroyed. Add stricter type enforcement.
ava/Film/src/com/android/film/FilmRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
sAllocation.cpp
sComponent.cpp
sComponent.h
sElement.cpp
sElement.h
sObjectBase.cpp
sObjectBase.h
sType.cpp
sType.h
61c30b5ad1787d7e876be0920e0e188f437f5c82 26-Sep-2009 Jason Sams <rjsams@android.com> Fix fountain crash.
ava/Fountain/res/raw/fountain.c
8312801ccbed0c86cb2592f7ca2fd1cb9847ab8d 26-Sep-2009 Jason Sams <rjsams@android.com> Fix remaining object leaks. Change FountainView to tear down the rsContext and recreate on rotation to test teardown.
ava/Fountain/src/com/android/fountain/FountainView.java
sType.cpp
sType.h
f2649a961db2995e9e24a6c98f8a419f1496c1b7 26-Sep-2009 Jason Sams <rjsams@android.com> Improved object lifecycle tracking and fix leaks.
sAdapter.cpp
sAllocation.cpp
sComponent.cpp
sContext.cpp
sElement.cpp
sLight.cpp
sMesh.cpp
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sScript.cpp
sScriptC.cpp
sSimpleMesh.cpp
sType.cpp
1fddd90849deaae89b546ff492c345d485bbce42 26-Sep-2009 Jason Sams <rjsams@android.com> Reduce debugging spew and add props to selectivly re-enable it.

change-id: Ib59ed5d7a9d479ccd1af456029735dbc65ae1efe
sContext.cpp
sContext.h
sObjectBase.cpp
sScriptC.cpp
sScriptC.h
sThreadIO.cpp
e514b45de8561fbc6ef6770845102ca10b0a69d7 25-Sep-2009 Jason Sams <rjsams@android.com> Improve renderscript context teardown. Track object in the system and then force their cleanup by releasing all user references once destroy context is called. Java layer will no longer send destroy notifications for objects garbage collected once a context is destroyed.
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainView.java
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sElement.h
sFileA3D.cpp
sLight.cpp
sLight.h
sLocklessFifo.cpp
sMesh.cpp
sMesh.h
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramRaster.cpp
sProgramRaster.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sSimpleMesh.cpp
sSimpleMesh.h
sThreadIO.cpp
sType.cpp
sType.h
86f1b23aaaf9b8822a009d8c3e585e46768abb6a 25-Sep-2009 Jason Sams <rjsams@android.com> Implement pause/resume for the RS thread.
s.spec
sContext.cpp
sContext.h
a891933b4c5ab1b63103add167269cfc404c2adf 25-Sep-2009 Jason Sams <rjsams@android.com> Minor cleanup of profile and compile logging.
sContext.cpp
sProgramRaster.cpp
sScriptC.cpp
ada7f272890d8791bc518c95989ad7d13050834d 24-Sep-2009 Jason Sams <rjsams@android.com> Fix invokables to make sure script pointers are setup before invoking function calls. Reduce app startup time up to 1s.
ava/Fountain/AndroidManifest.xml
sContext.cpp
sLocklessFifo.cpp
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
8287c0c89bb346a9f251505ac5d5ceb8f449bbaf 24-Sep-2009 Jason Sams <rjsams@android.com> Removed last bits of predefined element types from native code. Predefined types are now constructed at the java layer from standard building blocks.
enderScript.h
s.spec
sAllocation.cpp
sElement.cpp
sElement.h
sProgramVertex.cpp
sProgramVertex.h
a2b54c4ccae78fdd9afefd524037dc53ed28e2d8 24-Sep-2009 Jason Sams <rjsams@android.com> Remove depricated triangleMesh.
ndroid.mk
enderScript.h
enderScriptEnv.h
s.spec
sContext.h
sScriptC_Lib.cpp
sSimpleMesh.cpp
sSimpleMesh.h
sTriangleMesh.cpp
sTriangleMesh.h
76371fff76412fd020e24ddb8bf1ddb5c75f0ed1 24-Sep-2009 Joe Onorato <joeo@android.com> Make the renderscript timing logging available by setting debug.rs.profile=1
sContext.cpp
sContext.h
sThreadIO.cpp
sUtils.h
5fd09d847586f9680b4f495413b6ca5fbb69af6e 23-Sep-2009 Jason Sams <rjsams@android.com> Add raster object to control point and line params. Add flag to force SW rendering.
ndroid.mk
enderScript.h
ava/Fountain/src/com/android/fountain/FountainView.java
s.spec
sContext.cpp
sContext.h
sDevice.cpp
sDevice.h
sProgramRaster.cpp
sProgramRaster.h
8c9534b536081756a55e25a91f7630e8749b2bae 22-Sep-2009 Jason Sams <rjsams@android.com> Update viewport when height or width change.
sContext.cpp
dac98f5d4d80ee86c16c71eb9ca6b2d3ca94cc94 18-Sep-2009 Jason Sams <rjsams@android.com> Clean up some debugging and add 2 math lib routines.
sScriptC_Lib.cpp
8c6bc6930d4996b897de8e5113da4a4efae2310c 17-Sep-2009 Jason Sams <rjsams@android.com> Implement renderscript Invokables.
s.spec
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
cdcaee160d5106d6c18300d470dd2a634ad36292 14-Sep-2009 Jason Sams <rjsams@android.com> Minor perf tweak for fountain.
ava/Fountain/res/raw/fountain.c
9659a02f6850dcd44c49ab51646404fc8e2b03d8 09-Sep-2009 Romain Guy <romainguy@android.com> Remove the FallRS demo, now promoted as a wallpaper.

Change-Id: I0e40f2aa4b51f9e9cdbe14d178491b3667662023
ava/Fall/Android.mk
ava/Fall/AndroidManifest.xml
ava/Fall/res/drawable-hdpi/leaves.png
ava/Fall/res/drawable-hdpi/riverbed.jpg
ava/Fall/res/drawable-hdpi/sky.jpg
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/Fall.java
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Fall/src/com/android/fall/rs/FallView.java
d088b393264b83ca607662231d82fee2095fce26 05-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 24058 into eclair

* changes:
Minor perf improvement to fall and expand use of struct.
f4ff1a135a1f0f4a31ea308d74747d5a3d8cb0ba 05-Sep-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 24057 into eclair

* changes:
checkpoint
306f796c4faf54b5a239816c1ed4f734fa667f89 05-Sep-2009 Jason Sams <rjsams@android.com> Minor perf improvement to fall and expand use of struct.
ava/Fall/res/raw/fall.c
e62cc90ba67bbc21ba06145490cd3838092c3492 05-Sep-2009 Romain Guy <romainguy@android.com> Fix point sprites.

Change-Id: Ic9438daaf25f3969a0dd5b634b7cceccbbbfb27b
sProgramFragment.cpp
sScriptC_Lib.cpp
160e8df67901ecbe6d06ad5e059135ff4a58845d 05-Sep-2009 Jason Sams <rjsams@android.com> checkpoint
ava/Fall/res/raw/fall.c
a57c0a72c3b3babc2757d081ff8146ebaa2caf4c 04-Sep-2009 Jason Sams <rjsams@android.com> Remove "predefined" elements from Java layer. Static elements continue to exist but are no longer treated as a special version of element.
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
s.spec
sAllocation.cpp
sContext.cpp
sScriptC.cpp
sScriptC_Lib.cpp
1d54f10f3c23e0d7ec57e52ec3b0701a2a5ed24e 04-Sep-2009 Jason Sams <rjsams@android.com> Improve structure support using symbol lookup of named structures in scripts to allow them to appear as just pointers to structs.
ava/Fall/res/raw/fall.c
ava/Film/res/raw/filmstrip.c
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC.h
1d62f72cf29aeb31a99849b886e6f84ae8fd9960 31-Aug-2009 Jason Sams <rjsams@android.com> Update fountain to use structures.
ava/Fountain/res/raw/fountain.c
9397e30ce5fe3f6af9212a93b490836b04fdfffa 28-Aug-2009 Jason Sams <rjsams@android.com> Implement async data/subData. Implement TriangleMeshBuilder in SimpleMesh which replaces TriangleMesh. Update Film to use new builder.
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmStripMesh.java
s.spec
sAdapter.cpp
sAllocation.cpp
sAllocation.h
sContext.cpp
sElement.cpp
sHandcode.h
sLight.cpp
sObjectBase.cpp
sObjectBase.h
sProgramFragment.cpp
sProgramFragmentStore.cpp
sProgramVertex.cpp
sSampler.cpp
sScriptC.cpp
sSimpleMesh.cpp
sTriangleMesh.cpp
sType.cpp
sg_generator.c
pec.h
pec.l
306fb23e57c4a389eaf3159b9701a64cb56e284e 26-Aug-2009 Jason Sams <rjsams@android.com> Remove bogus comments and logging.
ava/Fountain/res/raw/fountain.c
sContext.cpp
sScriptC.cpp
8c0ee6567b3c874dd472843eb7918ae68d1b9739 25-Aug-2009 Jason Sams <rjsams@android.com> Implement java interface for RS shutdown and fix shutdown deadlock with the command fifo.
sContext.cpp
sLocklessFifo.cpp
sLocklessFifo.h
sThreadIO.cpp
sThreadIO.h
afcb25c65e8145d15aaf50a0ca38333954a97000 25-Aug-2009 Jason Sams <rjsams@android.com> Add support for selecting the color bit depth and if the application used a depth buffer.
enderScript.h
ava/Fall/src/com/android/fall/rs/FallView.java
ava/Film/src/com/android/film/FilmView.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Rollo/src/com/android/rollo/RolloView.java
sContext.cpp
sContext.h
sObjectBase.cpp
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramVertex.cpp
sProgramVertex.h
ebb52f16d9c06b6ff64574110b62eced58b66219 24-Aug-2009 Romain Guy <romainguy@android.com> Remove Galaxy Render Script, replaced by its wallpaper equivalent.

Change-Id: I28c91d648fe5ab6e794bf55d11879388b139dbe9
ava/Galaxy/Android.mk
ava/Galaxy/AndroidManifest.xml
ava/Galaxy/res/drawable-hdpi/flares.png
ava/Galaxy/res/drawable-hdpi/light1.png
ava/Galaxy/res/drawable-hdpi/space.jpg
ava/Galaxy/res/raw/galaxy.c
ava/Galaxy/src/com/android/galaxy/rs/Galaxy.java
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
ava/Galaxy/src/com/android/galaxy/rs/GalaxyView.java
2dd7912a941229ffe5cb4604277aae877a8552b9 22-Aug-2009 Romain Guy <romainguy@android.com> Fix FallRS by keeping a reference to the mesh.
ava/Fall/src/com/android/fall/rs/FallRS.java
69a6fb2c749ebef289a47a253bb67c9adb10186f 21-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 22169 into eclair

* changes:
Cleanup the Galaxy, add a few RS functions for Grass.
370ed1525dc570381edd8c67d92eb45701d5f767 21-Aug-2009 Romain Guy <romainguy@android.com> Cleanup the Galaxy, add a few RS functions for Grass.
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
sScriptC_Lib.cpp
e0158410a2fedef43f5a2848c28393ad611e8cad 21-Aug-2009 Jason Sams <rjsams@android.com> Point Sprites
enderScript.h
s.spec
sComponent.cpp
sComponent.h
sProgramFragment.cpp
sProgramFragment.h
sSampler.cpp
sTriangleMesh.cpp
sType.cpp
sType.h
9526cb155ef9b19c85f132e6921156f7a00c3f54 20-Aug-2009 Romain Guy <romainguy@android.com> Micro-optimizations for FallRS
ava/Fall/res/raw/fall.c
2953f527850afbcc12b897aca09ce6fae623c115 20-Aug-2009 Romain Guy <romainguy@android.com> Improved performance in Galaxy and Fall
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Galaxy/res/raw/galaxy.c
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
ava/Galaxy/src/com/android/galaxy/rs/GalaxyView.java
7ba3369e08180c986468041d524e0eb081f2a115 19-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21927 into eclair

* changes:
Improved RS timing code to monitor where we spend CPU time.
24371d93cdb6999971c4058f78974da3c3d5fc64 19-Aug-2009 Jason Sams <rjsams@android.com> Improved RS timing code to monitor where we spend CPU time.
sContext.cpp
sContext.h
sThreadIO.cpp
e3a07809f8bde4e244d6c1005d89cedadf77ff9a 19-Aug-2009 Romain Guy <romainguy@android.com> Move the sky
ava/Fall/res/drawable-hdpi/sky.jpg
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Fall/src/com/android/fall/rs/FallView.java
97f9e10a06ee4c23f3277ce4124af9e6e529750e 19-Aug-2009 Romain Guy <romainguy@android.com> Tweak the water and its texture
ava/Fall/res/drawable-hdpi/sky.jpg
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
8753e68869186d76008e8bbe712be09bd7eaf48b 19-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21831 into eclair

* changes:
Add reflections to the water
8f76f2053be9c782e689332b78634fbe593f532d 19-Aug-2009 Romain Guy <romainguy@android.com> Add reflections to the water
ava/Fall/res/drawable-hdpi/sky.jpg
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
5086938044e0a9b6b1138f915d0d252fe046e102 19-Aug-2009 Jason Sams <rjsams@android.com> Implement OOB destroy method that can be called from the java finalizer removing the need to explicitly destroy objects.
enderScript.h
ava/Fountain/src/com/android/fountain/FountainRS.java
sContext.cpp
sContext.h
707aaf341a4b068e6ccadf923af85acdd85fd775 18-Aug-2009 Jason Sams <rjsams@android.com> Cleanup of object destruction. No need to have a per-class destruction function. This was a legacy of the distant past when the classes did not have a common base.
s.spec
sAdapter.cpp
sAllocation.cpp
sContext.cpp
sElement.cpp
sLight.cpp
sProgramFragment.cpp
sProgramFragmentStore.cpp
sSampler.cpp
sScript.cpp
sSimpleMesh.cpp
sType.cpp
2275d635bd1d1b716ae22ee7507583e5013d55f4 18-Aug-2009 Romain Guy <romainguy@android.com> Tweak the galaxy
ava/Galaxy/res/drawable-hdpi/flares.png
ava/Galaxy/res/raw/galaxy.c
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
sScriptC_Lib.cpp
43bb60504fea944565ed4fc9beae43f9f10b1dda 18-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 21660 into eclair

* changes:
Optimized Galaxy
e9aab6f59a696cd6e7dcd643e3d13336fd6b3930 18-Aug-2009 Romain Guy <romainguy@android.com> Optimized Galaxy
ava/Galaxy/res/drawable-hdpi/flares.png
ava/Galaxy/res/drawable-hdpi/light1.png
ava/Galaxy/res/drawable-hdpi/light2.png
ava/Galaxy/res/raw/galaxy.c
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
fcd3192ebff8ab58d841836b7e94361d0998338c 18-Aug-2009 Jason Sams <rjsams@android.com> Remove global IO context and integrate it into the RS context.
sContext.cpp
sContext.h
sThreadIO.cpp
sThreadIO.h
sg_generator.c
90b36a88cf0cc549b296ac15a249ea7786c6de9e 17-Aug-2009 Jason Sams <rjsams@android.com> Update fountain and add writable flag to script slots.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
s.spec
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
752c440d00b24c512a2a72e36c0ac4201c5726b5 15-Aug-2009 Romain Guy <romainguy@android.com> Add Galaxy wallpaper
ava/Galaxy/Android.mk
ava/Galaxy/AndroidManifest.xml
ava/Galaxy/res/drawable-hdpi/flares.png
ava/Galaxy/res/drawable-hdpi/light1.png
ava/Galaxy/res/drawable-hdpi/light2.png
ava/Galaxy/res/drawable-hdpi/space.jpg
ava/Galaxy/res/raw/galaxy.c
ava/Galaxy/src/com/android/galaxy/rs/Galaxy.java
ava/Galaxy/src/com/android/galaxy/rs/GalaxyRS.java
ava/Galaxy/src/com/android/galaxy/rs/GalaxyView.java
fa51719e6c1bd17b3f347477b4827face9ab647e 13-Aug-2009 Jason Sams <rjsams@android.com> Implement named slots and convert script.addType to script.setType to remove ordering restrictions.
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
s.spec
sComponent.cpp
sComponent.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
8b2c065dfc16c148e2829a19e83d2269b9bcd4cc 13-Aug-2009 Jason Sams <rjsams@android.com> Implement reflecting Java objects into the ACC enviroment.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
s.spec
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sElement.cpp
sFileA3D.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
sUtils.h
e697ca33b05c64480d20bf22282036f5601ab788 13-Aug-2009 Romain Guy <romainguy@android.com> Grass has graduated from an RS experiment to a real live wallpaper.
ava/Grass/Android.mk
ava/Grass/AndroidManifest.xml
ava/Grass/res/drawable-hdpi/night.jpg
ava/Grass/res/drawable-hdpi/sky.jpg
ava/Grass/res/drawable-hdpi/sunrise.jpg
ava/Grass/res/drawable-hdpi/sunset.jpg
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/Grass.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Grass/src/com/android/grass/rs/GrassView.java
2b16dfb3a169e4c8de352db3fbc03fab52c62be1 12-Aug-2009 Marco Nelissen <marcone@google.com> Fix the simulator build by removing librs_jni and libRS from it.
Since libacc isn't 64-bit clean (it casts pointers to integers),
and so can't be built for the gHardy simulator, everything
that depends on it can't be built for the simulator either, which
means removing libRS and librs_jni.
ndroid.mk
dd758091b6490c1ca3038f4b9ec50a83ae02b321 11-Aug-2009 Joe Onorato <joeo@android.com> fix the build
pec.h
e639ae2eeb6f0b046fd27be41e0eef3c91d254fd 11-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20654

* changes:
The build system knows how to deal with lex files, but it treats them as c++, so make spec.lex conform to that.
84614dd02411e1cf9a4c37aa421898c471cfad20 11-Aug-2009 Joe Onorato <joeo@android.com> The build system knows how to deal with lex files, but it treats them as c++, so make spec.lex
conform to that.
ndroid.mk
sg_generator.c
pec.h
pec.l
pec.lex
e579df42e85d9e00f53c42ef1b78dbd209dba989 10-Aug-2009 Jason Sams <rjsams@android.com> Implement basic allocation readback. Add Get height, width to ScriptC_Lib.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
s.spec
sAllocation.cpp
sAllocation.h
sContext.h
sScriptC_Lib.cpp
8d2b69f4060e6baf1c1d9dc5d1768a397659f21d 10-Aug-2009 Joe Onorato <joeo@android.com> build libRS
ndroid.mk
a9ad0da267c28421b16a800337455361b86748be 10-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20586

* changes:
Let java put #defines into renderscript
57b79ceb1126e3797fa42367b97dd7bcfcda1ed9 10-Aug-2009 Joe Onorato <joeo@android.com> Let java put #defines into renderscript
s.spec
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC.h
27162ab6330b0a3ad5b5fe85f3e525b680fb0fab 10-Aug-2009 Romain Guy <romainguy@android.com> Make the laves follow the ripples
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
sScriptC_Lib.cpp
9c4e4ca9ff75a7fe18544c83fcf782e46c9b6ac2 09-Aug-2009 Joe Onorato <joeo@android.com> add three rs functions: uptimeMillis, startTimeMillis, elapsedTimeMillis
sScriptC.cpp
sScriptC_Lib.cpp
e5ffb879ae535a899a486285a23bea05e912480f 10-Aug-2009 Jason Sams <rjsams@android.com> Begin implementing SimpleMesh and fix some bugs with refcounting and java object destruction tracking.
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
s.spec
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sContext.h
sElement.cpp
sElement.h
sObjectBase.cpp
sProgramFragment.cpp
sScriptC_Lib.cpp
sSimpleMesh.cpp
sSimpleMesh.h
sType.cpp
sType.h
fcc1c2b80419aca3db34e1ce4622a12caf07cf45 09-Aug-2009 Romain Guy <romainguy@android.com> Better ripples and leaves
ava/Fall/res/drawable-hdpi/leaves.png
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
sScriptC_Lib.cpp
d369e27bc034a24d6bae7225d39338a98cf5f101 08-Aug-2009 Romain Guy <romainguy@android.com> Add refraction and bettr normals computation to FallRS
ava/Fall/AndroidManifest.xml
ava/Fall/res/drawable-hdpi/riverbed.jpg
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Fall/src/com/android/fall/rs/FallView.java
sScriptC_Lib.cpp
48b7edc13372dcb4537713e32beeb36bcd73a6d9 07-Aug-2009 Romain Guy <romainguy@android.com> Add lighting to animated water ripples.
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Fall/src/com/android/fall/rs/FallView.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
sProgramVertex.cpp
sScriptC_Lib.cpp
06f7c931ab68e4d48ed100a188d103b416b30129 06-Aug-2009 Romain Guy <romainguy@android.com> Use arrays in Grass RS
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
sScriptC_Lib.cpp
1cb8d919f150eeaba647a4268db50dde79702351 06-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 20217

* changes:
Draw untextured water mesh
5d9279d0ccbd37714bb2d6766f4dd27c0e775450 05-Aug-2009 Romain Guy <romainguy@android.com> Draw untextured water mesh
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Grass/res/drawable-hdpi/aa.png
ava/Grass/res/drawable-hdpi/night.jpg
ava/Grass/src/com/android/grass/rs/GrassRS.java
c15a27ff314c69f63ddee144c04a589db48ad481 06-Aug-2009 Jason Sams <rjsams@android.com> Implement basic snapping.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
cfb1d11ce6826fce7241d316d8b7dcab661f63a6 05-Aug-2009 Jason Sams <rjsams@android.com> Remove useless slot from ProgramVertex. Optimize GL state setup.
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Film/src/com/android/film/FilmRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
s.spec
sAllocation.cpp
sContext.cpp
sContext.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramVertex.cpp
sProgramVertex.h
sUtils.h
f1fbd13b4c0c00cd1f95b5a3a8d0d80dbeb56e41 05-Aug-2009 Romain Guy <romainguy@android.com> Fix Fall RS to use the new ProgramVertex APIs.
ava/Fall/src/com/android/fall/rs/FallRS.java
bd843f18d14202e041f428279c6f9fdb18c24671 05-Aug-2009 Jason Sams <rjsams@android.com> Seperate ProgramVertex from RenderScript.java and merge ProgramVertexAlloc into the ProgramVertex class.
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
364010072324ca87d21c24adf41381356ab97e3d 05-Aug-2009 Romain Guy <romainguy@android.com> Add ability to load arrays in RenderScript.
ava/Fall/Android.mk
ava/Fall/AndroidManifest.xml
ava/Fall/res/raw/fall.c
ava/Fall/src/com/android/fall/rs/Fall.java
ava/Fall/src/com/android/fall/rs/FallRS.java
ava/Fall/src/com/android/fall/rs/FallView.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Grass/src/com/android/grass/rs/GrassView.java
sScriptC_Lib.cpp
6ecd2ab2c49c829a5fe9232dbfbdb4ac2630cceb 05-Aug-2009 Jason Sams <rjsams@android.com> Seperate Light and Sampler from RenderScript.java
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
d34b725ac1752f5a234c7643a0b65245591ea1cc 05-Aug-2009 Jason Sams <rjsams@android.com> Split ProgramFragment and ProgramStore from RenderScript.java. Update Element and Type to new cached builder for easier app developement.
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
s.spec
sScript.cpp
sScriptC.cpp
fbff19c631d7f3902e461289beb06e610bf9ed16 05-Aug-2009 Romain Guy <romainguy@android.com> Use the new ScriptC.Builder API.
ava/Grass/src/com/android/grass/rs/GrassRS.java
b7f1a6de0d9efa6d7ac436e93a80fac821cfa95b 04-Aug-2009 Romain Guy <romainguy@android.com> Add swaying effect to the grass.
ndroid.mk
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
sNoise.cpp
sNoise.h
sScriptC_Lib.cpp
5a52eae4c88e99ff3c1b10c15323d3f28f11c97f 04-Aug-2009 Jason Sams <rjsams@android.com> Split ScriptC from RenderScript.java. Implement state caching in the Builder objects.
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
7cb9e023843d63e9e5a3dcca6e400765c44581ab 04-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9606

* changes:
Add anti-aliasing to Grass RS.
8bce2ea7db0f4816f1b9f3e0137de6966af1b284 04-Aug-2009 Romain Guy <romainguy@android.com> Add anti-aliasing to Grass RS.
ava/Grass/res/drawable-hdpi/aa.png
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
8df723947c0547651dd72d5161c699af104882ca 04-Aug-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 9551

* changes:
Implement the jni bindings for Adapter2D. Fix a refcount bug in the native adapter implementation. Use adapters in Film to border the mipmaps.
d3c8de2efc8f4f9287e0a8dfdeefb03ba6aaec98 04-Aug-2009 Jason Sams <rjsams@android.com> Implement the jni bindings for Adapter2D. Fix a refcount bug in the native adapter implementation. Use adapters in Film to border the mipmaps.
ava/Film/src/com/android/film/FilmRS.java
sAdapter.cpp
fd086639915387ef44ff78f63628d50afb9f2d97 01-Aug-2009 Romain Guy <romainguy@android.com> Clean up Grass RS
ava/Grass/res/raw/grass.c
9c59d02acd33ca64db1d0af6fc01bcc5c76c1a3d 01-Aug-2009 Romain Guy <romainguy@android.com> Add new utility methods to rsScriptC_Lib, android.util.MathUtil and android.graphics.Color.
Fixes RS compilation.
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Grass/src/com/android/grass/rs/GrassView.java
sScriptC_Lib.cpp
2f014c865dc2e825e52086566515ad1242942ab3 01-Aug-2009 Jason Sams <rjsams@android.com> Split RenderScript Type and Allocation into seperate classes.
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/src/com/android/rollo/RolloRS.java
0d2acb28dd2e1ac939ee791624d3a81b2ca6afdb 01-Aug-2009 Jason Sams <rjsams@android.com> Begin splitting up RenderScript.java into seperate classes. First piece split off Element.
ava/Film/src/com/android/film/FilmRS.java
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloMesh.java
ava/Rollo/src/com/android/rollo/RolloRS.java
39dbc8067ef613b84475c20306d1b9be71d61c16 31-Jul-2009 Romain Guy <romainguy@android.com> Add several math functions to rsScript_Lib.
sScriptC_Lib.cpp
1936ec40f8b7de995ec56658400d179d7376d826 31-Jul-2009 Romain Guy <romainguy@android.com> Smoother transitions in GrassRS
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/GrassRS.java
98e10fd7438f2e925e7fb5c2ec97c1f8cc583634 31-Jul-2009 Romain Guy <romainguy@android.com> First pass at implementing the Grass live wallpaper in RenderScript.

This change also adds second(), minute() and hour() to the RS library.
ava/Grass/Android.mk
ava/Grass/AndroidManifest.xml
ava/Grass/res/drawable-hdpi/night.jpg
ava/Grass/res/drawable-hdpi/sky.jpg
ava/Grass/res/drawable-hdpi/sunrise.jpg
ava/Grass/res/drawable-hdpi/sunset.jpg
ava/Grass/res/raw/grass.c
ava/Grass/src/com/android/grass/rs/Grass.java
ava/Grass/src/com/android/grass/rs/GrassRS.java
ava/Grass/src/com/android/grass/rs/GrassView.java
s.spec
sScript.h
sScriptC.cpp
sScriptC_Lib.cpp
c91e8806ba32a6ccc4f10881d198ffe625768596 30-Jul-2009 Jason Sams <rjsams@android.com> Implement bitmap resource loaders for utility. cleanup rolloRS and checkin maps.png which was missing.
ava/Film/src/com/android/film/FilmRS.java
ava/Rollo/res/raw/maps.png
ava/Rollo/src/com/android/rollo/RolloRS.java
027e142b4f942f0d5f56875e64736f97f5572963 30-Jul-2009 Jason Sams <rjsams@android.com> Simplify image loading. Use common internal format.
ava/Film/src/com/android/film/FilmRS.java
50253dba3d6d1a9ace9df956ddedee7c8b33e951 30-Jul-2009 Jason Sams <rjsams@android.com> Filmstrip work and boxed bitmap load bugfixes.
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmView.java
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
sAllocation.cpp
sScriptC_Lib.cpp
ca924fcf8b518c0e04af527327962e3da4175845 30-Jul-2009 Jason Sams <rjsams@android.com> Checkin art assets for film test app and change loading of icons to 8888.
ava/Film/res/drawable/p01.png
ava/Film/res/drawable/p02.png
ava/Film/res/drawable/p03.png
ava/Film/res/drawable/p04.png
ava/Film/res/drawable/p05.png
ava/Film/res/drawable/p06.png
ava/Film/res/drawable/p07.png
ava/Film/res/drawable/p08.png
ava/Film/res/drawable/p09.png
ava/Film/res/drawable/p10.png
ava/Film/res/drawable/p11.png
ava/Film/res/drawable/p12.png
ava/Film/res/drawable/p13.png
ava/Rollo/src/com/android/rollo/RolloRS.java
e9f5c53929c6c46872c4e9ba7cc3d0e528f5ad01 29-Jul-2009 Jason Sams <rjsams@android.com> Add new icons and implement text. Fix bug with uploading 8888 bitmaps of non-square size.
ava/Rollo/res/raw/calendar.png
ava/Rollo/res/raw/g1155.png
ava/Rollo/res/raw/g2140.png
ava/Rollo/res/raw/path1920.png
ava/Rollo/res/raw/path1927.png
ava/Rollo/res/raw/path3099.png
ava/Rollo/res/raw/path3950.png
ava/Rollo/res/raw/path431.png
ava/Rollo/res/raw/path4481.png
ava/Rollo/res/raw/path5168.png
ava/Rollo/res/raw/path676.png
ava/Rollo/res/raw/path754.png
ava/Rollo/res/raw/path815.png
ava/Rollo/res/raw/polygon2408.png
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sAllocation.cpp
sScriptC_Lib.cpp
7fa263ba217f056213fb847e0e967f0001d1bba7 28-Jul-2009 Jason Sams <rjsams@android.com> Fix selection and change icon loading from 565 to 8888.
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
c9d43db4d216b01b13aebfdb31d5615909591b33 28-Jul-2009 Jason Sams <rjsams@android.com> Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
enderScript.h
enderScriptEnv.h
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Rollo/res/raw/rollo.c
ava/Rollo/res/raw/rollo2.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
s.spec
sAllocation.cpp
sContext.cpp
sContext.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC_Lib.cpp
5e172b0817603d4ef0d7e80221a2cc4ecea1fb1b 24-Jul-2009 Jason Sams <rjsams@android.com> Unbreak build by making the build of renderscript again conditional on BUILD_RENDERSCRIPT until we can figure out why the build servers see an error that does not reproduce locally.
ndroid.mk
0e5224f76a29aaecd4a694900c4a949aab31f62c 24-Jul-2009 Jason Sams <rjsams@android.com> Move the java and jni renderscript files to the proper location.
ndroid.mk
ava/Film/Android.mk
ava/Fountain/Android.mk
ava/RenderScript/Android.mk
ava/RenderScript/android/renderscript/Matrix.java
ava/RenderScript/android/renderscript/ProgramVertexAlloc.java
ava/RenderScript/android/renderscript/RSSurfaceView.java
ava/RenderScript/android/renderscript/RenderScript.java
ava/Rollo/Android.mk
ni/Android.mk
ni/RenderScript_jni.cpp
b5909ce06dd10dcb5ac715572a05b2d225b77c98 21-Jul-2009 Jason Sams <rjsams@android.com> Enable light sources and update film test app.
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/RenderScript/android/renderscript/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sContext.h
sLight.cpp
sLight.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC.cpp
sScriptC_Lib.cpp
e45ac6e91864f2a6617b6a2c0aa87cdb62cf58fd 20-Jul-2009 Jason Sams <rjsams@android.com> Split rsScriptC into class implemtation and library functions. Update test apps, all 3 should be working.
ndroid.mk
enderScriptEnv.h
ava/Film/res/raw/filmstrip.c
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloView.java
sScriptC.cpp
sScriptC.h
sScriptC_Lib.cpp
13c8bb765027d0644faee8a5e092dd3e783cff84 18-Jul-2009 Jason Sams <rjsams@android.com> Fix fountain and more rollo ui work.
ava/Fountain/AndroidManifest.xml
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/RenderScript/android/renderscript/RenderScript.java
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sScriptC.cpp
62e97c08648975ed8dcfb19db7c41bce39eade54 17-Jul-2009 Jason Sams <rjsams@android.com> Remove shadows and invert dx sign in zoomed mode.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
87a1c021be62300ac52d443a2a11a999bcea597e 17-Jul-2009 Jason Sams <rjsams@android.com> More usability tweaks including turning the icons right side up.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sScriptC.cpp
f1685045e3423f2e342c3d74c206a25d72eba89d 17-Jul-2009 Jason Sams <rjsams@android.com> Fix conflict with automatic DPI support on high density devices by forcing bitmap loading to not be scaled.
ava/Rollo/res/drawable/browser.png
ava/Rollo/res/drawable/market.png
ava/Rollo/res/drawable/photos.png
ava/Rollo/res/drawable/settings.png
ava/Rollo/res/raw/browser.png
ava/Rollo/res/raw/market.png
ava/Rollo/res/raw/photos.png
ava/Rollo/res/raw/settings.png
ava/Rollo/src/com/android/rollo/RolloRS.java
sScriptC.cpp
sScriptC.h
29df66f82aeef7fa7e2cf00edbf00d43c822b05a 17-Jul-2009 Jason Sams <rjsams@android.com> Update rollo and renderscript to the new ACC compiler interface.
ava/Rollo/res/raw/rollo.c
sScriptC.cpp
sScriptC.h
fd10b71b33b7340c00c11c8684ca940e83b5aaca 16-Jul-2009 Jason Sams <rjsams@android.com> Update rollo with new interactivity model.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sProgramFragmentStore.cpp
sScriptC.cpp
a5577808737a394bdb156fbeb80018d0a4d8438d 13-Jul-2009 Jason Sams <rjsams@android.com> Fix master build errors post merge with master_gl branch.
sContext.h
sUtils.h
b80dfa72dfdd146a9ddee948ad76635dbea3c0cd 11-Jul-2009 Jason Sams <rjsams@android.com> More test app work
ndroid.mk
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/raw/rollo2.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sContext.cpp
sFileA3D.cpp
sMesh.h
a5597fcd411badad50c1345b3eca26453da45bbb 09-Jul-2009 Jason Sams <rjsams@android.com> 1st cut of a3d file loader.
enderScript.h
ava/RenderScript/android/renderscript/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sFileA3D.cpp
sFileA3D.h
sFileA3DDecls.h
sMesh.cpp
sMesh.h
185d826565e46dee75498d73a1541add9e3bb9d3 10-Jul-2009 Mike Reed <reed@google.com> rename libsgl/libcorecg to libskia
ni/Android.mk
2458db9470a5a5196154dc1ae798a5c7757ee550 06-Jul-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
334fd9aeacd4221fc8cd1333b2a34fb3b26b3a0d 03-Jul-2009 Jason Sams <rjsams@android.com> Add support for multitexture and fix allocation ref counting bug in RS. Add plaque to rollo and leave it disabled due to ugly appearance.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
sAllocation.cpp
sProgramFragment.cpp
sScriptC.cpp
b9fb90088fee215108f14e202af373813a7ba41f 02-Jul-2009 Jason Sams <rjsams@android.com> Update rollo with icon images.
ava/Rollo/res/drawable/browser.png
ava/Rollo/res/drawable/market.png
ava/Rollo/res/drawable/photos.png
ava/Rollo/res/drawable/settings.png
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
sScriptC.cpp
d5af54beb4f3cb78c2a2302594536e47cc37fa37 02-Jul-2009 Mathias Agopian <mathias@google.com> Merge commit 'goog/master' into merge_master
f94ca5152d1eb271dcd47bc3be1cefe147f6f6fe 02-Jul-2009 Jason Sams <rjsams@android.com> Update rollo and support functions. Includes mockup of some new ui concepts.
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
sScriptC.cpp
a89371c6f144b9049efe7689105feee2c4a38384 30-Jun-2009 Jason Sams <rjsams@android.com> Begin adding mesh
enderScript.h
ava/Film/res/raw/filmstrip.c
sContext.h
sMesh.cpp
sMesh.h
6eee87f74a9566fbed31d9713bec07bc002ac206 25-Jun-2009 Mathias Agopian <mathias@google.com> merge master in master_gl
992a0b70d8fd7a14f0c57bc3c7e16c1f269a6609 23-Jun-2009 Jason Sams <rjsams@android.com> Cleanup logging and fix a startup race condition that manifested on Firestone.
ava/RenderScript/android/renderscript/RSSurfaceView.java
ava/RenderScript/android/renderscript/RenderScript.java
ni/RenderScript_jni.cpp
sAllocation.cpp
sContext.cpp
sContext.h
sElement.cpp
sLocklessFifo.cpp
sObjectBase.cpp
sProgramFragment.cpp
sProgramVertex.cpp
sScriptC.cpp
sThreadIO.cpp
sTriangleMesh.cpp
sType.cpp
sUtils.h
a2fdbbb2f64cb285b6852146671a4d6bb9e20950 23-Jun-2009 Jason Sams <rjsams@android.com> Fix 3 bugs in fountain test. Correctly generate the last mip level of a non-square mip chain. Default the background to not blended and disable dither/depth.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
sType.cpp
5ae678f2e68e25bd74cdc408df354c3b6fe481bf 23-Jun-2009 Mathias Agopian <mathias@google.com> update renderscript to master_gl APIs
ni/RenderScript_jni.cpp
sContext.cpp
sContext.h
1aa5a4eb81b8b88aeb5d2b6f4c47356fd0a62923 23-Jun-2009 Jason Sams <rjsams@android.com> Cleanup includes so Log.h can use the tag. rsUtils.h is the file that should be included everywhere and contain rs global defines.
ni/RenderScript_jni.cpp
sAllocation.cpp
sComponent.h
sContext.cpp
sContext.h
sDevice.h
sElement.h
sLight.cpp
sLight.h
sLocklessFifo.cpp
sLocklessFifo.h
sMatrix.cpp
sObjectBase.cpp
sProgramFragment.cpp
sProgramFragmentStore.cpp
sProgramVertex.cpp
sSampler.cpp
sSampler.h
sScriptC.cpp
sThreadIO.cpp
sThreadIO.h
sTriangleMesh.cpp
sTriangleMesh.h
sUtils.h
62bc1db27ba17f7eed0a6dfb639da7326753b268 23-Jun-2009 Jason Sams <rjsams@android.com> All light source objects.
ndroid.mk
enderScript.h
enderScriptEnv.h
ava/Film/src/com/android/film/FilmRS.java
ava/RenderScript/android/renderscript/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sContext.h
36e0bc403e8166970c71bf4d55423bf39eebea4e 20-Jun-2009 Jason Sams <rjsams@android.com> implement modeview matrix sliding from within scripts.
ava/Film/AndroidManifest.xml
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmView.java
sScriptC.cpp
e57691037aea219562ac686429b4b98202aab7bc 20-Jun-2009 Jason Sams <rjsams@android.com> checkpoint filmstrip, implemented TLS.
enderScriptEnv.h
ava/Film/Android.mk
ava/Film/AndroidManifest.xml
ava/Film/res/raw/filmimage.c
ava/Film/res/raw/filmstrip.c
ava/Film/src/com/android/film/Film.java
ava/Film/src/com/android/film/FilmRS.java
ava/Film/src/com/android/film/FilmStripMesh.java
ava/Film/src/com/android/film/FilmView.java
ava/Fountain/res/raw/fountain.c
sContext.cpp
sContext.h
sScriptC.cpp
sScriptC.h
ebaffab827ee0eeb5edd0ad071cbaec115d46026 19-Jun-2009 Jason Sams <rjsams@android.com> Fix two minor issues. Rename launchID to launchIndex and make util class Matrix public for apps to use.
enderScriptEnv.h
ava/RenderScript/android/renderscript/Matrix.java
732f1c0a29cc468ea271ca3bd654239a0a973fd5 19-Jun-2009 Jason Sams <rjsams@android.com> Replace spins with proper pthread conditions.
sContext.cpp
sLocklessFifo.cpp
sLocklessFifo.h
sThreadIO.cpp
sThreadIO.h
8ce125be69531dbf3a7e856d5e59d1b8e2789db0 18-Jun-2009 Jason Sams <rjsams@android.com> Implement default programs and implement defaults and parents for imports.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
sContext.cpp
sContext.h
sMatrix.cpp
sMatrix.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramVertex.cpp
sProgramVertex.h
sScriptC.cpp
56bc1af0a040b003164e3394f1c7a277b15e7d85 17-Jun-2009 Jason Sams <rjsams@android.com> Switch fountain to use ProgramVertex rather than hard coded camers in scripts. Remove camera code from scripts.
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/RenderScript/android/renderscript/Matrix.java
ava/RenderScript/android/renderscript/RenderScript.java
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/RolloMesh.java
ava/Rollo/src/com/android/rollo/RolloRS.java
ni/RenderScript_jni.cpp
s.spec
sContext.cpp
sProgramVertex.cpp
sProgramVertex.h
sScript.h
sScriptC.cpp
2a1cc8f23454ca64ceb90427c65959149f593a0d 16-Jun-2009 Jason Sams <rjsams@android.com> Bug fixes. TriangleMesh now ref-counts, implement missing element formats, add missing modes for program vertex. Add matrix support classes. Add test app rollo
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/RenderScript/android/renderscript/Matrix.java
ava/RenderScript/android/renderscript/ProgramVertexAlloc.java
ava/RenderScript/android/renderscript/RenderScript.java
ava/Rollo/Android.mk
ava/Rollo/AndroidManifest.xml
ava/Rollo/res/raw/rollo.c
ava/Rollo/src/com/android/rollo/Rollo.java
ava/Rollo/src/com/android/rollo/RolloMesh.java
ava/Rollo/src/com/android/rollo/RolloRS.java
ava/Rollo/src/com/android/rollo/RolloView.java
ni/RenderScript_jni.cpp
s.spec
sProgramVertex.cpp
sProgramVertex.h
sTriangleMesh.h
45f1654d7a8e4873d50ae5734643490d264c8db9 11-Jun-2009 Jason Sams <rjsams@android.com> Split FountainView into View and RS parts. Beging adding ProgramVertex to the java api. It was already implemented in native.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainRS.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/RenderScript/android/renderscript/RenderScript.java
ni/RenderScript_jni.cpp
a4a54e42fc710a62b47cbcb9d64c34a190429d9e 11-Jun-2009 Jason Sams <rjsams@android.com> Fix bug with bad conversion of java strings to C strings for object names. Update test app to test object defines.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainView.java
ni/RenderScript_jni.cpp
s.spec
sContext.cpp
sContext.h
sObjectBase.cpp
sObjectBase.h
sScriptC.cpp
81e48fa63c918b7bd80018c0b99255ddb6e1d058 11-Jun-2009 Jason Sams <rjsams@android.com> Fix build error due to bad path generation in makefile for generated tools.
Implemented by JoeO
ndroid.mk
c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191 11-Jun-2009 Jason Sams <rjsams@android.com> Split renderscript java code from test apps. Update makefiles.
ndroid.mk
ava/Fountain/Android.mk
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RSSurfaceView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
ava/RenderScript/Android.mk
ava/RenderScript/android/renderscript/RSSurfaceView.java
ava/RenderScript/android/renderscript/RenderScript.java
ni/Android.mk
ni/RenderScript_jni.cpp
a0a1b6fbece2eb8d72d788422ab3e5f58d5a9216 11-Jun-2009 Jason Sams <rjsams@android.com> Add named objects and implement support for ProgramFragmentStore and ProgramFragment to be used by name in scripts.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sContext.cpp
sContext.h
sObjectBase.cpp
sObjectBase.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramVertex.cpp
sScript.h
sScriptC.cpp
sScriptC.h
1030893d9b99b72468034da13df025bda479bb97 09-Jun-2009 Jason Sams <rjsams@android.com> checkpoint pragma support. Includes more cleanup of script enviroment storage to keep the env settings in the base and only the per language state in ScriptC.
ava/Fountain/res/raw/fountain.c
sContext.cpp
sContext.h
sObjectBase.h
sScript.h
sScriptC.cpp
sScriptC.h
928b734b2fbba0800567c8b7e686bcf5f45483cc 09-Jun-2009 Jason Sams <rjsams@android.com> Move placement of script enviroment data to base.
sContext.cpp
sScript.cpp
sScript.h
sScriptC.h
efb8de1ef851c9c2a042ad06f64e33bb8b366041 09-Jun-2009 Jason Sams <rjsams@android.com> Fix build issue and ref count bug with scripts.
sContext.cpp
sScriptC.cpp
sScriptC.h
1f52633fefd1862451e6a30209d590680d02beec 06-Jun-2009 Jason Sams <rjsams@android.com> Move call to compiler from jni to core library code.
ni/RenderScript_jni.cpp
s.spec
sScriptC.cpp
sScriptC.h
81e6fd5a9a74f453b452f03d2fad704a7b00d8aa 05-Jun-2009 Jack Palevich <jackpal@google.com> Use ANSI style function declaration for RS scripts.
ava/Fountain/res/raw/fountain.c
a44cb29164726cd9d812117819abdd7b60dfdd93 05-Jun-2009 Jason Sams <rjsams@android.com> Add support for scripts to return an animation flag. This allows them to indicate they are generating changing content and the rs thread to sleep if the content is static.
enderScriptEnv.h
ava/Fountain/res/raw/fountain.c
sContext.cpp
sContext.h
sScript.h
sScriptC.cpp
sScriptC.h
sThreadIO.cpp
sThreadIO.h
a658e905f14fe500bfee3812b213a73cb37ef6f2 04-Jun-2009 Jason Sams <rjsams@android.com> Set the RS thread priority.
sContext.cpp
c6e6b3fd525b3a9b2d3d86b3995e9fe9a0af69d7 04-Jun-2009 Jason Sams <rjsams@android.com> Remove pointer hacks from script and use standard load/store functions.
ava/Fountain/res/raw/fountain.c
565ac36ee479f9d7b83e2030ac9646a09cb886a1 04-Jun-2009 Jason Sams <rjsams@android.com> Generalize bitmap support and add remaining GL formats.
Fix bug in command fifo looping case.
sAllocation.cpp
sElement.cpp
sElement.h
sLocklessFifo.cpp
sUtils.h
52a9f5257141322219e4ce48b6980c9d14c80b1b 02-Jun-2009 Jason Sams <rjsams@android.com> Improve bitmap support and do conversion in native rather than java code to reduce conversion time.
ndroid.mk
enderScript.h
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
sUtils.h
a8857ffd909b25f373f23300f9f385fb9e2f881e 29-May-2009 Jack Palevich <jackpal@google.com> Don't prelink the libRS libraries.

These are temporary libraries for the development of RenderScript, so they
don't have to be prelinked.
ndroid.mk
2f2898ca6753c787484b3ab0e4323db410e0cd22 29-May-2009 Jason Sams <rjsams@android.com> Implement sampler GL setup code.
sSampler.cpp
39c8bc7be5751ec52693d21abdf139c4dfd29a2c 29-May-2009 Jason Sams <rjsams@android.com> Add sampler support
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sProgramFragment.cpp
sSampler.cpp
1ef8b80bc49f415b93912fe7335f852953bde4a4 29-May-2009 Jack Palevich <jackpal@google.com> Delete the acc script when deleting the Renderscript rsScriptC object.

Previously we had been leaking the ACCscript object.
ndroid.mk
ni/RenderScript_jni.cpp
s.spec
sScriptC.cpp
sScriptC.h
b207943e6789c4ca1f21665393e207f2c894dcfd 29-May-2009 Jack Palevich <jackpal@google.com> Remove versions of scriptCSetScript method that take byte arrays.

This makes the API simpler, and therefore probably easier to use.
ava/Fountain/src/com/android/fountain/RenderScript.java
ed44df22353861fe9e259476c205cce4bd10643d 28-May-2009 Jack Palevich <jackpal@google.com> Add support for setting scripts, rather than having a hard-coded script.

Move the test script into a resource file.
Add APIs for reading a script from a resource, InputStream, string, or
byte array.
ava/Fountain/res/raw/fountain.c
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
7d91d5d7e210fd00256389000416df5a2b0f7136 28-May-2009 Jason Sams <rjsams@android.com> Add background bitmap to fountain test app for renderscript.
ava/Fountain/res/drawable/gadgets_clock_mp3.png
ava/Fountain/src/com/android/fountain/FountainView.java
ni/RenderScript_jni.cpp
7f144feb568f03135c38882f2768c2d9d26ca715 28-May-2009 Jack Palevich <jackpal@google.com> Change the Fountain test app's package to com.android.fountain.

It had been com.android.calc, which caused conflicts with the real Calc
application.
ava/Fountain/AndroidManifest.xml
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RSSurfaceView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
4826322e08b1337283f84ec3738eba0dc0e7fe9d 28-May-2009 Android (Google) Code Review <android-gerrit@google.com> Merge change 2568

* changes:
Enable renderscript to build under the simulator.
1786e8ce425445103bfa4c5d82f9d4fc3ede092e 28-May-2009 Jack Palevich <jackpal@google.com> Enable renderscript to build under the simulator.

Added missing #include file to declare memcpy().
sMatrix.cpp
6678e9b2568ad041429a2477177133fe4932159f 27-May-2009 Jason Sams <rjsams@android.com> Implement first pass bitmap to allocation support. The Java bindings can create a 2D allocation by passing in a Bitmap object.
enderScript.h
enderScriptEnv.h
ava/Fountain/src/com/android/fountain/RenderScript.java
ni/RenderScript_jni.cpp
s.spec
sAllocation.cpp
sContext.cpp
sElement.cpp
sProgramFragment.cpp
sScriptC.cpp
9e1b63bd982c2775b24f16ffda68dd5b06fca60f 27-May-2009 Jack Palevich <jackpal@google.com> Turn on ACC script test. (It works!)

+ Modified test script to work with the limitations of the ACC langauge.
- No <op>=
- use correct C API names for callback methods.
ni/RenderScript_jni.cpp
fd19dc9fc3e76caf5c37645ea5131b2a2cf10ef7 27-May-2009 Jack Palevich <jackpal@google.com> Fix Fountain test app so that it actually builds.

Also check in first part of an libACC implementation.
ndroid.mk
ava/Fountain/Android.mk
ava/Fountain/AndroidManifest.xml
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainView.java
ni/RenderScript_jni.cpp
sScriptC.cpp
a5e094ba1288cd7aa9e319df7f458e45395f8d49 27-May-2009 Jack Palevich <jackpal@google.com> Fix RenderScript JNI code build issue.

We should not try to build the JNI file until after we have built the
the generated header files that it includes.
ndroid.mk
d8040099a0230cbc34e9c2e41c10b3290d9a0087 26-May-2009 Jack Palevich <jackpal@google.com> Rename Calc sample to Fountain.
ava/Calc/Android.mk
ava/Calc/AndroidManifest.xml
ava/Calc/src/com/android/calc/Calc.java
ava/Calc/src/com/android/calc/CalcView.java
ava/Calc/src/com/android/calc/RSSurfaceView.java
ava/Calc/src/com/android/calc/RenderScript.java
ava/Fountain/Android.mk
ava/Fountain/AndroidManifest.xml
ava/Fountain/src/com/android/fountain/Fountain.java
ava/Fountain/src/com/android/fountain/FountainView.java
ava/Fountain/src/com/android/fountain/RSSurfaceView.java
ava/Fountain/src/com/android/fountain/RenderScript.java
bfdc92c517a50078689f9621386005ff45bb12d3 26-May-2009 Jack Palevich <jackpal@google.com> Add sprite fountain test.

It's still called "Calc".
ndroid.mk
ava/Android.mk
ava/Calc/Android.mk
ava/Calc/AndroidManifest.xml
ava/Calc/src/com/android/calc/Calc.java
ava/Calc/src/com/android/calc/CalcView.java
ava/Calc/src/com/android/calc/RSSurfaceView.java
ava/Calc/src/com/android/calc/RenderScript.java
326e0ddf89e8df2837752fbfd7a014814b32082c 22-May-2009 Jason Sams <jsams@google.com> Add the Renderscript library. (Not in the build by default yet.)

This library can be used to create animated 3D User Interfaces.

This library is currently under heavy development, so it's not part of
the build by default.

In order to build this library, you must define

BUILD_RENDERSCRIPT=true

in your build environment.

You will also have to manually edit

build/core/prelink-linux-arm.map

And add libRS and libRS_jni at the end like this (exact address may change.)

libRS.so 0x9A100000
libRS_jni.so 0x9A000000
ndroid.mk
enderScript.h
enderScriptEnv.h
ni/RenderScript_jni.cpp
s.spec
sAdapter.cpp
sAdapter.h
sAllocation.cpp
sAllocation.h
sComponent.cpp
sComponent.h
sContext.cpp
sContext.h
sDevice.cpp
sDevice.h
sElement.cpp
sElement.h
sLocklessFifo.cpp
sLocklessFifo.h
sMatrix.cpp
sMatrix.h
sObjectBase.cpp
sObjectBase.h
sProgram.cpp
sProgram.h
sProgramFragment.cpp
sProgramFragment.h
sProgramFragmentStore.cpp
sProgramFragmentStore.h
sProgramVertex.cpp
sProgramVertex.h
sSampler.cpp
sSampler.h
sScript.cpp
sScript.h
sScriptC.cpp
sScriptC.h
sThreadIO.cpp
sThreadIO.h
sTriangleMesh.cpp
sTriangleMesh.h
sType.cpp
sType.h
sUtils.h
sgApi.cpp.rsg
sgApiFuncDecl.h.rsg
sgApiReplay.cpp.rsg
sgApiStructs.h.rsg
sg_generator.c
pec.lex
fcfe48e7cf461bf4a6314802c0f31f292d87ab95 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution