History log of /frameworks/rs/scriptc/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f598811a60088236222bb1879503842094ca378b 16-Oct-2012 Stephen Hines <srhines@google.com> Fix use of rs_script_call_t.

There were a few broken parts here for rs_script_call_t.
1) Incorrect runtime function signatures.
2) Missing enum at the start of the driver structure.
3) Missing update of pointer based on xStart.

Bug: 7212879
Change-Id: I25d44d5534ceb61b49b0bbc7cf1b5c6b16bab360
s_core.rsh
9c7d4c4234ecec19531792d65149298482a4b735 25-Sep-2012 Jason Sams <jsams@google.com> Implement FS compatible getElementAt_*

bug 7190126

Change-Id: Idc04c033f9b92ed3bace7dc273a8f482b0eef0aa
s_allocation.rsh
08695a9e6cc6661e6909a82accbe73561a85f669 21-Sep-2012 Jason Sams <jsams@google.com> Mark getAllocation as deprecated.

Change-Id: If49326ec2cc463e8eacfe9c7680b63ffc53ef3bb
s_allocation.rsh
ab4b0efa86ce954a97a5761c4545bc8cb75fdb4d 21-Sep-2012 Jason Sams <jsams@google.com> Fix approx function naming.
bug 7205089

Change-Id: Idef995bd31d10c9dfb7fb0017ff9f47f46c957fc
s_cl.rsh
7150c93a53882ab1b1850223fef8b4459d2f0bb4 16-Aug-2012 Rajeev Sharma <rdsharma@google.com> Add approx_atan and header guards to rs_cl.rsh

Change-Id: Ic58c3d91646b02aff4822e74d3a45d2b9c253912
s_cl.rsh
65723fe0612f064de5d8ee6f10b5bed8b6be61be 04-Aug-2012 Rajeev Sharma <rdsharma@google.com> Add initial approximate function prototypes and cleanup rs_cl.rsh

Change-Id: I7e1da7ffd6ed6919ecd1b6348e0cecfac9df7904
s_cl.rsh
c4b6831ebd4355aa082722f305e36d4e3a212a45 26-Jul-2012 Stephen Hines <srhines@google.com> am 310fcd94: Merge "Add additional math constants"

* commit '310fcd94a0448ae01ccb6ecb127c3ec77c708deb':
Add additional math constants
796ea154c3252ad932871678d558d6edefe846fd 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add additional math constants

Add math constants which are defined in libc math.h but not ours.
Keep constants in rs_types.rsh instead of rs_math.rsh to avoid
problems with including rs_math.rsh in other projects (namely
libbcc).

Change-Id: Ia67f501353ac6e2311549bef6767e2b182f70132
s_types.rsh
753982003a19cd8d74d2a6091c7a84686990d55a 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Revert "Add additional math constants"

This reverts commit abb430547e61bcf94da826476b463d2ff89bc138

Change-Id: I0ac1f4a0a1a5672a0a2379edef8f77d7152c2b31
s_math.rsh
s_types.rsh
abb430547e61bcf94da826476b463d2ff89bc138 25-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add additional math constants

Add math constants which are defined in libc math.h but not ours.
M_PI was previously defined in rs_types.rsh and is moved to
rs_math.rsh along with the new constants as this makes more sense.

Change-Id: Ia67f501353ac6e2311549bef6767e2b182f70132
s_math.rsh
s_types.rsh
a1dd74c5ce4db0991020a4836be24fc35af4f301 09-Jul-2012 Rajeev Sharma <rdsharma@google.com> Add rsDebug implementations for all basic types

Change-Id: Iae69fc211de166da486d5e638b9b4b48e23a743b
s_debug.rsh
4b768a65bda13116ba2646abaf986094f8fe95b8 14-Jun-2012 Jason Sams <jsams@google.com> Add yuv headers

Change-Id: Ie7aa544b020c4f523201425c5c14cbe1e90eb77c
s_math.rsh
cb0580211471c3281037ef101fdacac00d5dbc78 30-May-2012 Stephen Hines <srhines@google.com> Add docs for abs(), etc. + fix minor spacing issues.

Change-Id: I01b1691e43a099a5165a3a00e4d409c34564188e
s_cl.rsh
6537404d5ad7ec19f0f26533d695d39909782781 15-May-2012 Stephen Hines <srhines@google.com> Support float vector versions of rsDebug() directly.

We can do this now that we are building for the device with Clang.

Change-Id: I3133b1f6220ccd0fa9f8d2bc9502074beaa45d1a
s_debug.rsh
340d15add608408d64cc2b9bec4f0d1924552cf5 16-Apr-2012 Alex Sakhartchouk <alexst@google.com> unhide J API

Change-Id: Ied1465f2b4a237b9724caa5fc1dcc6f3d22640ac
s_allocation.rsh
s_element.rsh
s_mesh.rsh
s_program.rsh
s_sampler.rsh
s_types.rsh
ae8b795a673b75bf0aec72620f4530db1415f907 12-Apr-2012 Stephen Hines <srhines@google.com> Add in missing FONT support.

Change-Id: I30854d5466b14a2349893f339dd4d48c29932d94
s_types.rsh
b322033c13487a174bb9c26466e9684d1ff4de8d 02-Apr-2012 Jason Sams <jsams@google.com> Implement IO_OUTPUT + SurfaceTexture

Change-Id: Id96fecd6d768196523330c5eda77c4ee86b9bd3c
s_allocation.rsh
f31fa924c30b2d003ccd6a4a681de8a1caa9af01 31-Mar-2012 Jason Sams <jsams@google.com> Implement nan.

BUG=394801

