History log of /frameworks/rs/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
da3c0788791e570c8c04f1b9a824f89191df56df 28-Jul-2017 Pirama Arumuga Nainar <pirama@google.com> Build and package lib{LLVM,clang}_android.so

Bug: http://b/64121881

This is the first step before updating prebuilts and switching RS
modules to depend on these renamed libraries instead of libLLVM.so and
libclang.so.

Test: python frameworks/rs/build-rs.py

Change-Id: Id85283bde550b18aebbab6ad6c386aadbcd823c8
/frameworks/rs/Android.mk
403885ee92f5dbcc1791e0c9a2834222cf69eb60 05-May-2017 Colin Cross <ccross@android.com> Convert more of libRS* to Android.bp

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

This reapplies If935ce5cc04da7801210acb49f0a9ed15fcf5889 with the
support modules disabled for unbundled builds to avoid conflicts
with the prebuilts in prebuilts/sdk/renderscript.

Also moves OVERRIDE_RS_DRIVER to be set for libRS_internal.

Test: m -j checkbuild
Change-Id: If935ce5cc04da7801210acb49f0a9ed15fcf5889
Merged-In: Ia98501a471ef5f090446c9fbe2dd1d3422021a6f
(cherry picked from commit e5b2262c7337d13cdfd6852614c1743c19381164)
/frameworks/rs/Android.mk
7a3e78aac098327978a6309c0e8fcc8bebb2cea9 04-May-2017 Colin Cross <ccross@android.com> Convert libRS to Android.bp

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

Test: builds
Change-Id: I46f62ae8b44eb3c1fadba02f0fee1f0c77d3ba00
/frameworks/rs/Android.mk
05de7fa5b6ce61641ad483539dfb7396afa7b2d2 17-Mar-2017 Miao Wang <miaowang@google.com> Stop making RS modules for PDK, as libmediandk and libSPIRV are not
available in PDK.

Bug: 36231835
Test: mm
Merged-In: I6e425dd8afd8f7df09de7b245263519d076c9b53
Change-Id: I6e425dd8afd8f7df09de7b245263519d076c9b53
/frameworks/rs/Android.mk
63e14e5542f9d77715e258459b1e6da9ba196e14 16-Mar-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "Set the default cachedir during context create."
10ad0772c14287f16131eed11ae3fafcd2c4a55b 15-Mar-2017 Miao Wang <miaowang@google.com> Set the default cachedir during context create.

- Use JNI reflection to access RenderScriptCacheDir.mCacheDir, and set
it immediately after the context is created.
- Java or C++ APIs could still call ContextSetCacheDir to override it.
- The JNI query is guarded by std::unique_lock to make sure that the
current thread is the only one attached to JNI.
- This change ensures that vendors could always get a valid code cache
dir even with support lib path, as RenderScriptCacheDir.mCacheDir is
set by ActivityThread.java when launching the application, regardless
of using RenderScript or not.

Bug: 34396220
Test: mm, CTS tests pass, tested with RSTest_CompatLib to make sure that
support lib path is covered.

Change-Id: I542ed2fe03e34b72e85398271b748c0053a35ae3
/frameworks/rs/Android.mk
82e135c4bbe18855d8ed02632bb074f8da0b96e0 28-Feb-2017 Miao Wang <miaowang@google.com> Remove libutils.so dependency from libRSDriver, libRSCpuRef, and most
parts of libRS_internal.

NOTE: we're resolving dependencies to provide a model for vendors.
For us, all this code is above the HAL, thus the dependencies
are acceptable; whereas for vendors, their equivalent of this code is
below the HAL, and so the dependencies are not acceptable.

This CL resolves the libutils dependency by:
- Implement the timings functions in android::renderscript namespace
using NDK APIs, instead of using libutils counterparts.
- Replace android::Vector and android::String8 by std::vector and
std::string.
- PROPERTY_VALUE_MAX is replaced as PROP_VALUE_MAX.

This CL didn't resolve the libutils dependency of rsFont.cpp and
rsDebugger.cpp in libRS_internal:
The dependent functionality in rsDebugHelper.h is off by default, and
only intended for use during development; and rsFont.cpp is part of
graphics API which is not implemented below the HAL and is not used as
a model by vendors.

Additionally, this CL fixed the bug that mNodes was sorted in a
decreasing order. Nodes in ScriptGroup should be executed in
ascending order. The bad sort was only for support lib; so there was a
previously-unknown bug in support lib implementation of ScriptGroup.

