summaryrefslogtreecommitdiff
path: root/scriptc
AgeCommit message (Collapse)Author
2014-05-22Added the RS_KERNEL macro.Chris Wailes
Change-Id: Ib6e142c9a8dd094a3c077534d94319f61b888f26
2014-05-19Cleanup 64bit and remove deprecated functionsJason Sams
Change-Id: I8f4570af8ab7da05831258dd264118b28ce5d352
2014-05-05Fix issues in long and double testing.Jean-Luc Brouillet
This does not enable the tests (something for later). This CL also enables the tests for half_recip. modified: gen_runtime.cpp modified: rs_core_math.spec modified: ../scriptc/rs_core_math.rsh Change-Id: If8ef104ab05edfef160a3530283480fd2cd92f3b
2014-04-29Mark convert_(long/double) as API 21Jason Sams
Change-Id: Iafa1fe3dfd7868380262572d385c1a464546e930
2014-04-23Merge "Remove VP9-related runtime functions."Tim Murray
2014-03-07Enable more advanced CTS tests.Jean-Luc Brouillet
Add the possibility to make the generated random values for one argument be dependent on another one. Add the possibility to add precision limits. Change the way precision of results is verified. This is a redo of the mess that's CL 84333 and 84332 Change-Id: I6c59ee4588627540b5bf1952adaf70b061ccc025
2014-03-04Add unsigned atomicsJason Sams
bug 11523997 Change-Id: If0527c3c6aa193f40b5f9c94c517781c56c66252
2014-02-28Implement vector load/store.Jason Sams
Support loading vec(2,3,4) vectors from scaler buffers of the same component type. Change-Id: Ice9f96d595c62ffe5e58e3d28b278417cea08fee
2014-02-24Multiple improvements to the rs_core_math CTS tests.Jean-Luc Brouillet
Range of possible values can now be specified for parameters. To enable correct test generation for clamp, can tell that one parameter should never be less than another. Implemented many more test verifications. Many are not yet invoked because we need to change the way error is calculated. That will be for the next CL. Improved the random data generation for all types. Change-Id: Iebb58611b35a2df633829e26d5634d4372c1dfc5
2014-02-24Remove VP9-related runtime functions.Tim Murray
We've decided that it makes more sense to support this as an intrinsic rather than a set of runtime functions for kernels. Change-Id: I9b99e4d9edc3ca185437a88c837405195eab18a2
2014-02-14Merge "gen_runtime now creates test Java and .rs files for the functions."Jean-Luc Brouillet
2014-02-14gen_runtime now creates test Java and .rs files for the functions.Jean-Luc Brouillet
Change-Id: I0e420a7009f9a4ec73fbb2d704cd8b10be2644a4
2014-02-11Clean up naming of VP9 support functions.Jason Sams
Change-Id: Ibfa931f3fb3a2ed2649733b7d7e679c0091dda90
2014-02-12Merge "Add image computing oriented builtin functions"Jason Sams
2014-02-11Add image computing oriented builtin functionsMatthieu Delahaye
The new built-in functions covers inverse DCT, ADST and walsh transforms. Change-Id: Ie7044da4a5becf2cc80d066a258211721a5939d4
2014-02-04Fix overlap between scalar and vector usage of functions.Jean-Luc Brouillet
Also cleanup for ilogb incorrect definitions (probably cut & paste errors). Regenerated the rs_core_math.rsh file. Change-Id: I4ab06bca109bedc9fecb8f14ca3e3f544dd85d52
2014-01-22Implement version of step() that takes a scalar edge and a vector for the ↵Jean-Luc Brouillet
other argument. Tests to be done in another CL. Bug: 12112379 Change-Id: I28a865a9a8f272e9ac4808dacd1ad35a16731a0b
2014-01-09Switch to generated headers.Jason Sams
bug 5653293 The old rs_cl.rsh was not parceable by doxygen. The new generated file removes the macros that were causing issues with the documentation. Change-Id: Ib9ed74777bafa6bc0f8c942aeb75129c0736b23b
2013-12-03Comment out unimplemented smoothstep() functions.Stephen Hines
Change-Id: Ibe91ce559bc995e0f5ac61ed5dfbbe4cc393188d
2013-12-03Remove unimplemented atomic functions from RS header files.Stephen Hines
We don't have support for the unsigned variants in these cases, so we should not keep these in the header files. Change-Id: Ia0c75ec5d6a2cbc9fcbffaf3f4f5b9e5a5a7a432
2013-06-24Update header declarations for doxygen.Stephen Hines
Change-Id: I7ca3c55801189b300ed0622c02611f41431082b7
2013-05-29am e227f9a1: s/Renderscript/RenderScript and remove rs_graphics.rsh reference.Stephen Hines
* commit 'e227f9a1a3f2475002e0ca40342ddb979ba36752': s/Renderscript/RenderScript and remove rs_graphics.rsh reference.
2013-05-29s/Renderscript/RenderScript and remove rs_graphics.rsh reference.Stephen Hines
Change-Id: I601f7fb20e4ac347ede4561e749cb0084b8f4118
2013-05-24Implement vector clamp for all types.Jason Sams
Change-Id: I95772f23fca3037a646bea7ad937dbdeec261f7a
2013-04-30Mark math functions const/pure if possible.Stephen Hines
This facilitates readnone/readonly optimizations in LLVM. Change-Id: I9528e6428b35e3983a532155cc41ee552323bf1d
2013-04-05Add yuv prototypesJason Sams
Change-Id: Icf61f5e8e44882391b4e278df1e6fefe27b335eb
2013-02-26Headers for 3d typed get/set elementJason Sams
Change-Id: Ic5d2836f6f293529878f594a1ccc045b423b1890
2013-02-16Merge "Support typed YUV allocations"Jason Sams
2013-02-15Support typed YUV allocationsJason Sams
Change-Id: I844051ee1be1462e497d238f5460f301be1aaa1d
2013-02-15Add MIRRORED_REPEAT.Tim Murray
Change-Id: I08c73f684b5b4c2ac350bc3da7a505ce89d16035
2013-01-25Implement fast log and pow.Jason Sams
Change-Id: Ic69430d6270abec3fe982cc16ee4b3a4b811ee67
2013-01-18Merge "Construct fract(float) as a static inline call, instead of a new ↵Stephen Hines
function."
2013-01-18Implement fast native_exp*Jason Sams
Change-Id: I9b5b75e29fbe32c7b31775b03a53c4ecbc6bf4e2
2013-01-16Construct fract(float) as a static inline call, instead of a new function.Stephen Hines
Change-Id: I1356662cccc3d751e5dbe66353d4ce0956c9867c
2013-01-03Add float fract(float v) prototype.Tim Murray
Change-Id: Id086259f1e05487cc87f967dfc0a3eac5d8a48f7
2012-12-12Add rsSetElementAt_<type>.Tim Murray
Change-Id: I64379577236aac9005af2dd45e21a2dcf96fd083
2012-10-19Merge "Add 1D and 2D rsSetElementAt."Tim Murray
2012-10-19Add 1D and 2D rsSetElementAt.Tim Murray
Change-Id: Id1861ef6921b1533f286eb201c4ed149243f9b5a
2012-10-17Fix use of rs_script_call_t.android-sdk-support_r11Stephen Hines
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
2012-09-24Implement FS compatible getElementAt_*Jason Sams
bug 7190126 Change-Id: Idc04c033f9b92ed3bace7dc273a8f482b0eef0aa
2012-09-20Mark getAllocation as deprecated.Jason Sams
Change-Id: If49326ec2cc463e8eacfe9c7680b63ffc53ef3bb
2012-09-20Fix approx function naming.Jason Sams
bug 7205089 Change-Id: Idef995bd31d10c9dfb7fb0017ff9f47f46c957fc
2012-08-16Add approx_atan and header guards to rs_cl.rshRajeev Sharma
Change-Id: Ic58c3d91646b02aff4822e74d3a45d2b9c253912
2012-08-03Add initial approximate function prototypes and cleanup rs_cl.rshRajeev Sharma
Change-Id: I7e1da7ffd6ed6919ecd1b6348e0cecfac9df7904
2012-07-25am 310fcd94: Merge "Add additional math constants"Stephen Hines
* commit '310fcd94a0448ae01ccb6ecb127c3ec77c708deb': Add additional math constants
2012-07-25Add additional math constantsRajeev Sharma
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
2012-07-24Revert "Add additional math constants"Rajeev Sharma
This reverts commit abb430547e61bcf94da826476b463d2ff89bc138 Change-Id: I0ac1f4a0a1a5672a0a2379edef8f77d7152c2b31
2012-07-24Add additional math constantsRajeev Sharma
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
2012-07-09Add rsDebug implementations for all basic typesRajeev Sharma
Change-Id: Iae69fc211de166da486d5e638b9b4b48e23a743b
2012-06-13Add yuv headersJason Sams
Change-Id: Ie7aa544b020c4f523201425c5c14cbe1e90eb77c