Change-Id: I239b0df708a7cff0fdb53b5417fc13c96947738a
s_cl.rsh
3c0c6061ce428609182eedcf82c7f75df074fcf4 23-Mar-2012 Alex Sakhartchouk <alexst@google.com> Wrapping new api's with proper RS_VERSION

Change-Id: Ib8656cb2b6d0b8adeab15edfd704620451ce56ad
s_allocation.rsh
s_core.rsh
s_element.rsh
s_mesh.rsh
s_program.rsh
s_sampler.rsh
s_types.rsh
f8e195ee50ac7b01fc0130af6634afe475d2deae 22-Mar-2012 Alex Sakhartchouk <alexst@google.com> More rearrangement and renaming.

Change-Id: Ia922c5bff1734a29b786ba95065f81c8dedf90cd
s_core.rsh
s_graphics.rsh
s_mesh.rsh
s_program.rsh
89fbb457c41843a63dd5d46629f2af32a26fa2bb 21-Mar-2012 Alex Sakhartchouk <alexst@google.com> Changing rsg to rs where functions don't rely on graphics.

Change-Id: I92a93d7a520b4a5416be88c7c05c2f8d3cc89243
s_graphics.rsh
14607a6bd1e909a7944e39b7ec71dc0ba65de2cd 21-Mar-2012 Alex Sakhartchouk <alexst@google.com> Breaking up rs headers by logical components.

Change-Id: I2d23eec0277b1136852b8a7acb61aecf6f699a7d
s_allocation.rsh
s_core.rsh
s_element.rsh
s_mesh.rsh
s_program.rsh
s_sampler.rsh
09db907b55417f071460bf0b5a82c13e8e9a5088 01-Mar-2012 Alex Sakhartchouk <alexst@google.com> Allocation sampling api prototypes.

Change-Id: Ia11c6a107ea49ad6f40cfd220c537376a18c3b62
s_allocation.rsh
s_graphics.rsh
s_types.rsh
4b1872bad35af3d478f727367362f8dc500448ff 26-Jan-2012 Stephen Hines <srhines@google.com> am caaac348: Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."

* commit 'caaac348ed163f59cf1b8185bb14137050c18e7e':
Fix bugs with unsigned rsAtomicCas/Max/Min.
36f8225c8c33115ac131cfb599617b0735f55168 26-Jan-2012 Stephen Hines <srhines@google.com> Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."
fa54999eb657180fe82b556c75761f37fed599dc 26-Jan-2012 Stephen Hines <srhines@google.com> Fix bugs with unsigned rsAtomicCas/Max/Min.

BUG=5888007

rsAtomicMax/Min did not have proper semantics for unsigned integers. They were
always using signed comparisons. rsAtomicCas had the wrong function signature
in our math library, leading to no way to properly link/execute it.

Change-Id: I336cdd8cd9f2d8093f12e101b55b2797515f039b
s_atomic.rsh
b8c628062bdea0470ab233ba3beaf569ff0ce4ff 18-Jan-2012 Robert Ly <robertly@google.com> am b41c96a3: am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit 'b41c96a374134c84558291fbb532fe490386a4ba':
update overview page for rs api docs to open iframe links in parent
aca431c709ae2cf2be61954b78239e39ec875411 18-Jan-2012 Robert Ly <robertly@google.com> am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1

* commit '43fda84e91b1fe356af35386d2f304d3ab71529e':
update overview page for rs api docs to open iframe links in parent
b5bc39d5be20a7c435d6d08dfd8d74f66d2d0d99 13-Jan-2012 Robert Ly <robertly@google.com> update overview page for rs api docs to open iframe links in parent

Change-Id: Ic0aa77192fa19b045a7fd9df5926255511fdc3be
s_allocation.rsh
180a80cebb76132214609b2f0878ac831c33ca06 13-Jan-2012 Robert Ly <robertly@google.com> cherrypick from master - add overview description for RS API reference Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62

Change-Id: Iff4b4bd171818208bb3be46dd3ef7e91b6cbd80f
s_allocation.rsh
a720a144508edd91e4790b23eadd6cd270368df9 10-Jan-2012 Alex Sakhartchouk <alexst@google.com> Adding ability to bind constants to shaders.

Change-Id: I63b664fd2fec7e0c8157b7185782192132222f1a
s_graphics.rsh
25a59d051a218bd608b005a149509464b3e6d4f0 29-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding better error behavior to RS

Change-Id: Iea1cc76793f8978d60575404d7b1c5145e268d6e
s_graphics.rsh
s_types.rsh
cb58994276add709054ab18f2c318acd4bf76d38 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Missing getter and additional tests.

Change-Id: I057dd0a29d2cad40d0a0627b4355faeb82bbc229
s_allocation.rsh
b7c8c521cfa5c8b6801720ad31d026228dc1e784 22-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding tests for element/mesh getters.
Fixing bugs found by tests.

Change-Id: I6592a3b65f16b21255e7788fe8ee8aaafe268638
s_types.rsh
50bfc354e61e174a465893fd0dafe913f1954478 20-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding simple hal struct to type.
Fixing off by 1 error in the element.

Change-Id: I0b142942c760cb861007af7099d35d0363f4e13b
s_allocation.rsh
8d0f59ef07388a32ed694efe8aa63c24a67cfd7b 16-Dec-2011 Alex Sakhartchouk <alexst@google.com> Adding comments to RS headers.

Change-Id: Ib345fe9f651dd3e74fb384799d381034391de8a2
s_allocation.rsh
s_types.rsh
b0fa3a6916600a40f3d263e7bd201818b8fdb360 16-Dec-2011 Alex Sakhartchouk <alexst@google.com> Element getters.

Change-Id: Ibe570464557eeecad108b4d3cb8f02fad13943de
s_allocation.rsh
s_types.rsh
253325d2a19162c1dd18de59c357e36adf4a760b 15-Dec-2011 Alex Sakhartchouk <alexst@google.com> Element HAL sturct, script side getters

