History log of /frameworks/base/libs/rs/rsScriptC.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
976ae27270a64c5abeb380d6e61d6d71f29b9433 23-Nov-2011 Stephen Hines <srhines@google.com> Add support for handling a bitcode wrapper to librs.

BUG=5425905

Change-Id: I75676060703df6d9043b287fea900c4379455ee2
/frameworks/base/libs/rs/rsScriptC.cpp
466bdc4008841f095ff8d1f13bfc36bcf11c3dd9 02-Sep-2011 Stephen Hines <srhines@google.com> Fix remaining .rs.dtor() issue for RS.

BUG=5186750

Change-Id: I74765b844d28ed780f9c9e291b8e0de94352f74b
/frameworks/base/libs/rs/rsScriptC.cpp
4382467a80dd12c6362d57edca7f2367f7ae877c 02-Aug-2011 Stephen Hines <srhines@google.com> Start using bcinfo components within librs.

BUG=4942491

Change-Id: I3a46783511c4954bac9eadbbbefe5abf85498c16
/frameworks/base/libs/rs/rsScriptC.cpp
92b0eab07e0ec653975dd940f4af3ceeb68ad3a8 13-Jul-2011 Jason Sams <rjsams@android.com> Add slot number to forEach hal.

Change-Id: I0f2992d5f4128422d07f897b335c219cc7f1d02c
/frameworks/base/libs/rs/rsScriptC.cpp
17a8a1939d4cbc74de54954c67f3dd61882420aa 03-Jun-2011 Alex Sakhartchouk <alexst@google.com> More work to make libRS buildable on the host.

Change-Id: I239585ef7c1334f7fc19fa6423535dea7b9a753f
/frameworks/base/libs/rs/rsScriptC.cpp
e7c4a7565c7f8c8fc1ec92dc0692577fcc474750 06-Apr-2011 Alex Sakhartchouk <alexst@google.com> Modifying libRS internal communication to handle network rendering.

Change-Id: I8c8b3cc3402ecf4ba774e1d668dce25ff0af0e5a
/frameworks/base/libs/rs/rsScriptC.cpp
fcf7231249822ff4dae852f1de1f799756689f91 21-Apr-2011 Jason Sams <rjsams@android.com> Create runtime stubs for compute driver.

Change-Id: I8e0250a642844a2ad3ff6efc38e385445b7da032
/frameworks/base/libs/rs/rsScriptC.cpp
48f505657adba4d9156856e7d5593f23af5d5d5a 18-Mar-2011 Jason Sams <rjsams@android.com> Seperate GL from RS program store.

Change-Id: I0eae9c0699845af8e8611b065e70738cc9f2b15c
/frameworks/base/libs/rs/rsScriptC.cpp
55d2a25402319380c62a97f3f84b57e2977448d1 18-Mar-2011 Jason Sams <rjsams@android.com> Migrate thread launch to driver.

Change-Id: If182c524cceb327547640f22f956856d291d1787
/frameworks/base/libs/rs/rsScriptC.cpp
e4a06c5fc738bf219f2a495e12a637b2d0871651 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/base/libs/rs/rsScriptC.cpp
ebd65bbb848b2f3ee8dc55e485d201c681361d15 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
/frameworks/base/libs/rs/rsScriptC.cpp
9f1f586f805f4510b2518b98b2bfbee0abbcc016 01-Feb-2011 Shih-wei Liao <sliao@google.com> Use bccLinkFile instead of bccLinkBC. Remove hacking.

Change-Id: I0ffea89553e3229ee5a3262846462298fc0f5dea
/frameworks/base/libs/rs/rsScriptC.cpp
38f8d9d7a17037a34f4df229b1089536a6cdc8dc 27-Jan-2011 Jason Sams <rjsams@android.com> Correctly free resouces bound to scripts when the scripts are deleted.

Change-Id: Idfcc30f1a7de0badeb6d8254ed508938d89f4070
b: 3381615
/frameworks/base/libs/rs/rsScriptC.cpp
c55de66ad20c7834b04d605e8704dd2a0e3d23fa 24-Jan-2011 Jason Sams <rjsams@android.com> Cleanup script init to fix bogus log printing and
reduce memory churn.