Background:
libutils contains a collection of things like Vector, String8,
CallStack. It served the purpose similar to a STL library, when there
was no stable STL implementation available in Android. And most
importantly, it is not part of NDK.
Support lib used to use our own implementations of android::Vector and
android::String8, because it can only depend on NDK, similarly for the
timing related functions.
As part of the Treble requirements, native RS, including vendor version
libRS_internal, libRSDriver, libRSCpuRef could only depend on NDK
too. So we need to break the dependency on libutils. And since we now
have reasonable support of STLs, we should use that instead.

Bug: 34396220
Test: mm, and all CTS tests pass on Bullhead;
RsTest and RSTest_CompatLib (both native and compat path) also pass.
Change-Id: Ib9a37d16235c1dcd0f5bae3b95c374e394483c91
/frameworks/rs/Android.mk
f750c530392a2895cb4b7e5b5e5e5259925b2015 04-Mar-2017 Miao Wang <miaowang@google.com> Implement USAGE_IO_INPUT related functions on top of NDK.

- Use AImageReader and AImage as the BufferQueue consumer.
- Bump RS_HAL_VERSION to 200 to prevent old GPU drivers to load, as
the structure of rsAllocation.h is modified. It is no longer safe to
allow the legacy drivers to access Allocation objects via out-of-date
header.

Bug: 34396220
Test: mm, CTS tests pass.
Change-Id: I0c9df2990ad4842719a24e23e69e007059e1c776
/frameworks/rs/Android.mk
5d955c9f301bb5acfdd5e22b69755e254f73984d 01-Mar-2017 Miao Wang <miaowang@google.com> Implement USAGE_IO_OUTPUT related methods on top of NDK.

- Use ANativeWindow NDK APIs to implement Allocation.IoSend and
Allocation.SetSurface.

Bug: 34396220
Test: mm, CTS tests pass and ImageProcessingJB work well.
Change-Id: If7afe0ae5261f5ce56565ecd5df67e1ec3db800b
/frameworks/rs/Android.mk
2a61168a777ee434ce2c28945aa74f6a6bcf2820 28-Feb-2017 Miao Wang <miaowang@google.com> Remove libcutils dependency.

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

Bug: 34396220
Test: build

Change-Id: I6a6cbcfb2ca15b9d1f09b9ce0579d39fdbe98727
/frameworks/rs/Android.mk
dd4c8f195233eeebc55c94da082da17973e6ca61 21-Jan-2017 Miao Wang <miaowang@google.com> RenderScript HIDL client-side implementation

- Client-side implementation converts RenderScript HAL (top level)
from C/C++ to HIDL
- Fallback to default CPU implementation if it could not find a
matching RS driver through HIDL.
- HIDL adaptation and Graphics fallback are handled by two
corresponding singleton classes.
- Remove HOST_STATIC version of libRS from the makefile. The host
version of libRS is not used at all, and generating build errors with
HIDL.
- Always use fallback path for RS graphics API.
- Removed reference to Device from rsContext.cpp. In our current
implementation, Device is equivalent to HIDL IDevice class.
Thus, our HIDL HAL no longer provides DeviceCreate and DeviceDestroy,
making Device no longer useful to Context.
- Wait for the debugger to attach if RS_CONTEXT_WAIT_FOR_ATTACH flag
is set. The waiting part is now moved out of the context class.

Bug: 34396220
Test: mm, all CTS tests pass on bullhead, LiveWallpaper apps using RS
graphics APIs run well.

Merged-In: I86493b11328d5d8c904cebafa99243e92dfdf6a7
Change-Id: I86493b11328d5d8c904cebafa99243e92dfdf6a7
/frameworks/rs/Android.mk
863237215cab4812df373b63ba3bbf2bc1d8647d 20-Jan-2017 Jean-Luc Brouillet <jeanluc@google.com> Cleanup makefiles and warning producing code.

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

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

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

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

Bug: 34265954
Test: Compiled the code.
Test: Ran the cpp test, imageprocessing_jb, and cts
Change-Id: I27da19b18a6c0ac3686bb8c93681e3d870d587fe
/frameworks/rs/Android.mk
d8094b5314cb65401bef6d0809596ddc6472d8e4 06-Jan-2017 Yang Ni <yangni@google.com> Removed unnecessary dependencies

from build for libRSCpuRef.so, libRS.so and related .so's.

Test: m & CTS on angler and volantis

Change-Id: I796ff1b1d4c4914d962c46be39d49be166403344
/frameworks/rs/Android.mk
ba5e591e2d595e5b361e749ec133de1f339bcdd5 14-Dec-2016 Yang Ni <yangni@google.com> Avoid dependency on androidfw