Change-Id: If98dd4c22bce58dca2c9739c8aee935a2dd0b493
s_allocation.rsh
s_types.rsh
f6216f7699edc83b9c8f8383a6b0448210f0b579 07-Dec-2011 Alex Sakhartchouk <alexst@google.com> Merge "Revert "Removing changes not meant for MR1"" into graphics-dev
2e83f21742c6e920693ac2cd5a186c3f650fa89c 07-Dec-2011 Stephen Hines <srhines@google.com> am f7f93048: Merge "NULL should not be const for RS."

* commit 'f7f930480c75bcb57ae98d4a0fc59a3fb8e90e3d':
NULL should not be const for RS.
6a057c34ca84c0b7211538caa85f366a0a0e6434 07-Dec-2011 Stephen Hines <srhines@google.com> NULL should not be const for RS.

Change-Id: I24d96843c40f822bf064a0fa1fc0440b6bf0518d
s_types.rsh
a3dcb4963f342893fac17293251e33ad32d2f02e 23-Nov-2011 Robert Ly <robertly@google.com> am b1e72b68: Merge "add overview description for RS API reference"

* commit 'b1e72b6826455a19a80dab14612da7f22e0e1a75':
add overview description for RS API reference
5fde391ba2e4ecc7f3bdf4be3a220986fc57b9fa 22-Nov-2011 Robert Ly <robertly@google.com> add overview description for RS API reference

Change-Id: Id5554c607ad4c435f92bfa939e4ce4833a638f62
s_allocation.rsh
5909d26c633a5ac00c85d72ee4a035612a6a15de 18-Nov-2011 Alex Sakhartchouk <alexst@google.com> Revert "Removing changes not meant for MR1"

This reverts commit d97fd1d7c37e45c7f4c7ee89c3f70b961fa05428.
s_graphics.rsh
9e0afb5a2b3e476c42a373e7cd89cef4a34f8195 31-Oct-2011 Jason Sams <rjsams@android.com> Path rendering

Change-Id: I5379a676c9ec6a9b25f21bc1e050053f27e411dd
s_graphics.rsh
s_object.rsh
s_types.rsh
ffe87773177672219189c9319ed5ab699fb978cc 27-Oct-2011 Alex Sakhartchouk <alexst@google.com> Removing changes not meant for MR1

Change-Id: I75136be33f12a87c2b5f21b064c06065a4145d70
s_graphics.rsh
bd7b1a9612b3f5119af42ed7ec4a88929a2d0d10 18-Oct-2011 Alex Sakhartchouk <alexst@google.com> Fixes and optimizations of two quaternion functions.

Change-Id: Ie5a3f16d49b716d91b6f68fa389473548cecb80d
s_quaternion.rsh
407f8ca5a1cd2269dba356f40ab32a5ff934a6a2 24-Sep-2011 Alex Sakhartchouk <alexst@google.com> Adding getter functions for script side RS objects.
Multiproject change involving on device linker

Change-Id: I321e8caa6ca23b3fe2c96c78cdcfc15e51f88823
s_graphics.rsh
4325387cee36fe373b1a792fb2e65ef00535bbdd 29-Sep-2011 Alex Sakhartchouk <alexst@google.com> Wrapping new API with #defines to prevent old apps from using them.

Change-Id: Ib3a2d19544ad72987ebec09d465bec8eeb6423c8
s_allocation.rsh
s_atomic.rsh
s_graphics.rsh
s_matrix.rsh
s_types.rsh
1f5754133a22d0d899f6890963a777739ab2aac6 02-Sep-2011 Robert Ly <robertly@google.com> fix rs docs

Change-Id: Id7253737278d5dc4ef3b6d53cd32dbac1a80103d
s_quaternion.rsh
4c1122818f4f3ff2ea69b2fa8f93b2d4c48d7932 01-Sep-2011 Jason Sams <rjsams@android.com> Merge "Finish the docs for rs_cl."
dc2c3e6f551e4134f00339d2298255217b90a319 01-Sep-2011 Jason Sams <rjsams@android.com> Finish the docs for rs_cl.

Change-Id: I2edaac2ad07fe1de77af58bec0d9ac4cde181f11
s_cl.rsh
d14e2ba206f0d0d2a155103b85e2de68e71ba33c 01-Sep-2011 Jason Sams <rjsams@android.com> Merge "Document the basic RS math functions."
ef82364d4af3b84c5e07dcdc9183f39420e46bda 31-Aug-2011 Jason Sams <rjsams@android.com> Document the basic RS math functions.

Change-Id: If7a1b82eab4c4c82443cf8e57b444865f1e3f6b8
s_cl.rsh
d5dccb8c49d8da069f2630c4ac9c0e2d14958a88 27-Aug-2011 Stephen Hines <srhines@google.com> Updated time/type docs for Renderscript.

Change-Id: Idb51c64271c4f2b4705ea932c715683003eff4cc
s_time.rsh
s_types.rsh
82ea63a801341aa5bf4513dbf92ce376bf27b13c 09-Aug-2011 Alex Sakhartchouk <alexst@google.com> Merge "add renderscript doc comments for exposed headers"
9996b757c31fe81c0892d5e43e611be44dab16c1 09-Aug-2011 Alex Sakhartchouk <alexst@google.com> add renderscript doc comments for exposed headers

Change-Id: Ia7dd82f890775045e543963d64e6dcd3ea4db825
s_graphics.rsh
044e2ee36ffe6520570a7f0207d75a8fce8b8e91 09-Aug-2011 Jason Sams <rjsams@android.com> Start refactoring RS headerfiles for docs.

