History log of /frameworks/base/libs/rs/rsContext.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a049184274b88dd86a1f2e4e7d16a7553153dbb1 31-Oct-2011 Stephen Hines <srhines@google.com> Fix potential segfault in RS watchdog.

BUG=5544671

This initializes the watchdog structure properly. Without this fix, it is
possible to call LOGE with a garbage string value.

Change-Id: Ie05eb65f83eca938f18ac962794407d58c3f277f
/frameworks/base/libs/rs/rsContext.cpp
28e4f87f38cae799b494e160467d732e988bad89 27-Oct-2011 Jason Sams <jsams@google.com> Fix bug where CPU could be stuck spinning
Required the wallpaper be animating and
the system to have run slowly during the
last frame when rendering stopped.

bug 5180240

Change-Id: I38c2b6f07a1e36019dd05c77a58973e36d12728c
/frameworks/base/libs/rs/rsContext.cpp
43b57ec48ec7652addc11bbc9fef652c2394b7f5 14-Oct-2011 Jason Sams <jsams@google.com> Fix error printing if no command string is set.

Change-Id: I588c0d0a4e1b8f80c967ebfb6aff179a0cac4a36
/frameworks/base/libs/rs/rsContext.cpp
8410b14c85b5a0c7fcaa095b61feca96fb36d528 21-Sep-2011 Jason Sams <rjsams@android.com> Cleanup RS logs
Reduce the startup/shutdown info and format the logs
in a consistent manner.

Change-Id: I4592cd9fcf7e2920010d84c7137137262cdc73b9
/frameworks/base/libs/rs/rsContext.cpp
5316b9eead0c29df36f46d29c17914bc3c61ed9f 14-Sep-2011 Jason Sams <rjsams@android.com> Add RS watchdog.

Change-Id: I4c912beb84fa8a37ada0088049f7776132e994b6
/frameworks/base/libs/rs/rsContext.cpp
777ec2662ef5ee8b0a501e0b8a9b2d7a2b84ffe7 19-Aug-2011 Jason Sams <rjsams@android.com> Fix issue with freeing allocation with circular references.

Change-Id: I45871c20a192815eafee77f95e17a025f6dcf9d1
/frameworks/base/libs/rs/rsContext.cpp
85deb781658e870556c305c523fa7f2bf679efe3 18-Aug-2011 Jason Sams <rjsams@android.com> Fix "return 0" behavior in rs
0 was not properly blocking for the next message.

Change-Id: I0d9f0a8f799ba457197920c6a699f80f496eaa8e
/frameworks/base/libs/rs/rsContext.cpp
4270295ae8ffea9888c3bf881c07ba53d5e6f9c2 17-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "Fixing asynchronous performance issues."
117abdbc67123654d0754b686c5bbdee6b44bcdd 16-Aug-2011 Alex Sakhartchouk <alexst@google.com> Fixing asynchronous performance issues.

Change-Id: I10f02cd37a33a6c655814d24e0a4291dc044fba3
/frameworks/base/libs/rs/rsContext.cpp
bfc7891bdd08f2c16e9ffa592fd9f4ea21ff220d 13-Aug-2011 Jason Sams <rjsams@android.com> Fix the RS frame timeout.
Previous a slow app would block from receiving new
commands until the timer expired. This change will
expire the timer immediatly.

Change-Id: I42b949d21f98ee0f1d3156763cd723c3e9cabb67
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
eac3503deb95bee21f811cc14ad26fa5aeca98f0 20-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "Correctly call glviewport when surface changes."
10ed04935d19ff87169499a7c1c7d8256cf13fe0 20-Jul-2011 Alex Sakhartchouk <alexst@google.com> Correctly call glviewport when surface changes.

Change-Id: I7ef1539e39ea67245bac5ee410deb5918fc5dfcf
/frameworks/base/libs/rs/rsContext.cpp
e173b9d73bfe232303567a573ca25f2432d066d2 15-Jul-2011 Alex Sakhartchouk <alexst@google.com> Merge "For the serialization context, no fifo initialization is necessary."
1bfcceaca6eb26594ab28bb68638bb480efa1879 14-Jul-2011 Alex Sakhartchouk <alexst@google.com> For the serialization context, no fifo initialization is necessary.

On shutdown it was attempting to free uninitialized memory.

Change-Id: I9141be5a51253f87f21594ae38f7e653f9e69c6c
/frameworks/base/libs/rs/rsContext.cpp
fb06b7a5510e4c6f6c4b3cd51cca22493cd258ca 14-Jul-2011 Jason Sams <rjsams@android.com> Fix native crash when GL driver fails to initialize.

Change-Id: I85714de9029285027dc75fb3b62076be41a4c985
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
d9d37cc1b6700923be5ae8c04fbb1b0effc7ab63 19-May-2011 Jason Sams <rjsams@android.com> Move context and device creation out of the spec file.

Change-Id: I79470d4fb9317bcad9d68921ce0c414aa133f3cb
/frameworks/base/libs/rs/rsContext.cpp
6c72eec06e69559b4d990777c7b280aa81586797 17-May-2011 Alex Sakhartchouk <alexst@google.com> Preparing libRS for for compilation on host.