Bug: http://b/33451638

Test: mm

Change-Id: If3c311cae06fc60d7ab7ebf2b14539be3503ef2b
/frameworks/rs/Android.mk
cbbc75f909bf42c1aff4b9c2023a19758c72f979 01-Dec-2016 Pirama Arumuga Nainar <pirama@google.com> Add dependency to libclcore*.bc and compiler-rt

Bug: http://b/28866258

Modules libclcore*.bc and libcompiler-rt.so end up on the system image
as required dependencies for libbcc.so. Since, 32-bit libbcc.so is no
longer a required module for the system image, mark these libraries as
required dependencies for libRS.

Test: - Build all topics in this CL
- RsTest (including the 32-bit ABI) and CTS tests pass on x86 and
x86_64 emulators and Angler.

Change-Id: Id98e991d6fd2da0e0fe2aded80db767a7739470e
/frameworks/rs/Android.mk
bbf62785ce065e4ab41b8a087bf826e32f717d98 26-Jul-2016 Pirama Arumuga Nainar <pirama@google.com> Do not link libRS and libRSDriver with libLLVM.so

Bug: http://b/28866258

The required LLVM libraries are now statically linked into libbcinfo.

Test: RenderScript CTS tests on Angler.

Change-Id: I77dbbedfe045ea549d319b65dfba552deca514e4
/frameworks/rs/Android.mk
6b64b6370ee92dc4fbe72b7b7687fee684d03286 19-Nov-2016 Miao Wang <miaowang@google.com> Merge "Automatically generate RS prebuilts using python script."
759de537b476535e2fec644aeab4b7b2d6067957 17-Nov-2016 Miao Wang <miaowang@google.com> Automatically generate RS prebuilts using python script.

Bug: 22377128
Test: manual

- Use build_rs.py to make all RenderScript related host/device
prebuilts, and package them appropriately into archives for all the
supported host OS.
- The build server can then be configured to build RS prebuilts
per build, automatically.
- A new PHONY target rs-prebuilts-all is added.
- update-prebuilts.py will pull the artifacts/archives from build
server and generate CLs to update the prebuilts in the tree. The
build number and build branch information will be automatically
included in the commit message.

Change-Id: I35a6553c9d0ab399978c31fcd1d881f900752e09
/frameworks/rs/Android.mk
c1924c5e72bc92cf45af321aa8ff02bae3e3509d 04-Nov-2016 John Reck <jreck@google.com> Add missing dependency

Test: builds
Change-Id: Id2aa8a529045ed99aafdf29618673404928a8bc8
(cherry picked from commit 9b3d29674261a2d34e186abb02e6316b423e46dc)
/frameworks/rs/Android.mk
4698e2bec54a094e5c73936b9cf3db9d3c0b87cc 25-Apr-2016 Elliott Hughes <enh@google.com> Clean up historical cruft.

The use of 'register' in external/freetype was fixed a long time ago,
and we never set HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE, it isn't available
on LP64, and this code doesn't need it anyway.

Change-Id: Ib7d861cca975f091713dce14372ea7f9b818bb8c
/frameworks/rs/Android.mk
3df9bb0bd784bd9d01653de4de13af0982528a44 18-Mar-2016 Yang Ni <yangni@google.com> Separate libRS.so into public and internal libs

Bug: 26546579

libRS_internal.so is not going to be whitelisted by the NDK linker,
therefore loadable only by the internal implementation, but not any
application code.

libRS is going to contain only publicly exported functions, i.e. the
functions declared in frameworks/rs/rs.h, including those in
rsApiFuncDecl.h (generated from rs.spec).

Change-Id: Iac58695316edc9aff87ade2bac3b4a44d1a68b23
(cherry picked from commit 85d0cb112010781ad07b5979f0824b7f0ae3987e)
/frameworks/rs/Android.mk
f5eb324d41433f81b64b5f49f7c4c5b656c7cdd8 03-Oct-2015 Stephen Hines <srhines@google.com> Add -Wextra to our RS build.

Change-Id: Ic1c430eec6840af4a8c19a1c13e8559ddf971eb3
/frameworks/rs/Android.mk
9dc60788f8adda5851eff921074c31f86612fb09 19-Aug-2015 Dan Willemsen <dwillemsen@google.com> Remove useless HOST_OS==windows checks

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