Change-Id: Ieb7797601f94beec2835e1d936dc2dd0c38cb48c
s_allocation.rsh
s_atomic.rsh
s_cl.rsh
s_core.rsh
s_debug.rsh
s_math.rsh
s_matrix.rsh
s_object.rsh
s_quaternion.rsh
s_time.rsh
s_types.rsh
1d526a448325cd9678b12b7de9263a254ec8fdc8 09-Aug-2011 Jason Sams <rjsams@android.com> Add RS docs for rs_core.rsh

Change-Id: Ic961138b2ce7730b38c7673e83c8891407580306
s_core.rsh
9df3b2b03e6bbe26d5fa7daae49b26fd9f15eaa0 08-Aug-2011 Jason Sams <rjsams@android.com> Add docs to rs_types.rsh

Change-Id: Id2352f325c3ef9564cc226c6c5df908df16bb26a
s_math.rsh
s_types.rsh
eb0dfedaf861049858a365d56d67cc85bfcad3c3 27-Jul-2011 Jason Sams <rjsams@android.com> Add const to matrix by vector multiply routines.
Cleanup ifdef for rsForEach.

Change-Id: Id0d053f5dc73fef7dffed57ed02e90340b6cb798
s_core.rsh
s_math.rsh
c500e74d0848b721bf01cf0ab344a6adb035c312 25-Jul-2011 Jason Sams <rjsams@android.com> Add size param to rsForEach
bug 5074640


Change-Id: I395bd8b295beacc979681ccdd3451d9d6cc3d672
s_math.rsh
s_types.rsh
e1eb6156604d0a4cc4b7e7353aa2fc8dc4d8eade 22-Jun-2011 Jason Sams <rjsams@android.com> First cut of atomics for renderscript.

Change-Id: Iefc0228d802e6f5348ae787553c9252fb90ba110

update atomic patch.

Change-Id: Idd0596439c092f570b6b226e9a9c7102ddffe88e
s_math.rsh
74a827988567a9d65954bb0d825a3ba4a97e2947 14-Jun-2011 Alex Sakhartchouk <alexst@google.com> Allocation copy functions.

Change-Id: Idce6d44a4f4bb2e399284a40c0f90dc1bff912fd
s_graphics.rsh
s_math.rsh
s_types.rsh
46f2e7295d648f52812a414edd486a5be9f1ee7e 23-Apr-2011 Jason Sams <rjsams@android.com> Start ICS header cleanup and finish type matrix.

Change-Id: If65f96f08c958d330862c543d85dd9d4a0f90e06
s_types.rsh
7d9c5ffccb7a5e682860f752403e5a03aed587be 01-Apr-2011 Alex Sakhartchouk <alexst@google.com> First draft of fbo in renderscript.
Updating samples and benchmark

Change-Id: I469bf8b842fca72b59475c8fa024c12cf0e14954
s_graphics.rsh
31d42c12bbd338c37306dd92ad0445c7d5941374 09-Feb-2011 Jason Sams <rjsams@android.com> am e2b2a02a: am 4fd70373: Merge "Fix bug 3421901 remove 2 functions from public headers in the SDK." into honeycomb

* commit 'e2b2a02a91dc4101a9481b5bb6ba4c56c7a35dd7':
Fix bug 3421901 remove 2 functions from public headers in the SDK.
fec5e127c7548770a6fca62112dc51f57c12bc39 04-Feb-2011 Jason Sams <rjsams@android.com> Fix bug 3421901
remove 2 functions from public headers in the SDK.

Change-Id: Ib44e7a4c12f19c87c39095028c020548f89143ec
s_graphics.rsh
s_math.rsh
6b3422f3d011aa4e20e202a62c358d099074e96d 29-Jan-2011 Jason Sams <rjsams@android.com> am a66b759a: am bd08c7c0: Merge "Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll would not mark constants as changed found by inspection." into honeycomb

* commit 'a66b759ab01c7f1e334d7b9a9f7d78ce3b45ff1c':
Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll would not mark constants as changed found by inspection.
09aeb8ac1b0b976c2de40dd00da0c6841e4e882a 29-Jan-2011 Jason Sams <rjsams@android.com> Clean up RS samples for SDK, bug 2943369
Fix bug 3403965 rsgSyncAll would not mark constants as changed
found by inspection.

Only rsAllocation.cpp affects on device bits.

Change-Id: I6b7ec0df87e42687b24384aaf54dc04976cb84f7

doc update

Change-Id: Id5841f08868557e086f185024470924ef202d19f
s_core.rsh
s_graphics.rsh
s_math.rsh
861e9ba9f63a1e8a9498fc680b604d3a485c7804 29-Jan-2011 Jason Sams <rjsams@android.com> DO NOT MERGE
Bug 2943369 RS SDK
Remove typedef for quat type which was pushed back to mr1.

Change-Id: Ice2ad6c766ee786105a8d70fc9457a98e19b5af3
s_types.rsh
978e84afa296d9a2b8ce009f22de67490ebeae47 27-Jan-2011 Shih-wei Liao <sliao@google.com> am 957ee34d: am b9d69d59: Merge "For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do on-device linking, STATIC no longer makes sense. (b/2943524)" into honeycomb

* commit '957ee34d73e6b0bec91edaad57be641834855758':
For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do on-device linking, STATIC no longer makes sense. (b/2943524)
1cd2f783e4ad6d962c81aca59960fd8f2e774ad1 27-Jan-2011 Stephen Hines <srhines@google.com> Actually fix build.

Change-Id: I43cb042b0b8c8ac0f2e5fd9aee823298f9c29820
s_core.rsh
e31775b3eee19595335d62bcbe3ad699d1e7e656 27-Jan-2011 Shih-wei Liao <sliao@google.com> For rs_cl, fix _RS_STATIC (used while we do on-host linking). Now we do
on-device linking, STATIC no longer makes sense. (b/2943524)