Change-Id: I851add79831331c8a8b20dcccdb0817f8ad0c359
/frameworks/base/libs/rs/rsContext.cpp
51c07e717b4416dd338b0add3a3c94d1137366af 18-May-2011 Alex Sakhartchouk <alexst@google.com> Merge "Moves fbo support in renderscript behind the hal"
edbfabdb98a2974f973d6c042e6efd547dc02fc5 18-May-2011 Jason Sams <rjsams@android.com> Core to client fifo on sockets.

Change-Id: I3b84a7d4c3c5fa0d764ad4db22dfd142d5cfa95b
/frameworks/base/libs/rs/rsContext.cpp
2f6964fc89bf69c8e37f096d37c8e224d598b8f8 13-May-2011 Alex Sakhartchouk <alexst@google.com> Moves fbo support in renderscript behind the hal

Change-Id: I26a857586f5f0b47df4c1f4589d2023e70481ec7
/frameworks/base/libs/rs/rsContext.cpp
407cae950325682a56fe5373dd218a666da901ef 06-May-2011 Alex Sakhartchouk <alexst@google.com> rsLib cleanup

Change-Id: Ifb66059338e3435ac79435296a650c44699921aa
/frameworks/base/libs/rs/rsContext.cpp
2698536b3ff60bfee85e47e4a8d4b25fdfdf4db5 04-May-2011 Jason Sams <rjsams@android.com> Fix error checks on compute context creation.
Remove GL init for compute scripts.

Change-Id: I1bce8e4112babf4345fa56a30a9bed753734d8d6
/frameworks/base/libs/rs/rsContext.cpp
d224c64a1fab19ebc78814dcfc3ad6156b611991 02-May-2011 Alex Sakhartchouk <alexst@google.com> Merge "Moving renderscript GL code into the HAL This change affects - shaders - meshes - fonts - quad rendering"
4a36b45c72b91045db49c54d33fd7a05fc5a7a3d 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/base/libs/rs/rsContext.cpp
3ea208a843d30f4cd34f2f1a239a029908576538 29-Apr-2011 Jason Sams <rjsams@android.com> Merge "Pipe rsa function though the RS api table."
c1f52d3f754ec7a295de7f1c4158030fba8bcf8a 29-Apr-2011 Jason Sams <rjsams@android.com> Fix fifo size check code.

Change-Id: If4a1874e34409e99c3fe63ff06e2b97e3369049d
/frameworks/base/libs/rs/rsContext.cpp
c576537166fa3f829e4b5d8c6617a36b47e75fc3 29-Apr-2011 Jason Sams <rjsams@android.com> Pipe rsa function though the RS api table.

Change-Id: Ic8a3bef5d337be1d8fc5ca961eec6be4761701c5
/frameworks/base/libs/rs/rsContext.cpp
65bdaf1c6d463d9441125d2c87a36015bfef2d95 26-Apr-2011 Jason Sams <rjsams@android.com> Cleanup rs.spec file and code generator.

Change-Id: I369e36b222ff962fc6835bc550435c2940e2b5fd
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
be8ac6ace9036262942bc8c96baa36abeb2291f3 21-Apr-2011 Jason Sams <rjsams@android.com> Move TLS behind hal.

Change-Id: I9e84acb3736bc98fa5fb0720bddb13a030285319
/frameworks/base/libs/rs/rsContext.cpp
803626f61526c9271a1ffb27f3e3e0bfce767f41 07-Apr-2011 Jason Sams <rjsams@android.com> Migrate most GL from context to driver.

Change-Id: I5cba3a6e879d2e9332fc667a1061a5312fcf14ba
/frameworks/base/libs/rs/rsContext.cpp
331bf9b14b1c5c1e88f5c4092b6e24fae887fb3b 06-Apr-2011 Jason Sams <rjsams@android.com> Seperate ProgramRaster.
Cleanup ProgramRaster and ProgramStore creation.

Change-Id: If25ea74355238d405340f0ccfb8117ad6e1307b7
/frameworks/base/libs/rs/rsContext.cpp
8e90f2bc1fa35a2dc7bd2aab8b8241b628800218 01-Apr-2011 Alex Sakhartchouk <alexst@google.com> First draft of fbo in renderscript.
Updating samples and benchmark

Change-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954
/frameworks/base/libs/rs/rsContext.cpp
80e29cf5c45e378bd28a1b061bb70d8ce02846ae 19-Mar-2011 Jason Sams <rjsams@android.com> Fix bug with hal init uninitialized var.

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

Change-Id: If182c524cceb327547640f22f956856d291d1787
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
20a9354e52cb5cd22c38c7146efe37e1f9f690f3 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fixing a small bug in debug output
Default font wasn't reset for debug output but used the last font instead.

Change-Id: I8fd713336febb8258d364845799ade42633907ab
/frameworks/base/libs/rs/rsContext.cpp
2c74ad9aae29cc64fece926f353825a7925792c2 17-Mar-2011 Alex Sakhartchouk <alexst@google.com> Fix for bug 3434228

Change-Id: I57973faf782b487e7913a096f0ab6012dc1c9415
/frameworks/base/libs/rs/rsContext.cpp
cac8228e9c63e14520fc71a8186ebdbfd9f30c55 09-Mar-2011 Stephen Hines <srhines@google.com> Fix a race condition during Context init/teardown.