Change-Id: I4db86dce039150612cd4ea8ba773adc2915b46f9
/frameworks/rs/Android.mk
b288e2f01b3526d9f3641836bf7ede7700b8264c 16-Jun-2015 Dan Albert <danalbert@google.com> Use new sanitizer option.

Change-Id: I5bd7d859cf530dac1b9bd1c4a887e9ad8333eeea
/frameworks/rs/Android.mk
b043df0676fef226336deb3a00ead2f31e02343f 29-May-2015 David Gross <dgross@google.com> Remove dead uses of RSCompilerDriver and of compiler callbacks.

Change-Id: Ibe8725074724b75e35c25a404daaba07ffbca2ab
/frameworks/rs/Android.mk
a48d45ea774a17a9cdce320ce569454983c821e1 19-May-2015 Jason Sams <jsams@google.com> Delete dead code

Change-Id: I2830eaed57213f9fc00cac5b9a689b6c7b93341f
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
1ffd86b448d78366190c540f98f8b6d641cdb6cf 07-Jan-2015 Yang Ni <yangni@google.com> New Script Group API: runtime and cpu driver support.

Change-Id: I9c612cf8874aabaf0ca7d1640567464c71ed3070
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
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
/frameworks/rs/Android.mk
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.
6e6cdbc303bef581cfb7d1fd0902cb42c89010cc 11-Sep-2014 Tim Murray <timmurray@google.com> Add flag to disable 64-bit driver.

bug 17428047

Change-Id: I888dd310449bf9079e352cb4aef31344c05b0ba8
/frameworks/rs/Android.mk
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.
d2d07ac17115b8f7867b0f1dabef829c1c8002ab 21-Aug-2014 Stephen Hines <srhines@google.com> Add -Wno-deprecated-register to handle external/freetype.

Bug: 17163086
Change-Id: I3f646f8e0ce06dec14895accf3225de7ac95a9c3
/frameworks/rs/Android.mk
93d6bc872b7d9fba63abfa7513d56b38d9c3d371 29-Jul-2014 Chris Wailes <chriswailes@google.com> Replaced android::Vector with std::vector.

Change-Id: I4c6abd964dc4b1412ec2e592fc8e835fecfe53f6
/frameworks/rs/Android.mk
434098c79aa7b176b4ccc9e4572e3fe592be0fd6 14-Aug-2014 Tim Murray <timmurray@google.com> Compile host libRS with clang.

bug 16513433

Change-Id: I70e79d35e34f408f31f7e69347024fdc1baefda7
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
c180b0ae7fd2e4791cd24683b9413a863a8254dd 10-Jun-2014 Tim Murray <timmurray@google.com> Merge "Update structs and defines for 64-bit."
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
/frameworks/rs/Android.mk
e8e408ada85b77e0a7314ef8e734aa9fc981a237 14-May-2014 Duane Sand <duane.sand@imgtec.com> [MIPS64] Enable mips64 build

Change-Id: Iad5141ff83be3497c577c63177516f899775e271
/frameworks/rs/Android.mk
c6a7c1cb52a5c421fd1aa9d5fefd64e619896db6 21-May-2014 Ying Wang <wangying@google.com> Fix host multilib build.

Bug: 13751317
Change-Id: Ia5da0f1468296aa749c4cce161001b6c18a55e04
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
af353bfc2d857f8c800d3feecff3353e0c5f41e9 08-May-2014 Ying Wang <wangying@google.com> Remove unused LOCAL_LDLIBS.

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

Change-Id: I0a9a1b1e61cb435f0102936ad9ffd51599c49e88
/frameworks/rs/Android.mk
e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4 13-Mar-2014 Tim Murray <timmurray@google.com> Make RS compile on ARM64.

bug 13280327

Change-Id: I79080c448ca17d0cba8df075737c22b24ce9a085
/frameworks/rs/Android.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
/frameworks/rs/Android.mk
32d93696ac61c7ca9f63756879dcd07a7f4165bd 08-Aug-2013 Stephen Hines <srhines@google.com> Forgot to move build path for new mmanWindows.cpp file.

Change-Id: I2076c785b036dd87c9682ef1388575cf5bf3bb50
/frameworks/rs/Android.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
/frameworks/rs/Android.mk
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.
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
f12f8ed439a00ef5cc229787158c270cf1eeae88 23-May-2013 Stephen Hines <srhines@google.com> Fix missing include in Android.mk.

Change-Id: Iba4e77e084b03a69d8e89803099c3804a7926f0b
/frameworks/rs/Android.mk
224acfd22e2e110bafb75afb732d900c7c110416 23-May-2013 Tim Murray <timmurray@google.com> Remove unnecessary tests from RS build.

