e0f1e2ef6df041d4d88a4d4135c46ddcb0c50029 |
|
05-Dec-2017 |
Justin Yun <justinyun@google.com> |
Use versioned VNDK directories VNDK directories will have "-$VER" as their suffix, where $VER is set by the property "ro.vndk.version". For example, if the $VER is "28", the vndk-sp directory is "system/lib[64]/vndk-sp-28/". Bug: 69984421 Test: Check if the apps that uses RS works without problem. Change-Id: I24a9b0ca51f12ab5562a661761401d057d6346a0
/frameworks/rs/cpu_ref/rsCpuScript.h
|
da43d5866f6224e17e756fdfea405ca4b00a38fc |
|
16-Jun-2017 |
Jiyong Park <jiyong@google.com> |
ld.mc uses libcompier_rt and libRSDriver from the vndk-sp directory When ld.mc links the compiled bc, it now correctly uses libcompiler_rt and libRSDriver from the vndk-sp directory. This is because when the bc is loaded inside the app process, it is provided with the libs in vndk-sp directory. Bug: 62848943 Test: Renderscript app (e.g. CameraScript) runs well. Test: logcat | grep ld.mc shows /system/lib/vndk-sp/libcompiler_rt.so and --library-path=/system/lib/vndk-sp Change-Id: Ib6354081af797f395ff042ebe87731311d768784
/frameworks/rs/cpu_ref/rsCpuScript.h
|
a845c35880f8434619ac299e8af47aa6a5049e8d |
|
02-May-2017 |
Yang Ni <yangni@google.com> |
Use different .so names in a debug context Bug: 37670543 Bug: 36006390 Bug: 37679566 Bug: 37636434 In debug context, a script is forced to be recompiled every time it is initialized. To avoid the same .so file being written to by another thread, while it is being loaded and used by one thread, do not save the .so file. Delete it right after loading it. Test: RefocusTest and RSTest (including ScriptGroup2 tests) with debug.rs.debug set to 1 and CTS on Angler Change-Id: If63e3d21e3d9abd007a66e0ec79c9e6f1c9f13a0
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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/cpu_ref/rsCpuScript.h
|
7974fc03e11f3a8dd40f794f3b33b4889483090c |
|
09-Feb-2017 |
Rahul Chaudhry <rahulchaudhry@google.com> |
frameworks/rs: fix typos and clang-tidy warnings This change fixes a few typos and clang tidy warnings related to the "llvm-namespace-comment" checks. Bug: 26936282 Test: WITH_TIDY=1 WITH_TIDY_CHECKS="llvm-namespace-comment" mm Change-Id: Ic65182e5b4999fbd48d6a8ad7172e4bfeeb541f4
/frameworks/rs/cpu_ref/rsCpuScript.h
|
cfb1d0b3ed5a775689c20ce053bfc023ea9d8e5f |
|
28-Oct-2016 |
Victor Khimenko <khim@google.com> |
Support x86+arm mode In that mode libraries could be found in /system/lib/arm, not in /system/lib or /system/lib64 Test: cts-tradefed run cts -s 77DCDB7A -m CtsRsCppTestCases BUG=27783760 Change-Id: I31227b281637b93c75b507b03cb4e71a31d670a0
/frameworks/rs/cpu_ref/rsCpuScript.h
|
ae2ec3febedfc29376b9104413fb4042028f1265 |
|
01-Jun-2016 |
David Gross <dgross@google.com> |
Delete simple reduction implementation. Bug: 27298560 Change-Id: I8c3d568e98aaf0b7d86881c985d13ed5b8e95338
/frameworks/rs/cpu_ref/rsCpuScript.h
|
6c1876bbef1b2c89975dce91230a168bd2d2ce4c |
|
15-Jan-2016 |
David Gross <dgross@google.com> |
Support for general reduction kernels. Requires coordinated change in frameworks/base. Requires coordinated change in frameworks/compile/libbcc in order for RsTest to run. At present, general reduction kernels are run single-threaded. Also: Remove dead struct field MTLaunchStructForEach::sig. Bug: 23535724 Change-Id: Ice17ccf20a902f8a106eaa62ec071d46e3c0ad8c
/frameworks/rs/cpu_ref/rsCpuScript.h
|
14ce007a633b10e3b9a3fae29d8f53a7e8c9b59f |
|
31-Jul-2015 |
Matt Wala <wala@google.com> |
Add a basic implementation of the reduce kernel API to the CPU reference implementation. Bug: 22631253 For now, this just runs a serial reduction on one thread. Change-Id: I34c96d24bb6f44274de72bb53160abcf79d143b0
/frameworks/rs/cpu_ref/rsCpuScript.h
|
6a236ad3a3760e8124b68a1b6220ed6e4fbfb152 |
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
b043df0676fef226336deb3a00ead2f31e02343f |
|
29-May-2015 |
David Gross <dgross@google.com> |
Remove dead uses of RSCompilerDriver and of compiler callbacks. Change-Id: Ibe8725074724b75e35c25a404daaba07ffbca2ab
/frameworks/rs/cpu_ref/rsCpuScript.h
|
5aa018cc36e589b07674957714d27ae3d1fa1c4e |
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
c060f1435e7b9405f3be8974417fa6f410f03753 |
|
14-May-2015 |
Stephen Hines <srhines@google.com> |
Use "override" instead of "virtual" when replacing methods. Bug: 20306487 Change-Id: Ic83cb04cac153a7556f5d516e8f5ec88b5527b6f
/frameworks/rs/cpu_ref/rsCpuScript.h
|
0be70c6dd8897603530dbc7411f27d9dbd4fee9a |
|
11-May-2015 |
Pirama Arumuga Nainar <pirama@google.com> |
Merge "Add /system/vendor/{lib|lib64} to linker args"
|
682672e36b05349bc4d9dee74e9fab73ce804183 |
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
8409d6414dd4a42aa59779fcfe9fce18648cb135 |
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
f02a2b0a2749d4a4f07edbc23eddff2e51d11b72 |
|
08-Apr-2015 |
Yang Ni <yangni@google.com> |
Compute checksum for script group generated code Change-Id: I5f469266fd11b5031d1357f356ac40e00f5c0348
/frameworks/rs/cpu_ref/rsCpuScript.h
|
b0abb140ac51b93d1a85aadaa63fe057f2d29850 |
|
12-Mar-2015 |
David Gross <dgross@google.com> |
Pass RsExpandKernelDriverInfo not RsExpandKernelParams. Which is to say: retire RsExpandKernelParams and pass RsExpandKernelDriverInfo directly to kernel wrapper functions instead. Requires related change in frameworks/compile/libbcc. Change-Id: I453f45ec18f389e88e27fcfa57ddf245d077cb98
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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."
|
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
/frameworks/rs/cpu_ref/rsCpuScript.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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
e8f9fba78f0cb79fa8773373a635e30382113a75 |
|
30-Jan-2015 |
Yang Ni <yangni@google.com> |
Remove STL references from header files b/19148482 Change-Id: I2138664d8ef51d15da23be69ac7d224f30224f42
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
bf2111d3b3de310932099514f06924e48fa1d7b2 |
|
27-Jan-2015 |
Jason Sams <jsams@google.com> |
add array launch support. Change-Id: I66cd89b5b44eafa92f391708a06464cd7cdde3ed
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
44bef6fba6244292b751387f3d6c31cca96c28ad |
|
12-Aug-2014 |
Chris Wailes <chriswailes@google.com> |
Replace NULL macros with nullptr literals. Change-Id: I918c40879aa547438f77e7d1a95fa2aa33bec398
/frameworks/rs/cpu_ref/rsCpuScript.h
|
9ed79105cc6a8dbfaf959875249f36022cc2c798 |
|
26-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Remove the instep parameter. This patch removes the instep parameter from calls to expanded kernels and from the CPU reference implementation intrinsics. Change-Id: I059db548a57702c576963f6b17a002b2ee393cdb
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
80ef693674f69c0343c41564e30f80e7fb513b60 |
|
08-Jul-2014 |
Chris Wailes <chriswailes@google.com> |
Split the RsForEachStubParamStruct in two. This patch splits the RsForEachStubParamStruct into two smaller structs, one used specifically by the driver and the other by the expanded kernels. Doing so makes it clearer what data is used where. In addition, fewer data are copied between memory locations during kernel invocation. Several fields that were not being used were removed from the structs. Change-Id: I7788ef754add44463b17a6b571c7cde6e73b9712
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
ac8d146a41f18afad5314ac8af440d6aedbe20bf |
|
25-Jun-2014 |
Stephen Hines <srhines@google.com> |
Switch the dimensions array to use uint32_t instead of size_t. size_t isn't safe, since we pack/unpack the array as a 32-bit int array, but that is the wrong type for 64-bit. Switching to uint32_t is better, since we only support 1 dimension today, and won't need many more than that even for complex cases in the future. Change-Id: Ie0dda264a9398b0e385e0f9ee0a91cda08325dbc
/frameworks/rs/cpu_ref/rsCpuScript.h
|
9ab5094dd32352b33e251e540934f6e814c5fa5b |
|
19-Jun-2014 |
Jean-Luc Brouillet <jeanluc@google.com> |
Move the lib paths out of RSInfo. Change-Id: Ic65874459509043fef261f7e0122aade4e557c57
/frameworks/rs/cpu_ref/rsCpuScript.h
|
f4d216ee0f0ef18edbde208a61dc4e2fe4c8f050 |
|
10-Jun-2014 |
Jean-Luc Brouillet <jeanluc@google.com> |
Remove FAKE_ARM64_BUILD now that we have 64 build working. Change-Id: Ieb6627adcd1d097fe709559e182efcfc6841d13e
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
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
/frameworks/rs/cpu_ref/rsCpuScript.h
|
e195a3f57ace3b66d313a6ee88c6e93d5c9d87f4 |
|
13-Mar-2014 |
Tim Murray <timmurray@google.com> |
Make RS compile on ARM64. bug 13280327 Change-Id: I79080c448ca17d0cba8df075737c22b24ce9a085
/frameworks/rs/cpu_ref/rsCpuScript.h
|
17e3cdc24776d8fdbf1ce16287b9b4dcd516708f |
|
10-Sep-2013 |
Jason Sams <jsams@google.com> |
Fix ScriptGroup performance regression bug 10151545 Change-Id: Ica4a30c6fe8718f7fdbff0b446885d9ac7083769
/frameworks/rs/cpu_ref/rsCpuScript.h
|
9c64239ebbfa4170190ede812e69150035e008e0 |
|
11-Apr-2013 |
Tim Murray <timmurray@google.com> |
Add support for synchronous get(). Change-Id: Ic94f1e36f7cffaaeda11fa9f0bb70e441fe1e535
/frameworks/rs/cpu_ref/rsCpuScript.h
|
110f181b7966212a36ef18016f9b81c7322d0a2f |
|
15-Mar-2013 |
Jason Sams <jsams@google.com> |
Reduce diffs with compat lib. Change-Id: Ibfa2c7c7da56d158f424ac343e364feacd0a21da
/frameworks/rs/cpu_ref/rsCpuScript.h
|
cadfac411e6690e39de36c4f9e94deb9b7d2d08e |
|
07-Mar-2013 |
Jason Sams <jsams@google.com> |
Sync with compat lib. Change-Id: Id8ace103814cf126f0d157100d1d4a12cc0b8664
/frameworks/rs/cpu_ref/rsCpuScript.h
|
f218bf115af4ae4fd79adbb8842608b308a4cf07 |
|
13-Feb-2013 |
Stephen Hines <srhines@google.com> |
Support LinkRuntimeCallback() with RS compiler. Change-Id: I28ada4e7c462cb9673de6886d934dce855fac339
/frameworks/rs/cpu_ref/rsCpuScript.h
|
709a0978ae141198018ca9769f8d96292a8928e6 |
|
16-Nov-2012 |
Jason Sams <jsams@google.com> |
Separate CPU driver impl from reference driver. Change-Id: Ifb484edda665959b81d7b1f890d108bfa20a535d
/frameworks/rs/cpu_ref/rsCpuScript.h
|