This change makes Context initialization wait properly for all threads to be
available before leaving initContext(). This prevents a case where ~Context()
gets called before all created threads have started/finished their work. This
was triggered/discovered by running some very short-lived tests in CTS.

BUG=4064203

Change-Id: I1dd6f43fa7942c53881008e857df864e2395202e
/frameworks/base/libs/rs/rsContext.cpp
1bf1f8df178170ee3d4224f3c92a1b724d783178 02-Mar-2011 Stephen Hines <srhines@google.com> DO NOT MERGE: Almost all warnings are now errors in RS build.

Change-Id: Ie4952cdf5c75bf1b7a7899a32b3b1f8747686356
/frameworks/base/libs/rs/rsContext.cpp
07078e385872ee9eed475aaf43e1b89bcc3329f1 23-Feb-2011 Jason Sams <rjsams@android.com> fix bug 3477451
Bogus asserts with pure compute scripts.

Change-Id: If5928c563e06405f75a11606d9148d64fa10be07
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
03855bbe4a55668d6834514f83f8c2276e9dc594 25-Jan-2011 Jason Sams <rjsams@android.com> Fix bug 3385881
Launch signals and threads are not always
matched in index. Threads grab launch indexes
as they start which may not be the order in which
they were launched.

Change-Id: I1ff42c3df5d7ebb46de6329ebd11ef67a5fc58ca
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
a82bcf6a55d89017207ac2e47c21166652dca11f 20-Jan-2011 Jason Sams <rjsams@android.com> Merge "Remove some old logging code." into honeycomb
89f8b1e09373634502e69109a12a37aa6a1e22e7 20-Jan-2011 Jason Sams <rjsams@android.com> Remove some old logging code.

Change-Id: Ide5d91aadbc9f5b475da38762bc350ac237347d1
/frameworks/base/libs/rs/rsContext.cpp
578b7a2265555655a8a70e8a2d621e906c9c9be0 20-Jan-2011 Mathias Agopian <mathias@google.com> fix [3367893] Rotating device on YouTube's home screen several times kills system_server

A typo in RS tear down cause caused eglMakeCurrent to fail. Additionnaly,
EGLSurfaces where not destroyed explicitely.
Everything worked properly when only one RS context was used, as
eglTerminate() would clean-up everything.

however in the present case, there seem to be more than one RS context
and eglTerminate() is not called.

Change-Id: I37a10945b9c0a85c4f7abad1c4f4c24bc0daa0a5
/frameworks/base/libs/rs/rsContext.cpp
9333e64f79f5876584ed992c7e2c2dffacab8df0 14-Jan-2011 Jason Sams <rjsams@android.com> Re-implement img npot support in HC.

Change-Id: Iac56ec54e46c998ec14f71d8e85eccdc5fb3aa91
/frameworks/base/libs/rs/rsContext.cpp
ec30933c1d12090de26888c4604a41cb032c56bf 13-Jan-2011 Jason Sams <rjsams@android.com> WAR driver bug where surfaces of size 0 fail.

Change-Id: I72b356c4cfb71f2342479ca21238b763d02e729d
/frameworks/base/libs/rs/rsContext.cpp
1ac9da6717f27ecfd3c650bd1bfd84d336674dfc 08-Jan-2011 Stephen Hines <srhines@google.com> Split time functions into rs_time.rsh header.

Change-Id: I598b0031d15749c91d11fbd37b075d0564a94dbf
/frameworks/base/libs/rs/rsContext.cpp
84035ff6f50dfb999d26ba476d5cb7619fa9cc57 10-Jan-2011 Jason Sams <rjsams@android.com> Fix cleanup race condition where objects might may not
be cleaned up correctly.

Change-Id: Ia48e06c3d050b6b39b39f8fdc9f0eb89b92fe1bf
/frameworks/base/libs/rs/rsContext.cpp
49945c0ff653d210951fdff51f23835314b64aeb 05-Jan-2011 Jason Sams <rjsams@android.com> fix bug 3313505
Shader cache cleanup could occur in wrong thread
during RS teardown.

Change-Id: Iffed41de046147db30885e6815826e3b640020c1
/frameworks/base/libs/rs/rsContext.cpp
5c68a712dacf8cf0a419f1b743474a3b4290d024 24-Dec-2010 Jason Sams <rjsams@android.com> Fix teardown bug found in books.

Change-Id: I9ac449b644108148b331e0c552f289bf80a07f7e
/frameworks/base/libs/rs/rsContext.cpp
546f01b6d52d8da18c7a39239a36adf5b05ccf48 09-Dec-2010 Jason Sams <rjsams@android.com> Fix a severe cleanup bug where teardown of the GL
driver could occur on the wrong thread.

Change-Id: Icd56182ccbd1371124a247695bf3ebd3085df450
/frameworks/base/libs/rs/rsContext.cpp
add9d9633205f76cc34f04368b8482c2c369ba63 23-Nov-2010 Jason Sams <rjsams@android.com> More error checks

Change-Id: Id2b9ab7a76bbdf2ed745f5e36e552dc9b101982f
/frameworks/base/libs/rs/rsContext.cpp
2f08ce033203bb4418d836129768b111d0b3b806 19-Nov-2010 Alex Sakhartchouk <alexst@google.com> Fixing the state restore bug.

