Cleanup SurfaceTexture uses.

Change-Id: I53f1c506da13b5d449f842c62368f16e2580f66b
Seperate test list from activity so it can be reused.

Change-Id: I23fd8c9a069b331849198442ba6e9c531a2b27e5
Switch RS C++ library over to building with Clang.

Change-Id: Iaa7dccfba39d8fc1ed8b79012cd87de1de7b5f78
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
Fix target names for x86.

Change-Id: I8b890cc26c8cf7b5d8479f03395f082862378a5d
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
Enable toggle for USAGE_IO

Change-Id: Id2a42dec1e8449b178b92844d478ed51c2afee07
Sync IP JB sources with mr2.

Change-Id: If7309d688e47f61e32fa7f4e253877424532ec56
Reduce memory usage by direct allocation creation.

Should reduce the number of OOM issues we see.
Fix use of @hide apis.

Change-Id: Iaaedd677a8787f4396bab90c1b5863952e2b5e7e
RS native tests should be built with clang.

Change-Id: I6f3bf8c138debe62be7fe8fe9d4d3339eb21a25b
Update IP_JB to support multiple image sizes.

Change-Id: I69a65bac112d629b32ce87199390378da1625485
Improve performance of samples.

Change-Id: I215eb7bf0bd6501c6ea2c6315fc87b78b27dd30d
Fix ANRs when rotating or exiting benchmark.

Change-Id: Iee28487138276b51d63361a29700580ee014d42c
Change default for USAGE_IO to off

Change-Id: Iebb2dbca06e15896a644929228cbb3331cee6663
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
More IP cleanup.

Rename all .fs to .rs
Switch most kernels to new style.

Change-Id: I07643cd1a2c650ef7d2a6fbc17da09246c50125a
Update blend to use new style kernels.

Change-Id: If36024a7172699a22d14ace658ce915aa719f27d
Switch ALOGE->ALOGV or ALOGD for non-error conditions.

Change-Id: I099c00c645d19e5c8f538b4a995af4f3f80e135a
Sync changes between IP and IP_JB.

Change-Id: Ib4e1b3d4c2e3b57250f73fd926bb840cbfe60e5b
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