Change-Id: I99d6f96f7895c876a243106738773303a92cb6a9
/frameworks/rs/Android.mk
b2411816414d33e5c3dd1488be1702b3ef67b250 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: Icc2c8db9304e1115b977b2cd1992803bf75618d7
/frameworks/rs/Android.mk
b53c8a59e6f21ed36a0c3d9d4ce5834d4cc3c298 06-Apr-2013 Stephen Hines <srhines@google.com> Move frameworks/compile/linkloader into frameworks/rs.

Bug: 7342767
Change-Id: I977d3fe5eb0cc21517e1771e555f83b89f0a1462
/frameworks/rs/Android.mk
2487bb71ac56dea46ed382739c37f136e67b2062 19-Mar-2013 Tim Murray <timmurray@google.com> Split rs.spec into generic and native-specific functions.

Change-Id: I14afc06a1ebfc94b20498c5e627c63e3cf0e4fbe
/frameworks/rs/Android.mk
29226aed98902c25996e619e0123e410107ee4fa 18-Mar-2013 Tim Murray <timmurray@google.com> Split graphics rs.spec into its own file.

Change-Id: I787ebca11b6cc371d6bddc69a2e8104d6bb420d1
/frameworks/rs/Android.mk
985573c701c3ba22d8f171296613973a1e293039 28-Feb-2013 Stephen Hines <srhines@google.com> Link against libLLVM.so due to libbcc.so.

Change-Id: I5a8199eda701bfc1664c4522e4f3143bbef5e5a1
/frameworks/rs/Android.mk
709a0978ae141198018ca9769f8d96292a8928e6 16-Nov-2012 Jason Sams <jsams@google.com> Separate CPU driver impl from reference driver.

Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/Android.mk
cf9ea9f4145cae663f439b1c2dab956fa37180bb 24-Sep-2012 Jason Sams <jsams@google.com> Implement backend of blend intrinsic

bug 7190126


Change-Id: I5095366eb3d091bba1628b7cceb5efb685c8f870
/frameworks/rs/Android.mk
01f03a04da629b9a3e3ff33287dd277b12c54148 19-Sep-2012 Jason Sams <jsams@google.com> Implement YUV intrinsic.
bug 7190126

Change-Id: I8526e8ec5a9b48702e4d118ad3b26125239563d8
/frameworks/rs/Android.mk
dbe66d6783c1e53cd1572de0ef6ef6fdf6f76f48 17-Sep-2012 Jason Sams <jsams@google.com> Add backed for script groups.

Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
/frameworks/rs/Android.mk
3d5a9be726acf2b7785e91f6bff157c2c8635690 16-Sep-2012 Ying Wang <wangying@google.com> Remove circular dependency.

Change-Id: Iec202ca256158ed4d021bbac943d1b1fb5d15e7d
/frameworks/rs/Android.mk
d85e283087ecd00760a0d8d0c9d8482cda845efc 12-Sep-2012 Jason Sams <jsams@google.com> Implement intrinsics.

LUT, Blur, Convolve 5x5

Change-Id: I076dc260079f4475648a7f1a0b3e6d47655bf0b4
/frameworks/rs/Android.mk
91dfcdb0f9d5402c26dd65d26d1163f05c2f1e50 08-Sep-2012 Stephen Hines <srhines@google.com> Provide an easy way to drop in a different RS driver.

Change-Id: I2576f0ca20671b1f98e3cbed958fd0b2582bd103
/frameworks/rs/Android.mk
414a46166126da6864258bd25ff183f9a3c6261d 06-Sep-2012 Stephen Hines <srhines@google.com> Attempt to create libRSDriver as shared library.

Change-Id: I047b32325efe2fa471b73c48fa7296beecc0c47d
/frameworks/rs/Android.mk
537c4411b57ba30b688f437a663120e7f9c4f4e0 05-Sep-2012 Jason Sams <jsams@google.com> Implement ColorMatrix intrinsic.

Change-Id: I1b1f864f55c0a7c6b24eeed94594f6fc803242f6
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
6d958bc9ac6efc404be2b502c5c579e00837bff1 05-Sep-2012 Jason Sams <jsams@google.com> Revert "Fix intrinsic performance."

This reverts commit 49202fbfe57d2cc92b183baa8cbce3141e9a9ead

Change-Id: I01a12869b09322b10bb8ce8daec446361a0628ed
/frameworks/rs/Android.mk
49202fbfe57d2cc92b183baa8cbce3141e9a9ead 01-Sep-2012 Jason Sams <jsams@google.com> Fix intrinsic performance.