Change-Id: I0bf5392102e3d59fea81f5f9f832887113602b7f
/frameworks/base/libs/rs/rsScriptC.cpp
040d7d8ce765b1ee69cf6531181b2a33e9e83537 20-Jan-2011 Shih-wei Liao <sliao@google.com> Handle fatal errors from calling bccRegisterSymbolCallback (if any).

Change-Id: I53f35b6efd26abc1e8559f6f1e37abb55a1df7db
/frameworks/base/libs/rs/rsScriptC.cpp
fdc54a97ee588bbd6c981a5708050fd97f01baec 20-Jan-2011 Jason Sams <rjsams@android.com> Check and propogate errors from llvm.

Change-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d
/frameworks/base/libs/rs/rsScriptC.cpp
1ad9612e9928728d0938c013f11374157fb31fed 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
/frameworks/base/libs/rs/rsScriptC.cpp
cbb7279e7b370c967932885f4fc53e4bc8d592ad 19-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I23c4146cb19540351c33b5823df25d6e2b204402
/frameworks/base/libs/rs/rsScriptC.cpp
5dd60be169bbd8a22cf36eb072d8b0d6689255fb 18-Jan-2011 Stephen Hines <srhines@google.com> Validate that version pragma is correct.

Change-Id: I42dced79b0df52c101525799081bc8a5426c11e4
/frameworks/base/libs/rs/rsScriptC.cpp
5ef3dddd0dbc271fdbcfe45cdca5b1edc9aed296 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
/frameworks/base/libs/rs/rsScriptC.cpp
0e7be13973f13dd898003682b80cc48da11792c9 17-Jan-2011 Shih-wei Liao <sliao@google.com> Fix bug in on-device linking.

Change-Id: Ic027d4cbf240a45da95a024067215a572c3bd7a9
/frameworks/base/libs/rs/rsScriptC.cpp
71a2e13d19fa8d8f88b6b97e2b28296094af3005 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
/frameworks/base/libs/rs/rsScriptC.cpp
076b770c2a9a72af768e41738e9e1b282acd4669 14-Jan-2011 Shih-wei Liao <sliao@google.com> bcc interface fixed.

Change-Id: I81349750e58f119a9c2ad596f376c7e39d5f0d4e
/frameworks/base/libs/rs/rsScriptC.cpp
0394d2495a9ae771b7d4555b2507881ed7203478 13-Jan-2011 Shih-wei Liao <sliao@google.com> Disable on-device linking

Change-Id: I7c416c7c9714fae0722e61c4f0368fbdb7d808b3
/frameworks/base/libs/rs/rsScriptC.cpp
067e7b261a9fedab9217fc9d4baa76ba577636c2 13-Jan-2011 Shih-wei Liao <sliao@google.com> On-device linking.

Change-Id: I609f575f1c2b9e9c3de0d8c16eb06b66b744bcb5
/frameworks/base/libs/rs/rsScriptC.cpp
8845fbbc8e9372c1587e3da71d26abc2317fa649 08-Jan-2011 Shih-wei Liao <sliao@google.com> For caching, didn't do CompileBC. Rename bccCompileBC as bccPrepareExecutable.

Change-Id: Ie63cd87bf377e2daf0c81d81c0bf86a6195edf46
/frameworks/base/libs/rs/rsScriptC.cpp
9d4024d54085acd14c9897a9f0db3231626fc6ac 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
/frameworks/base/libs/rs/rsScriptC.cpp
5c68a712dacf8cf0a419f1b743474a3b4290d024 24-Dec-2010 Jason Sams <rjsams@android.com> Fix teardown bug found in books.

Change-Id: I9ac449b644108148b331e0c552f289bf80a07f7e
/frameworks/base/libs/rs/rsScriptC.cpp
c5300f14ad3d7145e187ff8526961a8248d61cd1 23-Dec-2010 Shih-wei Liao <sliao@google.com> Clean-up.