Change-Id: I30446a2d552b98fc69878bc7b4fc1a0fd358fc99
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.cpp
1c41517124a90fcfdb95dc069fc492c6fcf1ff25 09-Nov-2010 Jason Sams <rjsams@android.com> Handle user message ID 0
Pass RS runtime errors back to java.
throw exceptions for runtime errors.

Change-Id: Ifcf16cbbf9b98137971dced5076f8a5563eb016c
/frameworks/base/libs/rs/rsContext.cpp
d5f06300341df0990be3e0b7a26fa49b13c6fc19 03-Nov-2010 Jason Sams <rjsams@android.com> RS Error cleanup.
Thow java exception during init if the
GL driver fails rather than native crash.

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

Change-Id: I842f43e37145f8112120e2bd49925f81c588c40c
/frameworks/base/libs/rs/rsContext.cpp
581cc64028e8b8f66cec8105bf530b16d5fb34eb 27-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding nvidia extension for limited npot support.
Updating a3d loading to be async.

Change-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c
/frameworks/base/libs/rs/rsContext.cpp
98bfe5d02a81c15fff52570178a2edd830701665 19-Oct-2010 Alex Sakhartchouk <alexst@google.com> Some cleanup

Change-Id: Ie10746d2f77318d63101d919214e76f778159fa0
/frameworks/base/libs/rs/rsContext.cpp
3b9c52ab8c1ab240d2299358d01a8efbe392d111 15-Oct-2010 Jason Sams <rjsams@android.com> Async type creation.

Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
/frameworks/base/libs/rs/rsContext.cpp
11c8af9ded3a319635b4e91a639a616ec97fc7e3 14-Oct-2010 Jason Sams <rjsams@android.com> Begin hooking up SurfaceConfig.

Change-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241
/frameworks/base/libs/rs/rsContext.cpp
76322af2a6c109a79431f019dcef6e038c030686 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding average fps counter.
Removing rsLight from libRS

Change-Id: I8622efd10619dc120d37f3a12122e9c7fc34ff2e
/frameworks/base/libs/rs/rsContext.cpp
10825a07ae3a7520110a5fb642a6c8745d7b3956 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding text metrics to renderscript.

Change-Id: Ica460525243d714a278e4ad5e436af43e1008e0c
/frameworks/base/libs/rs/rsContext.cpp
feede2aee6fe3e721ee71ffc35b277f1d9260e03 01-Oct-2010 Alex Sakhartchouk <alexst@google.com> fixing bugs 3053960, 3044804, 3044798
shader cleanup and removing unnecessary state setup.

Change-Id: Ibddf2ad3a26bb983fc43bdeb58b1cec6224920b4
/frameworks/base/libs/rs/rsContext.cpp
f166d9b5a280f0ec2ce7e089471c20a1477e2dbb 01-Oct-2010 Jason Sams <rjsams@android.com> Add object validity checking.

Change-Id: I2613e87b09a6e560f0381d4ed620d60a10bc30e4
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
4378f1175546616c76ecb7f0b1159940ab22d5f4 29-Sep-2010 Alex Sakhartchouk <alexst@google.com> More robust attribute binding
Adding attribute and uniform debug logging.
Checking to see if aniso filtering is available.

Change-Id: I2ed9d166ed7ff3df971d7af18b7a33f4e3ade928
/frameworks/base/libs/rs/rsContext.cpp
f3470edc8a929d73797789656ce840aff918dcd0 28-Sep-2010 Jason Sams <rjsams@android.com> Fix safe for mp check in ScriptC.

Change-Id: Id91b3c1e99b2705fd39f9e74a52c61110805e246
/frameworks/base/libs/rs/rsContext.cpp
b89aaacb2ca9d062e0a17a32e3d4dbf3f6948a17 24-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding support for all allowed textures.
Cleaning up unused code
Adding error messages

Change-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
cfc04366998cd0c626594c9cf70336a11bdf5996 14-Sep-2010 Jason Sams <rjsams@android.com> Fix partial NP2 support and restrict mipmaps and clamp
modes on HW that does not support proper NP2
bug 2965170

Change-Id: If9a3ac45264861fc75b9616e98957e12a5464411
/frameworks/base/libs/rs/rsContext.cpp
1d45c47975ab2a8cef6db5a8976276de31e1e8d0 25-Aug-2010 Jason Sams <rjsams@android.com> Add matrix component types.
Fix potental overflow in script -> java messages.

Change-Id: Ie6fd9dc376be4043fc938a1517106936937689c8
/frameworks/base/libs/rs/rsContext.cpp
d0cb106ff27d535365215ac3830c67239c7b5ced 18-Aug-2010 Jason Sams <rjsams@android.com> Fix bug looping non-blocking fifos.

Change-Id: I33dcf575466bfef672af4e113ad692397b5213e9
/frameworks/base/libs/rs/rsContext.cpp
d78be37d81f6c1aba75180c7608753a027a881ee 18-Aug-2010 Jason Sams <rjsams@android.com> Remove OOB object destruction.