Change-Id: I0bd511e8e7520f5dfe8643f3ff3db805b7881d99
/frameworks/rs/Android.mk
8eaba4fee0c7b5325742c87187622fdff51d5eff 14-Aug-2012 Jason Sams <jsams@google.com> Intrinisics

Change-Id: I1ce02ecd853382a2c92823b021750b93f1786ccf
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
f098424e0391d477ab48440e03c163a7f04fbbdb 12-May-2012 Stephen Hines <srhines@google.com> Build libRS with Clang/LLVM. :)

Change-Id: I14f5bde69a07f0014a5996f5f3ae702cae80272d
/frameworks/rs/Android.mk
ebee9480507562109314cca00753a09002a91e7d 09-May-2012 Stephen Hines <srhines@google.com> Link against NEON version of libclcore.bc when possible.

BUG=6127576

Change-Id: I276feb9928b094e1b9a99de55a983a0c7ce241c7
/frameworks/rs/Android.mk
5bab6bfc4e4403dfa638af6c2cd3f45e004331ca 10-Apr-2012 Alex Sakhartchouk <alexst@google.com> Removing unused dependencies

Change-Id: Ifc18ba768a2c69a75548288e1baa253ebbd580d6
/frameworks/rs/Android.mk
a662edd85843c2eb7078900b0279e38d6635795e 03-Apr-2012 Jason Sams <jsams@google.com> Split cpp frontend to its own lib.

Change-Id: I6ff1c620ec28ca1b96bce569ad5a09b41130ee88
/frameworks/rs/Android.mk
e8c095fdebb666a4a07beccfdf125f2ba26b7935 29-Mar-2012 Brian Swetland <swetland@google.com> adjust PDK build workaround

Change-Id: I584ff34352ef87be656b6bf328da7d9a3bcc87f4
/frameworks/rs/Android.mk
a08c06f9ac254232f99479c91595f768026fc7c6 29-Mar-2012 Jason Sams <jsams@google.com> Correct PDK test in makefile.

Change-Id: I64f6a7be5e02da3425375b6f0a2ecbe81509d3a5
/frameworks/rs/Android.mk
a6ab26a035017143a24efa11859c9d8815a27f41 29-Mar-2012 Jason Sams <jsams@google.com> Workaround PDK issues.

Change-Id: I7dcb76a23cb3fd59e2a2d5e25af1329b2ac38415
/frameworks/rs/Android.mk
5e3c968860fcc71b2ffdca4b6558cf7aa43049fd 10-Mar-2012 Alex Sakhartchouk <alexst@google.com> Split off driver code into a separate static library.

Change-Id: I055a6d7aecf3663e5e399a0ddee068cc33eca666
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
221a4b17cda03916a0599628fcbb5f48605a0e5a 23-Feb-2012 Jason Sams <rjsams@android.com> start new headers

Change-Id: I950e5db76ecd3afbc7ea2b3ec792e4cb242f57bf

cpp
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
9e0afb5a2b3e476c42a373e7cd89cef4a34f8195 31-Oct-2011 Jason Sams <rjsams@android.com> Path rendering

Change-Id: I5379a676c9ec6a9b25f21bc1e050053f27e411dd
/frameworks/rs/Android.mk
689821f178503af951a3d9dd558ef8eace6537cd 19-Jul-2011 Stephen Hines <srhines@google.com> Extract BC metadata using a single call.

BUG=4278636

Change-Id: Idc056c4fa50240aadbc81d300fbed759c5a187cf
/frameworks/rs/Android.mk
581b2860c07da825d67eb6a063c28d03e876b641 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: I04d722f258951a3078fe07899f5bbe8aac02a8e8
/frameworks/rs/Android.mk
a94952436aeb251f587c1bccdf94c7f75285dfe2 16-Jun-2011 Alex Sakhartchouk <alexst@google.com> Adding ability to read back fbo data to renderscript

Change-Id: Ie684c26cbcde22f2483b43415dfc39a3de22c5a1
/frameworks/rs/Android.mk
b81a0eb8180791e4eaab1253b59fa8bd562b046b 03-Jun-2011 Alex Sakhartchouk <alexst@google.com> More work to make libRS buildable on the host.

Change-Id: I239585ef7c1334f7fc19fa6423535dea7b9a753f
/frameworks/rs/Android.mk
eb4fe18dd88634330f9566cbb9e785d8c7ec5813 27-May-2011 Jason Sams <rjsams@android.com> Start splitting allocation into hal and core.