Change-Id: I43045da43a5e48e1bf759cd18c1b90d45f243450
/frameworks/base/libs/rs/rsScriptC.cpp
eeca435dc6134a285b9bbb832cd6a1a88f34e85f 20-Dec-2010 Shih-wei Liao <sliao@google.com> Stale cache management to address a P1 bug # 3296131.

Change-Id: I593f35a91c4a14c055828f8989fe01b9e7790039
/frameworks/base/libs/rs/rsScriptC.cpp
667fb848aa7f457adcfb5fd083309340dc1bf718 16-Dec-2010 Shih-wei Liao <sliao@google.com> Whenever LoadBinary fails, recompile. Fixing the multi-instance bug.

Change-Id: Ib1565efe1353ed788a3ed3c81c6067e92d8ef0e5
/frameworks/base/libs/rs/rsScriptC.cpp
6b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bd 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
/frameworks/base/libs/rs/rsScriptC.cpp
4859f5233c024c979e806a617ba059fa0cd9a154 12-Dec-2010 Jason Sams <rjsams@android.com> Add multitouch support to physics test.
Fix context state overwrite calling invoke.

Change-Id: I7a71237bcf36abb31f98eb6d872501fdfb007d81
/frameworks/base/libs/rs/rsScriptC.cpp
b7282bd2e773de998056c76d3da5d156c872114c 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
/frameworks/base/libs/rs/rsScriptC.cpp
a914f340ae5b267dc3ab36c1156c795b8fa18f5d 08-Nov-2010 Shih-wei Liao <sliao@google.com> Add caching support of BCC binaries.

Change-Id: I1e75bb84d88319cb6f1bbe6d907cf6e8ed546142
/frameworks/base/libs/rs/rsScriptC.cpp
a17af04e62a3f40f729e7ebb8bd868d192e18405 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
/frameworks/base/libs/rs/rsScriptC.cpp
7a21ee61484e7c55f8642231362821058104a49d 16-Nov-2010 Jason Sams <rjsams@android.com> Fix crash with extended debugging.

Change-Id: I982a7c7ea7ccae074be5254032c43a862137747a
/frameworks/base/libs/rs/rsScriptC.cpp
ed9f210568082dd6d1d8a0c92c693d574d87d545 10-Nov-2010 Alex Sakhartchouk <alexst@google.com> Code cleanup to make formatting consistent
across all the renderscript files.

Change-Id: Idf5fcc60877e44c8f074f7176e37f70b3b895a3c
/frameworks/base/libs/rs/rsScriptC.cpp
8f0adba7cbac2391719896947601e403b5895fdc 01-Nov-2010 Jason Sams <rjsams@android.com> Add code to mark functions rather than whole files as threadable.

Change-Id: Ie635fbbb96b8ade48501ec564fe135edc256537d
/frameworks/base/libs/rs/rsScriptC.cpp
ab3ff25a6fdb7648dbf243923b8698bb3a894611 30-Oct-2010 Jason Sams <rjsams@android.com> Remove excessive logging.

Change-Id: I22497b1b169ca0f3edbc20649594f6f58f6144d0
/frameworks/base/libs/rs/rsScriptC.cpp
5585e36a413dcc70a4bdd04063ea31db2519ea8d 29-Oct-2010 Jason Sams <rjsams@android.com> Balls test app.

Change-Id: I842f43e37145f8112120e2bd49925f81c588c40c
/frameworks/base/libs/rs/rsScriptC.cpp
0175e01f54670d0133d131222826f7033e2e2c03 23-Oct-2010 Shih-wei Liao <sliao@google.com> Enable optimized bitcode that is also jitted faster.

Change-Id: I08832cfaf4e8465c16b445eeb1b82f72d874d0ef
/frameworks/base/libs/rs/rsScriptC.cpp
b38d534873ca514f5a5230596c838aa37eca1568 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
/frameworks/base/libs/rs/rsScriptC.cpp
3b9c52ab8c1ab240d2299358d01a8efbe392d111 15-Oct-2010 Jason Sams <rjsams@android.com> Async type creation.

Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
/frameworks/base/libs/rs/rsScriptC.cpp
2222aa90031604e9752ebc2909303a84139b8b18 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
/frameworks/base/libs/rs/rsScriptC.cpp
6f91cb6af7a8b20e3e001f90406e27f4580a1ccd 09-Oct-2010 Alex Sakhartchouk <alexst@google.com> Removing fixed size arrays.