Change-Id: Icaa06aca4a701ec663c124d3141d9dbb633d7dc1
/frameworks/base/libs/rs/rsContext.cpp
b39a8272f520017a95617ffeb504575098eb4b25 06-Aug-2010 Jason Sams <rjsams@android.com> Fix behavior where the non-blocking sendToCliend would block
when there was enough room for the message but not the message header.

Change-Id: I600db04b91e76fa7966c7d8a98e5c56593e1806d
/frameworks/base/libs/rs/rsContext.cpp
55e81983562ca507883f32f817e9d24e1c49b909 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Fixing fonts to use constant color instead of variable.

Change-Id: Ia590dfed482f82b7bc748c25b7b1592efea5b68c
/frameworks/base/libs/rs/rsContext.cpp
518f033b68649c151cc8725ea8c557eae01cc567 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding more matrix math functions.

Fixing build.

Change-Id: Ie0f6724ba063ada94d1d44d99bbe56e21d9bd72f
/frameworks/base/libs/rs/rsContext.cpp
fb10c16a0528a418053e4b8e75eebe57476b86ef 04-Aug-2010 Alex Sakhartchouk <alexst@google.com> Added ability to set font color.
Propagating the name of meshes and allocations from native a3d to java

Change-Id: If781f55340b5369459610e5e92ea69e240dcd24e
/frameworks/base/libs/rs/rsContext.cpp
6de555001bc9b3ea6baf8ce1293e6c366a9bd6ce 03-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding onscreen frame and script time for debugging.

Change-Id: I5780092d14d49dae556b9969b937c7768e705a64
/frameworks/base/libs/rs/rsContext.cpp
17966517a1ecbe38b276235967dbc03b58628bbc 28-Jul-2010 Jason Sams <rjsams@android.com> Cleanup sendToClient and add rsGetDt().
Remove legacy implemtation of matrix calls which were moved to llvm bc.

Change-Id: I527740590067db3bcb2147233ef41fb057f1d2a8
/frameworks/base/libs/rs/rsContext.cpp
7f4d0c9705af50351753b608fc107e0220c9a2f4 27-Jul-2010 Jason Sams <rjsams@android.com> Query the CPU count and use the result to determine
if and how many worker threads we use.

Change-Id: I8fc1fb17aff835cfe8ed7c474287bccd532cbb29
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
8e6c17fcc40bfb2391dcadecb397431239ab8a18 20-Jul-2010 Jason Sams <rjsams@android.com> Threading RS ForEach.

Change-Id: I5d6fe4db2b6ac0613394bc5a066ff90ec146d60e
/frameworks/base/libs/rs/rsContext.cpp
efcd77407b321498a43ca380c8f67b84eb5a2d6e 01-Jul-2010 Dianne Hackborn <hackbod@google.com> am 177c405a: am c6e1d880: Merge "Introduce official public NativeWindow type." into gingerbread

Merge commit '177c405a242e811b1010bd8382b5807ab8df31a8'

* commit '177c405a242e811b1010bd8382b5807ab8df31a8':
Introduce official public NativeWindow type.
8b49bd1a2f8117e1c22884f0150e72cbcf838f32 30-Jun-2010 Dianne Hackborn <hackbod@google.com> Introduce official public NativeWindow type.

Not yet hooked up to anything in the NDK, but requires renaming
the existing android_native_window_t type everywhere.

Change-Id: Iffee6ea39c93b8b34e20fb69e4d2c7c837e5ea2e
/frameworks/base/libs/rs/rsContext.cpp
9b949fce39f0f39ce9275b71d7c347210775e7a8 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Adding freetype font rendering to renderscript.

Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.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/rsContext.cpp
f603d212552485c634e25f3556f847dc2b022bd5 15-May-2010 Jason Sams <rjsams@android.com> Change RS to use the passed surface size rather than EGL size.
Its possible that during a resize the EGL information could be stale so
caching this is bad. The surface size should always be correct.

Change-Id: Ifd479e1ea70b1cada1a8690c7c82e91aa391b685

Conflicts:

libs/rs/rsProgramStore.cpp
libs/rs/rsProgramStore.h
/frameworks/base/libs/rs/rsContext.cpp
54db59c3594e887a412a24713fc3daa1c2404593 14-May-2010 Jason Sams <rjsams@android.com> Rename ProgramFragmentStore to ProgramStore.

Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
c1d726c2d62424867ec14f2cde16b00fe0ddfee1 18-Mar-2010 Jason Sams <rjsams@android.com> Seperate out Mutex and Signal code into reusable classes.

Change-Id: I381d09d89b567d433a10a91e0d7e59c24d3444d8
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
2978bfc6ad79c8f1138d34a704ce5b3d3d70d2c1 23-Feb-2010 Jason Sams <rjsams@android.com> beging np2 extension check work.
/frameworks/base/libs/rs/rsContext.cpp
128ce4b24ad0ee2c2ed56af9a0d800d7dc6111c0 12-Feb-2010 Mathias Agopian <mathias@google.com> real fix for [2440014] launcher2 crashing in loop during boot

Surface* cannot be casted to void* and then to android_native_window_t*
/frameworks/base/libs/rs/rsContext.cpp
5cbb940cf6b1fd2b44d66bc40e5c3e8429bbd741 12-Feb-2010 Mathias Agopian <mathias@google.com> Revert "Revert "RenderScript should not depend on libsurfaceflinger_client.so""