Change-Id: Ia35f90eb0956b1cd6c436a1482d87d82f41cedc9
s_cl.rsh
f8d07ce47e1519227a361768fe85c35e827f779e 27-Jan-2011 Stephen Hines <srhines@google.com> Fix build breakage.

Change-Id: I3fc80c719e7bfa2940af9257f46694232c0162a3
s_core.rsh
3710df41e945d6dfed573556be5bedded2a15e61 27-Jan-2011 Shih-wei Liao <sliao@google.com> am dde78c2b: am 79204b98: Merge "Part II of fixing b/2943524: On-device linking rs_core." into honeycomb

* commit 'dde78c2b1c2c2ea28b6799ac135477386ae5df93':
Part II of fixing b/2943524: On-device linking rs_core.
7a43031a3f3e06f0257b507d5f197afaa21e2a3a 26-Jan-2011 Shih-wei Liao <sliao@google.com> Part II of fixing b/2943524: On-device linking rs_core.

Change-Id: I1db1f8a2c9e8afabd9961c0effca60b10c9ed4dc
s_core.rsh
7e90cb90349e7e5b0cef362781830d519c20200a 26-Jan-2011 Jason Sams <rjsams@android.com> am 83af7012: (-s ours) am e0fc4b70: Merge "DO NOT MERGE Remove the rs_quaternion functions until mr1" into honeycomb

* commit '83af70126f2408b3ec835a20a745502789458c7a':
DO NOT MERGE Remove the rs_quaternion functions until mr1
s_core.rsh
4cf7361c958db9f8705eba9fff31bfe5315dcf3b 26-Jan-2011 Jason Sams <rjsams@android.com> Merge "DO NOT MERGE Remove the rs_quaternion functions until mr1" into honeycomb
f08efbd1962471f6ca19580ec976abe533d90008 26-Jan-2011 Jason Sams <rjsams@android.com> Merge "Migrating functions for on device linking." into honeycomb
f02abfe3f4aa4056468c57bdcf14645f6ec6c1c1 26-Jan-2011 Jason Sams <rjsams@android.com> DO NOT MERGE
Remove the rs_quaternion functions until mr1

Change-Id: I1c48624a308ce6f5c4a13215170f34c810b4cf00
s_core.rsh
edf2240c7f3b0af25d407d63e3cfd5ae7d5372e5 26-Jan-2011 Shih-wei Liao <sliao@google.com> Fix b/2943524: On-device linking the rs_cl.

Change-Id: I1b1e76ec94a26e0bc86d997d2584c8a015c57de1
s_cl.rsh
693080efdafbf49d675fe5f959f0286f83b30c81 26-Jan-2011 Jason Sams <rjsams@android.com> Migrating functions for on device linking.

Change-Id: I41dc1551ada53370f2b06c49cc76089b1e72ac5b
s_core.rsh
711e7316c7bc274dd0ee9e4f3f043a85c1a706a8 24-Jan-2011 Stephen Hines <srhines@google.com> Add missing functions to math library.

This also updates the math test suite to exercise all the basic operator
functions (except __udivsi3 which may not be 100% necessary). There is also a
small fix for rsQuaternionMultiply().

Change-Id: Id157e6d5ebe2e20c17e8ea7b13ffaa74c241838c
b: 3203577
s_core.rsh
47b1530fc41049dd0ed0675a56ba643643c99ebc 20-Jan-2011 Stephen Hines <srhines@google.com> Remove unnecessary library functions.

Change-Id: I47fadb2b9e8b9e9ef5f139470366ce43c75fadbb
s_cl.rsh
3e6482fd3d53f3d2422dcd5181444d10748816ff 19-Jan-2011 Stephen Hines <srhines@google.com> Clean up RS math fp library functions.

Change-Id: Ibe87b06a7f40a3889d63310641359d98bdff066c
s_cl.rsh
ed2ea272afbab08d0b5d882202c8eb19a5233481 19-Jan-2011 Shih-wei Liao <sliao@google.com> c99 bool support

Change-Id: I0990425a9362d3ef6ea0b40bf6f00fcc10eed426
s_types.rsh
5439184e13077059e4caffbdadfcfe37ec99ec10 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
s_cl.rsh
s_types.rsh
32086d8bbb164a90e7b721d30c8a0ea855f6b0c4 19-Jan-2011 Stephen Hines <srhines@google.com> Fix bug in modf library function (plus typos).

Change-Id: I643c905e2e3e2dcf7a61f1d027b749d9a0d6e542
s_cl.rsh
f6a28c6a71d8929fb90ca83634a617d69531d87d 19-Jan-2011 Stephen Hines <srhines@google.com> Provide mechanism to switch between extern/static.

Change-Id: I59b1b45cc335278f92b68581594ca68115b9a590
s_cl.rsh
s_core.rsh
b902e4cd57f3616253849326d6dbeb5d14acd638 15-Jan-2011 Stephen Hines <srhines@google.com> Clean up simple integer operations.

Change-Id: I3bd11c54c49602e4f63310d50bd9b20fae234329
s_cl.rsh
4741653428ccadbabf26649921bdf5866b5d6fdd 11-Jan-2011 Stephen Hines <srhines@google.com> Clean up RS math headers.

Fix types for ilogb and remquo.

Change-Id: I54f8634b1fe8b6cfb136d3bdf6aab5a5961e6827
s_cl.rsh
ca3f09c0924e9515901dfd47fa5f95385d53cf80 08-Jan-2011 Stephen Hines <srhines@google.com> Split time functions into rs_time.rsh header.