Change-Id: I5c65b29a197013de2517cfb6dbe7abb9e24a688b
/frameworks/base/libs/rs/rsScriptC.cpp
01f0ad7c13b8878c2167bff10ea875d7509edca5 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
/frameworks/base/libs/rs/rsScriptC.cpp
f3470edc8a929d73797789656ce840aff918dcd0 28-Sep-2010 Jason Sams <rjsams@android.com> Fix safe for mp check in ScriptC.

Change-Id: Id91b3c1e99b2705fd39f9e74a52c61110805e246
/frameworks/base/libs/rs/rsScriptC.cpp
eb1a73c2be34e3f9a80a1cf173cf8bbfb453268d 25-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding timer to display renderscript jit duration.

Change-Id: I8ab1dea60a833cd11771cf145cadbc96ac52b934
/frameworks/base/libs/rs/rsScriptC.cpp
f119b91e1a05fd1ba5163ef125b0d20b21389433 23-Sep-2010 Jason Sams <rjsams@android.com> Better debugging for scripts.

Change-Id: I916cea86dcfdb43a9465708ea4a16f19cbe42370
/frameworks/base/libs/rs/rsScriptC.cpp
d081fffab58b4cb8a36b7a083ab7793585bc1510 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
/frameworks/base/libs/rs/rsScriptC.cpp
c24ffe6fdc34964442f2fe4c223c856bde8e1e96 08-Sep-2010 Anatol Pomazau <anatol@google.com> Fix header path.

Now libbcc is located under framework/compile

Change-Id: I39cd0d27da73ce31e8cb92772bfda3a942ccd27c
/frameworks/base/libs/rs/rsScriptC.cpp
2cbd298f390a8a944892198efdb25d81f07de3ae 11-Aug-2010 Jason Sams <rjsams@android.com> Thread launch strategies.

Change-Id: I506df786e815205a8e51906c2b517302c1ef2471
/frameworks/base/libs/rs/rsScriptC.cpp
07876467556a4603b8186ccf60fa8fc3d55a7d5a 21-Jul-2010 Shih-wei Liao <sliao@google.com> Use bccGetExportVars to get mFieldCount, instead of hardwiring "100" in calloc.

Change-Id: I6023b93865f785779b966acf03bf120078ac3c74
/frameworks/base/libs/rs/rsScriptC.cpp
c7f4e41ecd8211227b4f0037ac3312a83db389cc 21-Jul-2010 Jason Sams <rjsams@android.com> Update imageprocessing to remove generated files.
Fix thread launch race condition.

Change-Id: I24d7f87ac87db6f9e3418d6a429471a71d2c9e9d
/frameworks/base/libs/rs/rsScriptC.cpp
8e6c17fcc40bfb2391dcadecb397431239ab8a18 20-Jul-2010 Jason Sams <rjsams@android.com> Threading RS ForEach.

Change-Id: I5d6fe4db2b6ac0613394bc5a066ff90ec146d60e
/frameworks/base/libs/rs/rsScriptC.cpp
8f8a5724bee0f958ef81a7154e4fd40fb6f07a49 16-Jul-2010 Jason Sams <rjsams@android.com> 1st cut of ForEach and test.

Change-Id: I6534569c8d26db8b9691666134a555c8bf94184e
/frameworks/base/libs/rs/rsScriptC.cpp
96ed4cfa62dd09aafb3f9da01e047661b4fe3c95 15-Jun-2010 Jason Sams <rjsams@android.com> Remove InvokeData and add ContextFinish to generate a sync point.

Change-Id: I27da8bf5fba2c8a428964cb6a5e66dd7a94958d8
/frameworks/base/libs/rs/rsScriptC.cpp
e29f3e74f71ea730519ff8ae1d8dd4c1630bbaf9 09-Jun-2010 Jason Sams <rjsams@android.com> Begin using reflected files.