This reverts commit a0659aa36c987e28e29778bd97e75fe52152c60e.
/frameworks/base/libs/rs/rsContext.cpp
a0659aa36c987e28e29778bd97e75fe52152c60e 12-Feb-2010 Jack Palevich <jackpal@google.com> Revert "RenderScript should not depend on libsurfaceflinger_client.so"

This reverts commit 88b55fb090ace1a835f890758866f42f03795c12.
/frameworks/base/libs/rs/rsContext.cpp
88b55fb090ace1a835f890758866f42f03795c12 11-Feb-2010 Mathias Agopian <mathias@google.com> RenderScript should not depend on libsurfaceflinger_client.so
/frameworks/base/libs/rs/rsContext.cpp
000479f9e325b4e426a67033abd92d47da412725 10-Feb-2010 Mathias Agopian <mathias@google.com> split libsurfaceflinger_client and libcamera_client out of libui
/frameworks/base/libs/rs/rsContext.cpp
704ff64b099406bb328898a7443921f22dbffd6d 10-Feb-2010 Jason Sams <rjsams@android.com> Preview seperating RenderScript into RenderScript and RenderScriptGL
/frameworks/base/libs/rs/rsContext.cpp
a09a6e145b778861f7abee86ce17e59507ed221e 06-Jan-2010 Jason Sams <rjsams@android.com> More complete support for named attribs. Adds user typed attribs as available to programVertex. Non user attribs are not treated like user for GL2 for simplicity.
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.cpp
5dad8b4d1fda37b7b4763ef7361c5eb92131cb7e 16-Dec-2009 Jason Sams <rjsams@android.com> Place shader logging behind prop to declutter logs.
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
aad442ec278e6528bf1b96bd02c05d2914d033f9 11-Dec-2009 Jason Sams <rjsams@android.com> am b62954b6: am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclair

Merge commit 'b62954b66542e3e2654d97a81123c51805bceca7'

* commit 'b62954b66542e3e2654d97a81123c51805bceca7':
Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
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/rsContext.cpp
54c0ec14e016e4a1bf3ceab40ed6ca5447da4725 30-Nov-2009 Jason Sams <rjsams@android.com> Beging GL2 user shaders. Switch master to using GL2 by default.
/frameworks/base/libs/rs/rsContext.cpp
bb51c40d89c7dbdee7d7507fdfe0a64e8f4f87a9 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/base/libs/rs/rsContext.cpp
0a2e7a39632cb5e98b1e9ae593609bbdda829dc2 24-Nov-2009 Jason Sams <rjsams@android.com> am e4df64bd: am 66358e24: am 9dab667e: Force a crash under conditions where white square bug in all apps is likely to occur.

Merge commit 'e4df64bdaaf86fb7d06715de122a97d723d7fea2'

* commit 'e4df64bdaaf86fb7d06715de122a97d723d7fea2':
Force a crash under conditions where white square bug in all apps is likely to occur.
9dab667e03632181e487a04a8a170b3fa0bd5037 24-Nov-2009 Jason Sams <rjsams@android.com> Force a crash under conditions where white square bug in all apps is likely to occur.
/frameworks/base/libs/rs/rsContext.cpp
644a0e320d4bda1871f38858e63aad2c9864570f 18-Nov-2009 Jason Sams <rjsams@android.com> resolved conflicts for merge of f6309041 to master
715333b832fb448c32165c7d97d408a3fa43f7cb 18-Nov-2009 Jason Sams <rjsams@android.com> Add support for dumping RS objects to aid in debugging of white blocks bug.
/frameworks/base/libs/rs/rsContext.cpp
41301259fb0a6bc0aa9da861e876c18d3bf719c4 17-Nov-2009 Jason Sams <rjsams@android.com> am 234e509a: am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclair

Merge commit '234e509a67eb32606f3051d21eb3ea25b272d80d'

* commit '234e509a67eb32606f3051d21eb3ea25b272d80d':
Add setPriority to allow wallpapers to run at lower cpu priority than default.
7d787b4722eaeb79cab42c36060336e092b77b5f 15-Nov-2009 Jason Sams <rjsams@android.com> Add setPriority to allow wallpapers to run at lower cpu priority than default.
/frameworks/base/libs/rs/rsContext.cpp
d7bc5e9891c8515437533d940b602bc9b288dcc2 13-Nov-2009 Jason Sams <rjsams@android.com> am 8dcb4233: am 4834887e: am 4dd6fee7: Merge change Ieb4b0318 into eclair

Merge commit '8dcb4233fcb043f82774768d3e5bee86d867b852'

* commit '8dcb4233fcb043f82774768d3e5bee86d867b852':
Make default vertex program correctly track surface size.
bc4d75bc64c0d76da3993f305d7e4e33074bd003 13-Nov-2009 Jason Sams <rjsams@android.com> am adf38939: am da8bb292: am 59175ac2: Merge change I81b1421a into eclair

Merge commit 'adf38939836ee1d1f5967fc45d02e07117f44009'

