summaryrefslogtreecommitdiffstats
path: root/scriptc
Commit message (Collapse)AuthorAgeFilesLines
* Update documentation generator to work with the Documentation system.Jean-Luc Brouillet2015-04-242-11/+18
| | | | | | | | | | | | Also added this flag to the generator: -H Now that we generate by default .jd files rather than .html files, you can use this flag to revert to generating .html files. This is useful when verifying doc changes locally. And modified the -v flag to specify the API level for all file generation rather than just the testing files. Change-Id: Ic9e35ad6779b9fbc6b23228dded2e2be864393ff
* Add array1,2,3 fields for iteration structure.Jean-Luc Brouillet2015-04-101-0/+6
| | | | Change-Id: Ic3591621b381bdcb4abbbaccc644af4ac9017d91
* Merge "Add missing USAGE values."Jean-Luc Brouillet2015-04-061-2/+5
|\
| * Add missing USAGE values.Jean-Luc Brouillet2015-04-031-2/+5
| | | | | | | | Change-Id: I9b001d1249cb74e55e5f5731c79f09217754db14
* | Add rsDebug(msg, float2-4)Jean-Luc Brouillet2015-04-031-0/+15
| | | | | | | | Change-Id: I6e0594d1fa5ed9ae27140334b6dce058aeb38f4e
* | Improve the documentation of the RenderScript API.Jean-Luc Brouillet2015-04-0316-370/+971
|/ | | | | | Only the explanations should be changing. Change-Id: I889b366e3be44f5ac7f44a199e4b9a47353665e2
* Add "deprecated:" flag to the spec files.Jean-Luc Brouillet2015-04-0216-270/+286
| | | | | | Also cleanup of the documentation found in the header and html files. Change-Id: I8a606d1af93b0fd0f912ac23aabdb73aa99233b4
* Reorganize the header files in a way that's easier to document.Jean-Luc Brouillet2015-03-2618-7411/+7467
| | | | | | | | | | This CL does not change any specification found in a .spec file, it just reorganizes the distribution of the content. It also changes a few files that included headers that no longer exist. Change-Id: I4a290a30ad3bdc31bac7a7be24e7a7dea2af2618
* Revert "Reorganize the header files in a way that's easier to document."Jason Sams2015-03-2617-7467/+6532
| | | | | | This reverts commit 386e87ecf4114084c10dd385edc1c2baebe80a04. Change-Id: Icaeedd9badfec2c51a8120c72eb6297736d68c2a
* Reorganize the header files in a way that's easier to document.Jean-Luc Brouillet2015-03-2417-6532/+7467
| | | | | | | | | | This CL does not change any specification found in a .spec file, it just reorganizes the distribution of the content. It also changes a few files that included headers that no longer exist. Change-Id: I9474ea6706449312fc7a5715d5bef3eabb288bb9
* Allow specifications for a function to be found in more than one spec file.Jean-Luc Brouillet2015-03-243-74/+0
| | | | | | | | To enable the upcoming change that has rsClearOjbect, rsIsObject, and rsSetObject in two spec files (core & graphics), we need to change the generator. Change-Id: I87925dcbe199f11c217907343455b2e8a7a76ed4
* Generate all APIs.Jean-Luc Brouillet2015-03-2016-12077/+8625
| | | | | | | | | | | | | | | | | | | | This CL expands the generator to create all the .rsh files, not just the core_math one. To do so, processing of types (simple, struct, enums) and constants was added. .spec files corresponding to each .rsh file was created. Documentation was added. This CL also generates HTML documentation files. This generation will soon be upgraded. To make the code easier to expand, I've done fairly extensive refactoring. In a subsequent CL, the APIs will be regrouped in different header files to simplify learning the APIs. In an other, the documentation generation will be futher improved and incorporated in the actual online help. Also removes rs_path & related functions. Change-Id: I2c88554c9c6a8625233772b89e055fc6c4ad5da5
* Add remaining new kernel invocation context query APIs rsGet*().David Gross2015-03-171-0/+83
| | | | | Bug: 18964628 Change-Id: I067eb3a7672d79f308d4c0919a7aa6cddccd0bd6
* Add new APIs rsGetDim[XYZ]() and add RSTest test cases to exercise them.David Gross2015-03-112-0/+33
| | | | | | | | | | | | Test UT_kernel3d does not pass reliably, so it is disabled for now. Tests will not compile without related platform/frameworks/compile/libbcc and platform/frameworks/compile/slang changes. Bug: 18964628 Change-Id: I39660400953306ceb47c8b5e9665e8f0084775dd
* am 1a518441: Merge "Remove the macro _RS_RUNTIME."Jean-Luc Brouillet2015-03-033-35/+31
|\ | | | | | | | | * commit '1a518441a3aa1288283a74daca6c43d6724cdf22': Remove the macro _RS_RUNTIME.
| * Merge "Remove the macro _RS_RUNTIME."Jean-Luc Brouillet2015-03-033-35/+31
| |\
| | * Remove the macro _RS_RUNTIME.Jean-Luc Brouillet2015-03-023-35/+31
| | | | | | | | | | | | | | | | | | | | | It's going away in the upcoming generator change. This is to isolate that change. Change-Id: I72c6e1c7706bf0c7306256e39c6d15e018c08716
* | | am 75cfeace: Merge "Added a typedef for rs_for_each_strategy."Jean-Luc Brouillet2015-03-031-3/+3
|\| | | | | | | | | | | | | | * commit '75cfeace935e56d4581f9df6f5782dcf220b3271': Added a typedef for rs_for_each_strategy.
| * | Merge "Added a typedef for rs_for_each_strategy."Jean-Luc Brouillet2015-03-031-3/+3
| |\ \
| | * | Added a typedef for rs_for_each_strategy.Jean-Luc Brouillet2015-03-031-3/+3
| | |/ | | | | | | | | | | | | | | | | | | To be consistent with all other enums defined in our *.rsh headers, add the rs_for_each_strategy_t typedef. Change-Id: Ief2f1ccccfcc925d8f83417467c98adf22e20d19
* | | am 1ec96579: Merge "Remove meaningless "const" from return types."Jean-Luc Brouillet2015-03-031-10/+9
|\| | | | | | | | | | | | | | * commit '1ec96579df9bd9e168dd077d9faa2f71d1c3bec3': Remove meaningless "const" from return types.
| * | Merge "Remove meaningless "const" from return types."Jean-Luc Brouillet2015-03-031-10/+9
| |\ \
| | * | Remove meaningless "const" from return types.Jean-Luc Brouillet2015-03-031-10/+9
| | |/ | | | | | | | | | Change-Id: If1219bece0654aad34cc2ecac5bb47c17abfe418
* | | am 871daa2d: Merge "Re-enable min() and max() for API 20."Jean-Luc Brouillet2015-03-031-100/+100
|\| | | | | | | | | | | | | | * commit '871daa2dde492b52586683a98df980484b4c58de': Re-enable min() and max() for API 20.
| * | Merge "Re-enable min() and max() for API 20."Jean-Luc Brouillet2015-03-031-100/+100
| |\ \
| | * | Re-enable min() and max() for API 20.Jean-Luc Brouillet2015-03-031-100/+100
| | |/ | | | | | | | | | | | | | | | | | | The non-inline version of min() and max() started at API 21. The header removed the inline version at 19, leaving a hole for 20. Change-Id: Ie35be8bc9a4ee2bf03d5cfd7292e27c86f63af3e
* | | am 318a3f1c: Merge "Add the M_2_PI constant (correcting an embarrassing typo)"Jean-Luc Brouillet2015-03-031-1/+2
|\| | | | | | | | | | | | | | * commit '318a3f1c7e0190b03b22e7e30266e996e8095436': Add the M_2_PI constant (correcting an embarrassing typo)
| * | Add the M_2_PI constant (correcting an embarrassing typo)Jean-Luc Brouillet2015-03-021-1/+2
| |/ | | | | | | Change-Id: I16d146b3fb0d1e1566d3e5c72cbcde3649f4ae79
* | am 39070667: Merge "Fix header API version for MR1" into lmp-mr1-devJason Sams2015-01-211-4/+2
|\ \ | | | | | | | | | | | | * commit '39070667cd21952d90e929a9c12f11cb9d4f2ab3': Fix header API version for MR1
| * | Fix header API version for MR1Jason Sams2014-12-081-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | bug 18670050 [Do not submit until API version is bumped to 22] Change-Id: I9cbeb39e2d8d9aa42e36d3be1504abfbe43751cb
* | | am 82f515b5: Merge "Unify parameter naming of the math functions."Jean-Luc Brouillet2014-12-201-1000/+1000
|\ \ \ | | |/ | |/| | | | | | | * commit '82f515b5a40d030f88bf622b8c05a03ec80083ee': Unify parameter naming of the math functions.
| * | Unify parameter naming of the math functions.Jean-Luc Brouillet2014-12-191-1000/+1000
| | | | | | | | | | | | | | | | | | Also corrected an inaccuracy about the nan() function. Change-Id: I6845fc65f1e2268c1ede2c436b4ed73e5931a107
* | | am 820a28f0: Merge "Improve the library documentation."Jean-Luc Brouillet2014-12-196-2340/+4460
|\| | | | | | | | | | | | | | * commit '820a28f027f2ff48738a5cb1ee743e1deb3fc264': Improve the library documentation.
| * | Improve the library documentation.Jean-Luc Brouillet2014-12-176-2340/+4460
| | | | | | | | | | | | | | | | | | Add many comments to the core math library. Fix mulitple errors encountered when running doxygen. Change-Id: Icbc9d8f5b5353c40b1ed6b04baef3d5c6b5888f1
* | | am 914cbfc1: Merge "Move rsForEach with usrData to 32-bit only."Tim Murray2014-12-121-1/+5
|\| | | |/ |/| | | | | * commit '914cbfc17d08d9b310e042691152152826a15625': Move rsForEach with usrData to 32-bit only.
| * Move rsForEach with usrData to 32-bit only.Tim Murray2014-11-171-1/+5
| | | | | | | | Change-Id: I804b65fa11cde38b3e035efdaf3e75c8ab65453c
* | Set vload/vstore to API 21.Tim Murray2014-10-151-3/+4
|/ | | | | | | | | This needs to be updated to API 22 when the platform API level changes. bug 17615222 Change-Id: I8d4044270c9993c5f6ba9807c869ab1fb21f8cb7
* Move vload/vstore out of L.Tim Murray2014-09-241-1/+1
| | | | | | bug 17615222 Change-Id: Iaa0ffb70cd2a0bbab7d1762cec51bc80c76aa577
* Temporarily stop verifying lgamma sign on -0.Jean-Luc Brouillet2014-09-181-4/+4
| | | | | | | | | | Until the fix for lgamma makes it way into bionic, disable checking that case. Also fix incorrect description of one of the variants of lgamma. b/17471883 Change-Id: I744a05380f6d17e5dcefa3c810726df345b928f1
* Improve rsMatrix* documentation, fix bugsJean-Luc Brouillet2014-09-081-77/+231
| | | | | | | | | Improves the user-facing documentation. Fix the incorrect row & column naming on the Get/Set API. Fix a bug where rsMatrixLoadMultiply could not have the destination be one of the source, e.g. rsMatrixLoadMultiply(&l, &l, &r) Change-Id: I42207aacf4ebe815d4a79db2aaa9c44f85864696
* Improve CTS generated tests (rs/api).Jean-Luc Brouillet2014-08-271-12/+28
| | | | | | | | | | | | | | | | | Change the way we track the range of allowed values: track minimum and maximum separately, handle NaN and infinity better, allow error on input and output. With these new changes, improve many individual tests. Instead of setting a global specifying the test expectations, instantiate an object that contains this info so that parallel tests won't interfere. Fix a bug for the rare test that disregards secondary output when the primary output is NaN. Change-Id: I9e822191713dd494c03ebe515710bd490463e68b
* Fix ulongJason Sams2014-08-191-2/+10
| | | | | | | | | The new 64 bit functions were mismatches between long and ulong Make all functions consistent. bug 16846318 Change-Id: I806f392c12af881b54aa287153bd66ad7aa1b81e
* Update API version numbersJason Sams2014-08-181-440/+440
| | | | | | | | Replace placeholder with shipping LMP api version number bug 17110671 Change-Id: I8043a49f60a9cfd6f351ecbbef12c4f022b91280
* Update time_t definition for 64-bit.Tim Murray2014-08-121-0/+4
| | | | | bug 16846318 Change-Id: I85918485b0bd446147defeee01b57a58b4b0620c
* Remove duplicated function.Jason Sams2014-07-211-36/+0
| | | | Change-Id: Ide19feba060b17d595f556060e9d8d702eb60818
* Add native variants of more math lib functions.Jason Sams2014-07-211-0/+1240
| | | | | | | Thunk though to normal impl for CPU path. This is intended to support GPU hw with dedicated fast ops. Change-Id: Ide52c2c5cbabc7128c84dbbdc60a240236616476
* am 8aebccf0: am 6526d968: Merge "Switch to large objects for 64-bit."Tim Murray2014-06-121-4/+4
|\ | | | | | | | | * commit '8aebccf01de5b705f596c065ad7b6c44d368171b': Switch to large objects for 64-bit.
| * Switch to large objects for 64-bit.Tim Murray2014-06-121-4/+4
| | | | | | | | Change-Id: I2dce35720b61c28cebac5bbb6791ea747c6c8a1d
* | am 090e4dc4: am c180b0ae: Merge "Update structs and defines for 64-bit."Tim Murray2014-06-111-8/+10
|\| | | | | | | | | * commit '090e4dc4f6854ff0d2fcc2d420f0b01eca510482': Update structs and defines for 64-bit.
| * Update structs and defines for 64-bit.Tim Murray2014-06-101-8/+10
| | | | | | | | | | | | Also adds RS_FIND_OFFSETS, which prints address info for various types that allow us to easily update __pad. Change-Id: I4d57248e155d113c83ff69f4f8f64160aa24fb9b