Change-Id: I598b0031d15749c91d11fbd37b075d0564a94dbf
s_math.rsh
s_time.rsh
8be47c7de5d3919887404734ec941e03e9072b1c 20-Dec-2010 Jason Sams <rjsams@android.com> Clean up Allocation buffer object api.

Change-Id: Id3e2391a93a99f4c414a805ee33cfd113242a7e6
s_graphics.rsh
b7e83bda41e66c966b98935b44140692bfe0c4ca 15-Dec-2010 Jason Sams <rjsams@android.com> Fix mipmap bug introduced with Allocation cleanup.
Add syncAll to rsg headers.

Change-Id: I02c953f3fddab3c6f4e98570cdad45a59711bbde
s_graphics.rsh
afb743aca56c18beb7ab924e75cb6e070ef3e55a 10-Nov-2010 Alex Sakhartchouk <alexst@google.com> Code cleanup to make formatting consistent
across all the renderscript files.

Change-Id: Idf5fcc60877e44c8f074f7176e37f70b3b895a3c
s_core.rsh
9966e2130c731cb372e2f53c041142a4f9a6a0fe 19-Oct-2010 Shih-wei Liao <sliao@google.com> Remove unneeded inclusion of rs_math.rsh.

Change-Id: I7e9beb88c3b0fb88e30bdbabdde2a2529825dbef
s_graphics.rsh
328049de3418cf3eee21053793a9add94988c86d 18-Oct-2010 Stephen Hines <srhines@google.com> Merge "Add support for rsDebug with 64-bit types."
399dc9ef2886a6c317a4c3c44173d582c5bc7d99 16-Oct-2010 Jason Sams <rjsams@android.com> Fix header file to always inline stub functions.

Change-Id: I9999007c4d467d92d2f8ba5ad2a6f68fbb910959
s_graphics.rsh
df09719cbeb426a4c8279f2ce226b5874ad7c2c9 15-Oct-2010 Stephen Hines <srhines@google.com> Add support for rsDebug with 64-bit types.

Bug: 3099081
Change-Id: Ieb3af7757489876ef951be8527aa73f69e1481fd
s_core.rsh
9bb32e1fd75e864071f18ef10976e8ba9fc0e252 08-Oct-2010 Shih-wei Liao <sliao@google.com> Move rsDebug from rs_math.rsh to rs_core.rsh: rsDebug is more like core functionalities instead of math functionalities. Also portions of rsDebug implementation has been in rs_core.rsh already.
Add #define guard for rs_types.rsh to prevent multiple inclusion.

Change-Id: I1db6dac9825c2618db3660e22c8791aff08d6243
s_core.rsh
s_math.rsh
s_types.rsh
09c67356bbeee0a97a20a06c95b66756838cb541 05-Oct-2010 Alex Sakhartchouk <alexst@google.com> Adding text metrics to renderscript.

Change-Id: Ica460525243d714a278e4ad5e436af43e1008e0c
s_graphics.rsh
1e5168d113ccdcf9fe1b817dcbf2f7f476d36c74 02-Sep-2010 Alex Sakhartchouk <alexst@google.com> Adding ability to dirty the allocation and notify shaders using it.

Change-Id: Id5ac8dbba5185cb1f43bedcf4098fcef9f477c51
s_math.rsh
c8dc45cc95cd144038c153f3a4657527d5a7c0b6 23-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renderscript samples.
Resolving name conflict in model viewer.
Adding fov projection matrix function.
Adding helper methods for blending.

Change-Id: Ibd3f1510436811398787c285845d050158bd6de8
s_core.rsh
c45600c1f59afbb30b6f1c51547be9687a293a6c 17-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Added frustum plane extraction and sphere culling code."
95333f998fd4a983f89e5128e85f6f710d200bd9 17-Aug-2010 Alex Sakhartchouk <alexst@google.com> Added frustum plane extraction and sphere culling code.

Change-Id: I9d55baecddc962f8973f0269f2f9977f1d4ce008
s_core.rsh
s_graphics.rsh
c093685672e54657d87b953d44e514803889486c 16-Aug-2010 Jason Sams <rjsams@android.com> Support reference operations in RS scripts.

Change-Id: I9cb5f3cb71823ab24ca51bf0167a0f52cf0691f9
s_math.rsh
s_types.rsh
991f8f33ca47a7555eeae17e3de39a28b4360863 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding bounding box computation."
ba4aa5c768a498bc3fbb8cb5547b7a9ad6f4b771 13-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding bounding box computation.

Change-Id: I682609312519d9474176556ade7a208c7d0a1323
s_graphics.rsh
5e1a9bf067430ac7a82385562f00ef10b7701f9d 13-Aug-2010 Jason Sams <rjsams@android.com> Merge "Thread launch strategies."
dd663fa8367bfacb6c77b368f91adf614cd0beba 11-Aug-2010 Jason Sams <rjsams@android.com> Thread launch strategies.

Change-Id: I506df786e815205a8e51906c2b517302c1ef2471
s_math.rsh
0bd010a5bdf4df3021c92c70e92008d6640c5da6 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Preparing renderscript java code for use with phanton references.
Changing rs_quaternion to be float4

Change-Id: Ibf49f412be8979eaa04cb252b407467eacd9dbf0
s_types.rsh
05f1cb4ca5ce203a4facc7ec0bd002af2ae324b7 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Renaming stucts back.

Change-Id: Ic9315c7fb2e03d0e88a07ae2361836d35106ab4b
s_types.rsh
29858059ffff967607f7583ae9146dc4c720f92e 11-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding quaternion functions to math library.