* commit 'adf38939836ee1d1f5967fc45d02e07117f44009':
Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
eb4b031804f42d52645d0d74f8ebc806f85a043b 13-Nov-2009 Jason Sams <rjsams@android.com> Make default vertex program correctly track surface size.
/frameworks/base/libs/rs/rsContext.cpp
3bc47d438171dce294e816366d53bc9eca772c5b 13-Nov-2009 Jason Sams <rjsams@android.com> Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
/frameworks/base/libs/rs/rsContext.cpp
bd98f10764045adbdca506c2e7518adcc31e1c0e 04-Nov-2009 Jason Sams <rjsams@android.com> am eb7e27e8: am a1c3681f: am decc139b: Merge change I7a824efc into eclair

Merge commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517'

* commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517':
Support applications changing the surface attached to the RS.
74807763e00df50915b0d6934e5f37a43b614240 04-Nov-2009 Jason Sams <rjsams@android.com> am 03fa848a: am ebca5eec: am 83665194: Merge change I9d5e03db into eclair

Merge commit '03fa848afd16ee678e2d04ec824794893f199804'

* commit '03fa848afd16ee678e2d04ec824794893f199804':
Fix RS bugs. We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.
efd9b6fb2e0f31b50db089352118e5daeb268879 03-Nov-2009 Jason Sams <rjsams@android.com> Support applications changing the surface attached to the RS.
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
43b5a566442f2f15cbc04d2ac2c7e2169d10d8bd 03-Nov-2009 Jason Sams <rjsams@android.com> am 766df995: am d31b0e44: am 3bbb5e9a: Merge change Ib7a6c434 into eclair

Merge commit '766df995e30caa054cc25068e55f160c765590eb'

* commit '766df995e30caa054cc25068e55f160c765590eb':
Fix some leaks. This fixes the major malloc memory leak in allApps. Still tracking some much more minor issues.
b7a6c4340a35b7cc4ceeeccf6cc01ed82c99a8ba 02-Nov-2009 Jason Sams <rjsams@android.com> Fix some leaks. This fixes the major malloc memory leak in allApps. Still tracking some much more minor issues.
/frameworks/base/libs/rs/rsContext.cpp
060746b3831fcc31eede09e55240143d413460e5 29-Oct-2009 Jason Sams <rjsams@android.com> am 3c249da7: am 21e799ed: am e9e50b57: Merge change I7136220b into eclair

Merge commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570'

* commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570':
Fix egl cleanup code on context teardown.
7136220b54e68e0c7faac30577ed20b7482481fd 27-Oct-2009 Jason Sams <rjsams@android.com> Fix egl cleanup code on context teardown.
/frameworks/base/libs/rs/rsContext.cpp
83f1c63c56ed73e0dfcc4de67bc58a4df5b3fe69 26-Oct-2009 Jason Sams <rjsams@android.com> Fix dirty state tracking of allocation attached to ProgramVertex objects when being updated while not attached.
/frameworks/base/libs/rs/rsContext.cpp
741a6100a0de3cbbbb44c4e6ecc8be770e684a1e 16-Oct-2009 Jason Sams <rjsams@android.com> Fix bug where dirty messages for allocations attached to programVertex objects could be lost.
/frameworks/base/libs/rs/rsContext.cpp
41c19db90e250e2b7cb438904f0e96a0ef455d6d 16-Oct-2009 Jason Sams <rjsams@android.com> Remove hack in RS that called exit to WAR now fixed driver bugs. Make gloabal init safe by locking around the critical code.
/frameworks/base/libs/rs/rsContext.cpp
c7412b3b08d62c298dc7c3e5f369f406a3c0eac2 15-Oct-2009 Jason Sams <rjsams@android.com> Minor bug fixes and add glError check.
/frameworks/base/libs/rs/rsContext.cpp
6a17e163a0dca28c1b2f957561e909172b7259c8 08-Oct-2009 Jason Sams <rjsams@android.com> Add egl init start message to help debug driver init hangs.
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
516c31911578db8ce53529483c3ded918ac7dc6b 06-Oct-2009 Jason Sams <rjsams@android.com> Implement data push from scripts. Fixes the problem where apps would have to poll to monitor a scripts state.
Fix bug in StoreState where state could be overridden by the default unless the script used more than one state.