Change-Id: Ic506abb0469238cb0471eb1401cfcb7b2fbbe4bb
/frameworks/rs/Android.mk
da6d34a5a6ece8c30d20673b9b6ff07d8c91768b 13-May-2011 Alex Sakhartchouk <alexst@google.com> Moves fbo support in renderscript behind the hal

Change-Id: I26a857586f5f0b47df4c1f4589d2023e70481ec7
/frameworks/rs/Android.mk
2008747941749ad27fe80663d23036ac320e998f 06-May-2011 Jason Sams <rjsams@android.com> Add code for generating fifo command packing.

Change-Id: I2d2ef095344b200b10457de96ae1d85821edc91e
/frameworks/rs/Android.mk
7f126c78a107257090c6675ea40ffac41516a9dc 06-May-2011 Alex Sakhartchouk <alexst@google.com> Moving samplers behind the hal.

Change-Id: I494e5a9d2b599d07b985328b346f1f10ae4972e1
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
87fe59a2f4d4c74539bfa0bff5f9a7e320e99415 21-Apr-2011 Jason Sams <rjsams@android.com> Create runtime stubs for compute driver.

Change-Id: I8e0250a642844a2ad3ff6efc38e385445b7da032
/frameworks/rs/Android.mk
4b3de47071d875faaa7d419d050a464b09538797 07-Apr-2011 Jason Sams <rjsams@android.com> Migrate most GL from context to driver.

Change-Id: I5cba3a6e879d2e9332fc667a1061a5312fcf14ba
/frameworks/rs/Android.mk
721acc495b859c6d884725a4f9b5523583dd11c7 06-Apr-2011 Jason Sams <rjsams@android.com> Seperate ProgramRaster.
Cleanup ProgramRaster and ProgramStore creation.

Change-Id: If25ea74355238d405340f0ccfb8117ad6e1307b7
/frameworks/rs/Android.mk
8feea4e0dec48ea03bd6d32706d058b86dddc5ba 18-Mar-2011 Jason Sams <rjsams@android.com> Seperate GL from RS program store.

Change-Id: I0eae9c0699845af8e8611b065e70738cc9f2b15c
/frameworks/rs/Android.mk
7d9c5ffccb7a5e682860f752403e5a03aed587be 01-Apr-2011 Alex Sakhartchouk <alexst@google.com> First draft of fbo in renderscript.
Updating samples and benchmark

Change-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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>
/frameworks/rs/Android.mk
6a121811e5d2e56e94747b36d15c7613ab2aedd4 02-Mar-2011 Stephen Hines <srhines@google.com> Almost all warnings are now errors in RS build.

Change-Id: Ie22eccdafbc95d1f903c73007dd3fb0ad10af7cc
/frameworks/rs/Android.mk
2d3152ee01cdd52cbfd4044fd2eade508c6f4abd 23-Feb-2011 Alex Sakhartchouk <alexst@google.com> These moved into developmnet samples

Change-Id: Id7a502b9f2df2edcda0cf78e582ab6763eb55862
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
099d7d33e55afeb3399f6e8cf8d665223ca94939 28-Jan-2011 Alex Sakhartchouk <alexst@google.com> Making sure we can build libRS on the host for serialization.

Change-Id: If0a5d77b20c0e1e2d124fa0737643a5dd1d4409a
/frameworks/rs/Android.mk
2b2e62117780d89bcd38f3ae453c4105a360ff79 14-Jan-2011 Shih-wei Liao <sliao@google.com> bcc interface fixed.

Change-Id: I81349750e58f119a9c2ad596f376c7e39d5f0d4e
/frameworks/rs/Android.mk
ac091bac658013c581d76f48649b04426a18ee36 14-Jan-2011 Shih-wei Liao <sliao@google.com> Retire librslib_rt.

Change-Id: I7f23eb35a8eab1728ef59ea20b429887e76d37fd
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
ce8369e92ffea9e0825b8a9257730f6762eabc7e 13-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I36b523d877c5beadf0fce21b9f7534f0ffc23959
/frameworks/rs/Android.mk
8481f65e35bf0b5ea26bc3c83bb1a96011ce435d 13-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I20ac8700bcc8ccb7905f82bbfea81d007f67a68e
/frameworks/rs/Android.mk
60c3234efa02e0fa51f550271d5be02d06fc6a4a 13-Jan-2011 Shih-wei Liao <sliao@google.com> On-device linking.