Change-Id: I692214648892120943ca7d3b00034e27d1c330cf
s_core.rsh
s_types.rsh
7dce6bc09126187534ab0297c66b30149643b162 07-Aug-2010 Jason Sams <rjsams@android.com> Fix debugging support for float vectors and add matrix debugging.

Change-Id: Ie1ee3764a32889f3c39b923186f14af74ecb772f
s_core.rsh
s_math.rsh
29a3fd50d1c85ef32b68838072452674ae311594 06-Aug-2010 Jason Sams <rjsams@android.com> Fix length normilization bug in rsMatrixLoadRotate.

Change-Id: Ibdc1a64f2db6110acd971f8cacd6b1f9c09b02de
s_core.rsh
20c6c1febce7cdf398c58287bf506b3a4a210285 05-Aug-2010 Alex Sakhartchouk <alexst@google.com> Adding more matrix math functions.

Fixing build.

Change-Id: Ie0f6724ba063ada94d1d44d99bbe56e21d9bd72f
s_core.rsh
6445e5210c6d7f8689e94be9026153d017c9545b 05-Aug-2010 Jason Sams <rjsams@android.com> Support constant and varying colors in ProgramFragment.

Change-Id: I16ce84ff427016f3a1923594efc718eca32dd7f2
s_graphics.rsh
9fc9f0375a92fe22fecb3782b18a5c6060a07290 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
s_graphics.rsh
7349547db61d2d458b31c074b902d56d082e5d84 30-Jul-2010 Jason Sams <rjsams@android.com> Cleanup of signed/unsigned
Make all functions overloadable.

Change-Id: I443c83afcf9a7acfae394585201f081681f309db

Update examples.

Change-Id: I100d6fa8dd1af376bcee0b2c42c5aabe9c03bb6e

force rebuild of all .rs files to pick up core header changes.

Change-Id: I6231a8a024388481ca231507e83b108ebdbc3500
s_graphics.rsh
s_math.rsh
e39fd069e74040dbb4c4c47898e74f69eb83500e 30-Jul-2010 Jim Miller <jaggies@google.com> Merge "Fix 2877497: export rsgProgramVertexLoadProjectionMatrix()"
a490f1003a76286e0f00606adff4ef85fdd78b02 28-Jul-2010 Jim Miller <jaggies@google.com> Fix 2877497: export rsgProgramVertexLoadProjectionMatrix()

This updates renderscript to allow loading of the projection
matrix.

Change-Id: I9af03e06ce6b5432ffbf3db8f6cda7b29aa21c7f
s_graphics.rsh
ef5867a6785807f90cfe8af26da4b964ee8ebee4 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
s_math.rsh
7bf29ddc35450d8064541c42c99a1f48be6cf0dd 20-Jul-2010 Jason Sams <rjsams@android.com> Threading RS ForEach.

Change-Id: I5d6fe4db2b6ac0613394bc5a066ff90ec146d60e
s_math.rsh
ace3e01f07252ee0fa47fcf1ac48864d8220b90e 16-Jul-2010 Jason Sams <rjsams@android.com> 1st cut of ForEach and test.

Change-Id: I6534569c8d26db8b9691666134a555c8bf94184e
s_math.rsh
479e2924807e1fff79de2e0bee2a67939d8659ee 10-Jul-2010 Jason Sams <rjsams@android.com> Remove points from fixed function.
Add basic GL performance test.

Change-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee
s_math.rsh
c4cdf4586a0210a0e4b7b9bf38e8973b31d17ea1 07-Jul-2010 Jason Sams <rjsams@android.com> Fix image processing resource problem for non high-density devices.
Protect include file.

Change-Id: I5c6721033b37e35261b9fe424d74d3aef0620791
s_math.rsh
17d72e835b5b2bb0baa928fe63bb76d263c63916 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Cleanup pass on the mesh api change.
Removed all the simple mesh related calls and temporary objects.

Change-Id: Ic64a72a894e0314f216f10e1cfc0d45b17e2e182
s_graphics.rsh
4e9a7a8ded109e16b163789274899447cef02642 02-Jul-2010 Alex Sakhartchouk <alexst@google.com> Start of mesh API cleanup.
Switched all native code to go through Mesh class.
Removed SimpleMesh
Added java Mesh class
Will need to port all existing code to use java Mesh, then remove java SimpleMesh.

Change-Id: Idb9c03d0b06b4ef87db28dffcffa1881d39120e5
s_graphics.rsh
0df1e7747d5ffbb534c5850095fd109fb3c70365 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Merge "Adding freetype font rendering to renderscript."
c9b8d1ca3e02d1bd06b08e8f64a01be9270a880e 25-Jun-2010 Jason Sams <rjsams@android.com> Fix return values for rsClamp.

Change-Id: Ic9980a2304797a74392c729d6b8ec9f477a906d6
s_core.rsh
d3e0ad43dc758c409fc23d1893dab67b18520c24 25-Jun-2010 Alex Sakhartchouk <alexst@google.com> Adding freetype font rendering to renderscript.

Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
s_graphics.rsh
s_types.rsh
7fe6bce13c30b8d14dc833e06468666d28e56ee1 24-Jun-2010 Jason Sams <rjsams@android.com> Add matrix ops to RSH headers.

Change-Id: I7e2843983a12e0155114b4a18813799e4341d26f
s_core.rsh
s_math.rsh
s_types.rsh
5e9811f075f5a96925785a95afeda22592a840ac 22-Jun-2010 Jason Sams <rjsams@android.com> Move ImageProcessing and ModelViewer to reflected files.
Implement boolean support.

Change-Id: Iac2dc28067ac430b3e413fc651dfaa0b96214e2e
s_cl.rsh
bdb046001675f949e7e9b2cd0bfd63a5889d97ed 18-Jun-2010 Jason Sams <rjsams@android.com> Remove legacy drawing functions.
Skip element names starting with '#'