Change only impacts renderscript and renderscript apps.
/frameworks/base/libs/rs/rsContext.cpp
5235cf3f41cfcfe39c7072fddf1ead52db31292d 29-Sep-2009 Jason Sams <rjsams@android.com> Fix but processing raster state pragma.
rename stateFragmentStore to stateStore
/frameworks/base/libs/rs/rsContext.cpp
61f08d6fa7c7657e9fbcd17e9a1c5b9114bb3844 26-Sep-2009 Jason Sams <rjsams@android.com> Improved object lifecycle tracking and fix leaks.
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.cpp
65e7aa56f56097418d617663683544c25b3988ea 25-Sep-2009 Jason Sams <rjsams@android.com> Implement pause/resume for the RS thread.
/frameworks/base/libs/rs/rsContext.cpp
d3f2eaf60a349316a219ebd12b4ee88f6d1b1261 25-Sep-2009 Jason Sams <rjsams@android.com> Minor cleanup of profile and compile logging.
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
9ac2c66f0171593113238635c6a7921c41215e77 24-Sep-2009 Joe Onorato <joeo@android.com> Make the renderscript timing logging available by setting debug.rs.profile=1
/frameworks/base/libs/rs/rsContext.cpp
ebfb436a49673693b98469683451bd9ede797557 23-Sep-2009 Jason Sams <rjsams@android.com> Add raster object to control point and line params. Add flag to force SW rendering.
/frameworks/base/libs/rs/rsContext.cpp
59038ca98b5f258784687523ee3be11b5dfa995d 22-Sep-2009 Jason Sams <rjsams@android.com> Update viewport when height or width change.
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.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/rsContext.cpp
67c6844ea0577b7894c3053952eb4ee39fa3134c 26-Aug-2009 Jason Sams <rjsams@android.com> Remove bogus comments and logging.
/frameworks/base/libs/rs/rsContext.cpp
f5b4596a383b6ab83f92edecfe054e80b555c2d0 25-Aug-2009 Jason Sams <rjsams@android.com> Implement java interface for RS shutdown and fix shutdown deadlock with the command fifo.
/frameworks/base/libs/rs/rsContext.cpp
b13ada5071f55c96054c47bbd88d8801cd2c0f15 25-Aug-2009 Jason Sams <rjsams@android.com> Add support for selecting the color bit depth and if the application used a depth buffer.
/frameworks/base/libs/rs/rsContext.cpp
f4d160653fe405eba9d6f55448ac4599c6cadd77 19-Aug-2009 Jason Sams <rjsams@android.com> Improved RS timing code to monitor where we spend CPU time.
/frameworks/base/libs/rs/rsContext.cpp
730ee65d4ddb307898053b623120bad1655fadad 19-Aug-2009 Jason Sams <rjsams@android.com> Implement OOB destroy method that can be called from the java finalizer removing the need to explicitly destroy objects.
/frameworks/base/libs/rs/rsContext.cpp
7ce033d797e5df5e2131e2ed459fba181eaf4658 18-Aug-2009 Jason Sams <rjsams@android.com> Cleanup of object destruction. No need to have a per-class destruction function. This was a legacy of the distant past when the classes did not have a common base.
/frameworks/base/libs/rs/rsContext.cpp
bc948dedcee57a66fe2cb38d4c79d04a10c7efb3 18-Aug-2009 Jason Sams <rjsams@android.com> Remove global IO context and integrate it into the RS context.
/frameworks/base/libs/rs/rsContext.cpp
43ee06857bb7f99446d1d84f8789016c5d105558 13-Aug-2009 Jason Sams <rjsams@android.com> Implement reflecting Java objects into the ACC enviroment.
/frameworks/base/libs/rs/rsContext.cpp
d7b3774da62d3c70cc7e8cf549967a1c823501e6 10-Aug-2009 Joe Onorato <joeo@android.com> Let java put #defines into renderscript
/frameworks/base/libs/rs/rsContext.cpp
9bee51c42eb8c3daffe7d6fa483edbb1689b94d2 05-Aug-2009 Jason Sams <rjsams@android.com> Remove useless slot from ProgramVertex. Optimize GL state setup.
/frameworks/base/libs/rs/rsContext.cpp
b0ec1b46d6f5b5612e33fe43a828abea79b87a00 28-Jul-2009 Jason Sams <rjsams@android.com> Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
/frameworks/base/libs/rs/rsContext.cpp
7aa4f3a16355848e3cdf01642aca68416e80fd14 11-Jul-2009 Jason Sams <rjsams@android.com> More test app work
/frameworks/base/libs/rs/rsContext.cpp
f31868e59fbf59a8d479587c80b648fb37a166fc 25-Jun-2009 Mathias Agopian <mathias@google.com> merge master in master_gl
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/rsContext.cpp
3142f4f40ba745ecd3cd9f1839adaebc1f20fede 23-Jun-2009 Mathias Agopian <mathias@google.com> update renderscript to master_gl APIs
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
462d11b880cba72584c135397c0a82618ab63217 20-Jun-2009 Jason Sams <rjsams@android.com> checkpoint filmstrip, implemented TLS.
/frameworks/base/libs/rs/rsContext.cpp
5f7fc27dce3f0ea0ce7532ee8ecd8a2cd01ec47b 19-Jun-2009 Jason Sams <rjsams@android.com> Replace spins with proper pthread conditions.
/frameworks/base/libs/rs/rsContext.cpp
9c54bdbf458e3c9433d237ae71cf47c4ec47d852 18-Jun-2009 Jason Sams <rjsams@android.com> Implement default programs and implement defaults and parents for imports.
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.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/rsContext.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/rsContext.cpp
928f5cf2870177abd715e1dfb81da6ac1fe3e845 09-Jun-2009 Jason Sams <rjsams@android.com> Move placement of script enviroment data to base.
/frameworks/base/libs/rs/rsContext.cpp
3a833d8e0f5e1f09a9e276d0f8faf18f7ab86e27 09-Jun-2009 Jason Sams <rjsams@android.com> Fix build issue and ref count bug with scripts.
/frameworks/base/libs/rs/rsContext.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/rsContext.cpp
8ad0010d6e3ce416cd8148a458d7457c1e59e770 04-Jun-2009 Jason Sams <rjsams@android.com> Set the RS thread priority.
/frameworks/base/libs/rs/rsContext.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/rsContext.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/rsContext.cpp