Change-Id: I609f575f1c2b9e9c3de0d8c16eb06b66b744bcb5
/frameworks/rs/Android.mk
ce8a079bd4d296f9f1a24d7a5808d57f71dfc2e4 20-Dec-2010 Shih-wei Liao <sliao@google.com> Stale cache management to address a P1 bug # 3296131.

Change-Id: I593f35a91c4a14c055828f8989fe01b9e7790039
/frameworks/rs/Android.mk
1f9ba735cc429ae8df140644f6f0a4481f2a8068 23-Oct-2010 Shih-wei Liao <sliao@google.com> Enable optimized bitcode that is also jitted faster.

Change-Id: I08832cfaf4e8465c16b445eeb1b82f72d874d0ef
/frameworks/rs/Android.mk
c8fb69e4a3e01501a3d38a6d3ea185e583d3f493 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding average fps counter.
Removing rsLight from libRS

Change-Id: I8622efd10619dc120d37f3a12122e9c7fc34ff2e
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
d3e0ad43dc758c409fc23d1893dab67b18520c24 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Adding freetype font rendering to renderscript.

Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
aeb094b520d8ea49b74129927578f18f758c873e 18-May-2010 Jason Sams <rjsams@android.com> Split ScriptC Lib into CL, GL, and basic.

Change-Id: Iadab35f2a967a1afd7a2fd13216d0a7acf4b6a50
/frameworks/rs/Android.mk
ccc010bb7c0f89e162bf60033968a20be90a903a 14-May-2010 Jason Sams <rjsams@android.com> Rename ProgramFragmentStore to ProgramStore.

Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
12b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9 18-Mar-2010 Jason Sams <rjsams@android.com> Seperate out Mutex and Signal code into reusable classes.

Change-Id: I381d09d89b567d433a10a91e0d7e59c24d3444d8
/frameworks/rs/Android.mk
c1ed589021e280cda59a0521cb96b3e9eb629e1b 11-Mar-2010 Jason Sams <rjsams@android.com> checkpoint animations

Change-Id: I14ef05bf56470565e4b0cb706f9fb358cdcb42ff
/frameworks/rs/Android.mk
aef1458e4bb53ae21e9779737b8f460ad5adce83 09-Feb-2010 Jason Sams <rjsams@android.com> Fix fountain and put the demos back in the optional build.
/frameworks/rs/Android.mk
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
d08a81a744628076f2dc36ed244667868f7022d5 14-Jan-2010 Joe Onorato <joeo@android.com> add drawSpriteScreenspaceCropped to renderscript
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
a2b54c4ccae78fdd9afefd524037dc53ed28e2d8 24-Sep-2009 Jason Sams <rjsams@android.com> Remove depricated triangleMesh.
/frameworks/rs/Android.mk
5fd09d847586f9680b4f495413b6ca5fbb69af6e 23-Sep-2009 Jason Sams <rjsams@android.com> Add raster object to control point and line params. Add flag to force SW rendering.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
8d2b69f4060e6baf1c1d9dc5d1768a397659f21d 10-Aug-2009 Joe Onorato <joeo@android.com> build libRS
/frameworks/rs/Android.mk
e5ffb879ae535a899a486285a23bea05e912480f 10-Aug-2009 Jason Sams <rjsams@android.com> Begin implementing SimpleMesh and fix some bugs with refcounting and java object destruction tracking.
/frameworks/rs/Android.mk
b7f1a6de0d9efa6d7ac436e93a80fac821cfa95b 04-Aug-2009 Romain Guy <romainguy@android.com> Add swaying effect to the grass.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
0e5224f76a29aaecd4a694900c4a949aab31f62c 24-Jul-2009 Jason Sams <rjsams@android.com> Move the java and jni renderscript files to the proper location.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
b80dfa72dfdd146a9ddee948ad76635dbea3c0cd 11-Jul-2009 Jason Sams <rjsams@android.com> More test app work
/frameworks/rs/Android.mk
62bc1db27ba17f7eed0a6dfb639da7326753b268 23-Jun-2009 Jason Sams <rjsams@android.com> All light source objects.
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk
c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191 11-Jun-2009 Jason Sams <rjsams@android.com> Split renderscript java code from test apps. Update makefiles.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
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.
/frameworks/rs/Android.mk
bfdc92c517a50078689f9621386005ff45bb12d3 26-May-2009 Jack Palevich <jackpal@google.com> Add sprite fountain test.

It's still called "Calc".
/frameworks/rs/Android.mk
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
/frameworks/rs/Android.mk