Change-Id: I6b0967ed1dc47c072c3bed7c0219e2215a7068a6
s_graphics.rsh
97589cbd2b844543f6c8a6bc336f4e11a67828fd 18-Jun-2010 Jason Sams <rjsams@android.com> Add skip to field packer.
remove hsb functions from env headers.
add RS_PACKED define for packed structures.

Change-Id: Idc661edff85c0047baa201f43e0839ac82c74593
s_graphics.rsh
s_types.rsh
26721c77583e8de4a09b8e068e8b9fa1722e2413 15-Jun-2010 Shih-wei Liao <sliao@google.com> Merge "Comment out rsqrt for now. Long-term: Need to figur out why rsqrt caused slang to abort."
f1e6ec3cf9654eaf92a2997e93657baf4b5d33fa 15-Jun-2010 Shih-wei Liao <sliao@google.com> Comment out rsqrt for now. Long-term: Need to figur out why rsqrt caused slang to abort.

Change-Id: I635eecead3ef71690124e51f29afa163373e2329
s_cl.rsh
efa1760c75956b828940f5f1548f0998c0ea5bd4 10-Jun-2010 Shih-wei Liao <sliao@google.com> To enable the reflection of rs_mesh etc. Side benefit: Better type checking.
Double-checked with Nick that the extra "struct" is enabling reflection and
type checking without incurring overhead.

Change-Id: I624efd9547a8f847d9525906ab3a49278055c9e9
s_types.rsh
1b937f5c0d66a65daf07a45554c98a9f2481b9ba 09-Jun-2010 Jason Sams <rjsams@android.com> Remove float8/16 from RS type list.
We will not have time to work through ABI issues for these types
on arm for our ship date. Can be re-added later.

Change-Id: I957758be7e900a1c55eff9cb5aeb16fa636bd9a0
s_cl.rsh
s_core.rsh
s_graphics.rsh
s_types.rsh
2a63bf6c293d89c8e3725cfb7ee2add3dd3f0246 09-Jun-2010 Jason Sams <rjsams@android.com> Begin using reflected files.

Change-Id: I5307a0eac9c206b85c0cf7451d3f8300134bf8e3
s_core.rsh
79f52df541f87ac07709e770cd79f14dd1a05e93 02-Jun-2010 Jason Sams <rjsams@android.com> Remove RS_KIND from vertex arrays types.
Legacy vertex programs now bind by name just like the user programs.
This removes the need for two different ways of declairing the same
information.

Change-Id: I0178c0962842a1bbffb6726984ae1b8f5bb7529c
s_core.rsh
275b1e98bb949643d35546f10f8b1af009349526 29-May-2010 Jason Sams <rjsams@android.com> types update.

Change-Id: I3bd43e163c919be4c3a38e0dd228cee220c62b76
s_core.rsh
s_math.rsh
s_types.rsh
c61346b91434307c5003029017b54ce9c49112be 29-May-2010 Jason Sams <rjsams@android.com> Rough implemetation of ForEach.
Remove launchID from root graphics script.

Change-Id: I9f80c0d4df1264f2ee1624a6d7216b9dfdf8502e
s_math.rsh
66070bf7aae61cedde97cfdeb6a64f435abe8cde 21-May-2010 Jason Sams <rjsams@android.com> Remove noise functions and update images processing to use new rs namespace names.

Change-Id: I2dc9b5ec7877acd630bea1a011ecc4a6d43a31eb
s_math.rsh
22fa371bf64b8aae786acfe5d711af21afb13a93 20-May-2010 Jason Sams <rjsams@android.com> Begin naming cleanup for renderscript runtime.
Prefix functions with "rs" or "rsg".

Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
s_cl.rsh
s_graphics.rsh
s_math.rsh
s_types.rsh
ce92d4baf7a5bce097228fdd4498601764cd4014 17-May-2010 Jason Sams <rjsams@android.com> Remove more pieces of setRoot. Add pointer to allocation lookup for scripts.

Change-Id: I2c3075d2056f02bb834bfad403dc72da991f3156
s_math.rsh
be36bf3a76481737a7fa606a04144ceef80eb4f2 11-May-2010 Jason Sams <rjsams@android.com> Convert renderscript from using ACC to LLVM for its compiler.

This will also require application to be updated to support
the new compiler and data passing models.

Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
s_geom.rsh
s_graphics.rsh
s_math.rsh
f2bcce71dc7a2328355ce779028904772a85cc5f 26-Mar-2010 Jason Sams <rjsams@android.com> Checkin new types for RS.

Change-Id: I3d7a1a91c45cc1c97c60f3615f32e54e98e12f91
s_geom.rsh
s_graphics.rsh
s_math.rsh
s_types.rsh
fcee14df36a7a12ab73dc3fc35fb18c7d68deb0f 19-Mar-2010 Jason Sams <rjsams@android.com> Change opaque RS typedefs from void * to int. These will likely become int64_t once proper support for >32bits is worked out.

Change-Id: Ic30240fe6c79170a0a88fd51185a1f01bd616c45
s_types.rsh
51f36ab783316b1c036bab4c3f7e0934dd564bd7 18-Mar-2010 Jason Sams <rjsams@android.com> More rsh headers for renderscript and a llvm compatible test script for fountain.

Change-Id: If5d682e549e6f849ba809619587feb58c1e4ed0a
s_graphics.rsh
717e34a50d2de026b5b66b4ccad06b7bc8b62b9e 16-Mar-2010 Jason Sams <rjsams@android.com> First cut of basic RS headers for ScriptC. Not nearly complete.

Change-Id: I15df067936d3c0ff0e0917fd5ca44dc8e1352154
s_math.rsh
s_types.rsh