Change-Id: I5307a0eac9c206b85c0cf7451d3f8300134bf8e3
/frameworks/base/libs/rs/rsScriptC.cpp
f17bccc9050498f51a32a2ee78f5d5a306008e3d 29-May-2010 Jason Sams <rjsams@android.com> Rough implemetation of ForEach.
Remove launchID from root graphics script.

Change-Id: I9f80c0d4df1264f2ee1624a6d7216b9dfdf8502e
/frameworks/base/libs/rs/rsScriptC.cpp
d79b2e9f8b0fa43f6734aaa5e9d0d389d5da5109 20-May-2010 Jason Sams <rjsams@android.com> Begin naming cleanup for renderscript runtime.
Prefix functions with "rs" or "rsg".

Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
/frameworks/base/libs/rs/rsScriptC.cpp
536923df75eb53a2c27e889526b200e170e45492 18-May-2010 Jason Sams <rjsams@android.com> Split ScriptC Lib into CL, GL, and basic.

Change-Id: Iadab35f2a967a1afd7a2fd13216d0a7acf4b6a50
/frameworks/base/libs/rs/rsScriptC.cpp
c378dab087bc2fa6de339fd443194f8409b5df46 18-May-2010 Jason Sams <rjsams@android.com> Remove excess logging.

Change-Id: Ib4af6428c5fd87c3891f41eca6ca43d84f0edc97
/frameworks/base/libs/rs/rsScriptC.cpp
1de0b87168837cfcd9318bec5c97d2e7d78d3293 17-May-2010 Jason Sams <rjsams@android.com> Remove more pieces of setRoot. Add pointer to allocation lookup for scripts.

Change-Id: I2c3075d2056f02bb834bfad403dc72da991f3156
/frameworks/base/libs/rs/rsScriptC.cpp
ec67275e5f7edb2fe4e6f76ab8b4e01e8990bc92 15-May-2010 Jason Sams <rjsams@android.com> Delete legacy setDefine API.

Change-Id: I1bae13533ab9efea3d3b0ebb6a3711343e922f8a
/frameworks/base/libs/rs/rsScriptC.cpp
54db59c3594e887a412a24713fc3daa1c2404593 14-May-2010 Jason Sams <rjsams@android.com> Rename ProgramFragmentStore to ProgramStore.

Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
/frameworks/base/libs/rs/rsScriptC.cpp
4d3399337d18ef04116bc8a2e5799274655d0c30 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/base/libs/rs/rsScriptC.cpp
156cce698093023d9e79a4ff4fb96f4e4d3019db 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.
/frameworks/base/libs/rs/rsScriptC.cpp
e17964e150e459bacced5658ae36fe1c56082e37 05-Jan-2010 Jason Sams <rjsams@android.com> Add RS support for generic attribs as input to vertex programs.
/frameworks/base/libs/rs/rsScriptC.cpp
718cd1f322ee5b62b6a49cb36195bcb18a5ab711 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/base/libs/rs/rsScriptC.cpp
0011bcf57ff711a221a3a4c73f2a79125111647d 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/base/libs/rs/rsScriptC.cpp
b9d5c574ff11a9470b92c5b9a62da6a655d9ef7a 09-Dec-2009 Jason Sams <rjsams@android.com> Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
/frameworks/base/libs/rs/rsScriptC.cpp
9d5e03db9929271f56ac4a0078d9474d7011efcd 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.
/frameworks/base/libs/rs/rsScriptC.cpp
996db8dace63c452e5828586415b0dc57cccb3db 07-Oct-2009 Jason Sams <rjsams@android.com> Fix tls crash on startup if more than one RS contexts are created in one process.
/frameworks/base/libs/rs/rsScriptC.cpp
5235cf3f41cfcfe39c7072fddf1ead52db31292d 29-Sep-2009 Jason Sams <rjsams@android.com> Fix but processing raster state pragma.
rename stateFragmentStore to stateStore
/frameworks/base/libs/rs/rsScriptC.cpp
61f08d6fa7c7657e9fbcd17e9a1c5b9114bb3844 26-Sep-2009 Jason Sams <rjsams@android.com> Improved object lifecycle tracking and fix leaks.
/frameworks/base/libs/rs/rsScriptC.cpp
66b2771d745aa66df5cf80b300b5ba0f936ff22e 26-Sep-2009 Jason Sams <rjsams@android.com> Reduce debugging spew and add props to selectivly re-enable it.

change-id: Ib59ed5d7a9d479ccd1af456029735dbc65ae1efe
/frameworks/base/libs/rs/rsScriptC.cpp
a9e7a05b84470257637c97d65f6562aa832c66ef 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.
/frameworks/base/libs/rs/rsScriptC.cpp
d3f2eaf60a349316a219ebd12b4ee88f6d1b1261 25-Sep-2009 Jason Sams <rjsams@android.com> Minor cleanup of profile and compile logging.
/frameworks/base/libs/rs/rsScriptC.cpp
e60446b9c1a0f4f48372a36de5b01a2ddb8121e3 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.
/frameworks/base/libs/rs/rsScriptC.cpp
be2e84193f709419634de4cc3ba0e67acf6976f3 17-Sep-2009 Jason Sams <rjsams@android.com> Implement renderscript Invokables.
/frameworks/base/libs/rs/rsScriptC.cpp
ea84a7c51790f9ba5f2194a66d6cf4ea8d879776 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.
/frameworks/base/libs/rs/rsScriptC.cpp
2525a815220652b37e2e390fe8c62394a6d0e574 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.
/frameworks/base/libs/rs/rsScriptC.cpp
07ae40623737a6060b8a925fd2e6bba76780dcd4 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.
/frameworks/base/libs/rs/rsScriptC.cpp
67c6844ea0577b7894c3053952eb4ee39fa3134c 26-Aug-2009 Jason Sams <rjsams@android.com> Remove bogus comments and logging.
/frameworks/base/libs/rs/rsScriptC.cpp
334ea0c98f051b5a6b85bc616c93304651854298 17-Aug-2009 Jason Sams <rjsams@android.com> Update fountain and add writable flag to script slots.
/frameworks/base/libs/rs/rsScriptC.cpp
fbf0b9ecda03fbdbd4ebabfd18da09a789686249 13-Aug-2009 Jason Sams <rjsams@android.com> Implement named slots and convert script.addType to script.setType to remove ordering restrictions.
/frameworks/base/libs/rs/rsScriptC.cpp
43ee06857bb7f99446d1d84f8789016c5d105558 13-Aug-2009 Jason Sams <rjsams@android.com> Implement reflecting Java objects into the ACC enviroment.
/frameworks/base/libs/rs/rsScriptC.cpp
d7b3774da62d3c70cc7e8cf549967a1c823501e6 10-Aug-2009 Joe Onorato <joeo@android.com> Let java put #defines into renderscript
/frameworks/base/libs/rs/rsScriptC.cpp
3370ec9e54c373ccca3c4f545b4c96f9419a081d 09-Aug-2009 Joe Onorato <joeo@android.com> add three rs functions: uptimeMillis, startTimeMillis, elapsedTimeMillis
/frameworks/base/libs/rs/rsScriptC.cpp
22534176fb5c1257130ef4ee589739ca42766a32 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.
/frameworks/base/libs/rs/rsScriptC.cpp
584a375df68ed7d62b38389078c6804edf228f9c 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.
/frameworks/base/libs/rs/rsScriptC.cpp
ee41112e1539de95596600fd2c6dada5d275217f 21-Jul-2009 Jason Sams <rjsams@android.com> Enable light sources and update film test app.
/frameworks/base/libs/rs/rsScriptC.cpp
c97bb8844f9887d915d3c9e4b3582bd761357f98 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/base/libs/rs/rsScriptC.cpp
e6c8e9b8c7a83381c7dfbf86ac34e0302d397bee 18-Jul-2009 Jason Sams <rjsams@android.com> Fix fountain and more rollo ui work.
/frameworks/base/libs/rs/rsScriptC.cpp
c1ea948ee8b16cf1afeea6f3e9e67df0811e4253 17-Jul-2009 Jason Sams <rjsams@android.com> More usability tweaks including turning the icons right side up.
/frameworks/base/libs/rs/rsScriptC.cpp
764205c19420256ccc05df2a1669a7b69c5daaf9 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.
/frameworks/base/libs/rs/rsScriptC.cpp
54440a01a97144efb6a3106fc8e63152f47e97f9 17-Jul-2009 Jason Sams <rjsams@android.com> Update rollo and renderscript to the new ACC compiler interface.
/frameworks/base/libs/rs/rsScriptC.cpp
c75a257c02ecaa1f1a476e233c0d79cd39dbe5d8 16-Jul-2009 Jason Sams <rjsams@android.com> Update rollo with new interactivity model.
/frameworks/base/libs/rs/rsScriptC.cpp
4244afa87edf8f2dde0f053f31f39f54c0fa1783 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.
/frameworks/base/libs/rs/rsScriptC.cpp
aabd00960f3b98c3c5636d99212343d71956a1d1 02-Jul-2009 Jason Sams <rjsams@android.com> Update rollo with icon images.
/frameworks/base/libs/rs/rsScriptC.cpp
fdcc14e7a2a514f779e77b49a72a4f1b5ecfec00 02-Jul-2009 Jason Sams <rjsams@android.com> Update rollo and support functions. Includes mockup of some new ui concepts.
/frameworks/base/libs/rs/rsScriptC.cpp
f29ca50d80e3dc379de1642e85b7963175b2ca38 23-Jun-2009 Jason Sams <rjsams@android.com> Cleanup logging and fix a startup race condition that manifested on Firestone.
/frameworks/base/libs/rs/rsScriptC.cpp
4b962e57a9a1fa923283f2d76855c1c68449564f 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.
/frameworks/base/libs/rs/rsScriptC.cpp
af49c744d0fc7c9ced4a74afda1bbcd08440bdca 20-Jun-2009 Jason Sams <rjsams@android.com> implement modeview matrix sliding from within scripts.
/frameworks/base/libs/rs/rsScriptC.cpp
462d11b880cba72584c135397c0a82618ab63217 20-Jun-2009 Jason Sams <rjsams@android.com> checkpoint filmstrip, implemented TLS.
/frameworks/base/libs/rs/rsScriptC.cpp
9c54bdbf458e3c9433d237ae71cf47c4ec47d852 18-Jun-2009 Jason Sams <rjsams@android.com> Implement default programs and implement defaults and parents for imports.
/frameworks/base/libs/rs/rsScriptC.cpp
b37c0a5db65cd8b72cac6a3250faddd1aecb722e 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.
/frameworks/base/libs/rs/rsScriptC.cpp
d5680f9ba95ec7ce212e8025774914e79982a1ee 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.
/frameworks/base/libs/rs/rsScriptC.cpp
3eaa338e11a3b0d6b87d705e5bb95625e82347bd 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.
/frameworks/base/libs/rs/rsScriptC.cpp
da423d8479a2cefb456a03d7dc550e74e473acf4 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.
/frameworks/base/libs/rs/rsScriptC.cpp
3a833d8e0f5e1f09a9e276d0f8faf18f7ab86e27 09-Jun-2009 Jason Sams <rjsams@android.com> Fix build issue and ref count bug with scripts.
/frameworks/base/libs/rs/rsScriptC.cpp
39ddc950c9064129ead5de04b200106c0659f937 06-Jun-2009 Jason Sams <rjsams@android.com> Move call to compiler from jni to core library code.
/frameworks/base/libs/rs/rsScriptC.cpp
a09f11d6c641726b61f80c15230a18d31c146fec 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.
/frameworks/base/libs/rs/rsScriptC.cpp
ec5a20bf2b9f563f9f6a4bde4d8cbbe13598fd25 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/base/libs/rs/rsScriptC.cpp
fe08d99725efd0dde7ba67ff1979a04fec2ba99f 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.
/frameworks/base/libs/rs/rsScriptC.cpp
55d45223923bc55791e7174f5ea37694aa308e58 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/base/libs/rs/rsScriptC.cpp
d19f10d43aa400e1183aa21a97099d02074131a2 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/base/libs/rs/rsScriptC.cpp