summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript
AgeCommit message (Collapse)Author
2018-08-02Add @UnsupportedAppUsage annotationsMathew Inwood
For packages: android.renderscript This is an automatically generated CL. See go/UnsupportedAppUsage for more details. Exempted-From-Owner-Approval: Mechanical changes to the codebase which have been approved by Android API council and announced on android-eng@ Bug: 110868826 Test: m Change-Id: I1aa8ebca448547031b426a7b305c5c3d6fcf2652
2018-03-20docs: fixing bug 36982027 and 30636712, typoskopriva
Test: make ds-docs Bug: 36982027 Bug: 30636712 Change-Id: I70d6d216c714a31b7e762a203a27f6124642131e
2017-06-13Merge "Do not CloseGuard KernelID or FieldID"Treehugger Robot
2017-06-13Do not CloseGuard KernelID or FieldIDYang Ni
Bug: 28053584 Stop CloseGuarding for two reasons: 1) KernelID and FieldID objects are constructed in auto-generated (RenderScript reflected) Java code. It would be impossible for a user to explicitly call destroy() on them. Guarding them would leave a lot of noisy warnings in logcat. 2) These KernelID and FieldID objects are not big compared to other RenderScript objects, e.g. Allocations. They occupy almost no native resources except for a native pointer. Leaving their destruction to Java GC would be completely acceptable, since any delay in reclaiming them is unlikely to cause memory pressure. Test: CTS on x86_64 emulator Change-Id: I587b5561a0b2bdbf0b2e95bf2995c20d5f5faf9d
2017-05-05Destroy Allocation right away on exceptionYang Ni
Bug: 28053584 To avoid holding the resource (surface) for too long. Test: CTS on x86_64 emulator Change-Id: I2fdec107c2a16b7dadbf78a9aee79c33423a3676
2017-05-04Destroy Allocation with ScriptIntrinsicLutYang Ni
Bug: 28053584 On destroying the intrinsic, destroy its contained Allocation right away. Test: CTS on x86_64 emulator Change-Id: I5ca0da33b620c3291b7cafda31a6cc83eb7461a0
2017-04-18Validates Intrinsic Blur only takes 2D AllocationsYang Ni
Bug: 24555166 Test: RSTest on x86_64 emulator Change-Id: I0c8c970ce85989c3213fb4986e517ac0be5beb26
2017-03-07Merge "Removed close guards for Element and Type objects"Yang Ni
am: 97c9b57cec Change-Id: I28b4149b6a0ace42dff2ca4ce9a1803b0baa4430
2017-03-03Removed close guards for Element and Type objectsYang Ni
Bug: 28053769 These objects are tiny and unlikely to cause memory issues. In addition, llvm-rs-cc auto-generated code contains such objects, which are not visibible to developers and impossible to manually destroy, leaving distracting warnings in Strict Mode. Test: RsTest with StrictMode on and CTS tests Change-Id: Iec68cca4f1259124b9f503a230c1a28b97ede1f3
2017-01-26Fix @links in reference docs. am: 54de77470dElliot Waite
am: ab978c035e Change-Id: If0d0613362e0ea95cf48eaf9a16d3eea48b589ea
2017-01-25Fix @links in reference docs.Elliot Waite
Change-Id: I40cea46efd80c448640ff69753698fe8404da40b
2016-06-13Merge \\"Delete simple reduction implementation.\\" into nyc-dev am: d749245b88David Gross
am: 9a53329b0a Change-Id: I66f67b6d55f4ce0496c6e136b82ca58a7a5fbfd6
2016-06-13Merge \"Delete simple reduction implementation.\" into nyc-devDavid Gross
am: d749245b88 Change-Id: I28a4e52a41678ecb10b0869566e1cb79d4287b60
2016-06-02Delete simple reduction implementation.David Gross
Bug: 27298560 Change-Id: I8a89c9df753d12ee8af06008d424e77bb916cd8f
2016-05-19Merge "[RenderScript] Fix ScriptIntrinsicBlur documentation." into nyc-devMiao Wang
am: 75445fd6a0 * commit '75445fd6a043a892bb7d7f18c1d62c5f72337413': [RenderScript] Fix ScriptIntrinsicBlur documentation. Change-Id: I8ccd115fd6f92ef4b4ef7194a77fd01ffbda5916
2016-05-19Merge "Update documentation about copyTo and copyFrom." into nyc-devMiao Wang
am: 1a523b7502 * commit '1a523b7502135a5cc0a94ea380263638b0ffdab1': Update documentation about copyTo and copyFrom. Change-Id: I0aa87cd4bde408ba5395ae3f951d86e10ece58de
2016-05-18[RenderScript] Fix ScriptIntrinsicBlur documentation.Miao Wang
Bug: 28177406 Change-Id: Icccf35857cf29f827a78704e7751c8791cda0d7b
2016-05-18Update documentation about copyTo and copyFrom.Miao Wang
Bug: 23159764 Bug: 26862970 - Add detailed description of AutoPadding - Add comments to all the copy related APIs. - Fix typos in the comments. Change-Id: I2d045e0d90efd94f1407f88d3e35bcd42ea93fb9
2016-05-11Merge "[RenderScript] Interrupt mMessageThread when tearing down context." ↵Miao Wang
am: 9f2a1979a7 am: b02f7b0a0e * commit 'b02f7b0a0e17ac97184e113ea527145a302f8bbc': [RenderScript] Interrupt mMessageThread when tearing down context. Change-Id: Icc19c3d04f3b33f928ef6f61b4a42471d51736b5
2016-05-10[RenderScript] Interrupt mMessageThread when tearing down context.Miao Wang
- Interrupt mMessageThread, so it gets to see immediately that mRun is false and exit rightaway. Change-Id: Ic586ef225a5c6f3a77f89de00b7fb3f3547c9838
2016-04-22Merge "Fixed BaseObj finalizer and destroy()" into nyc-devYang Ni
am: 8ca7638 * commit '8ca763803d8960ddc9f6c498c3294e69aac0f7cf': Fixed BaseObj finalizer and destroy() Change-Id: Id607034269102c84d673b7148beb0b050121e0bc
2016-04-22Fixed BaseObj finalizer and destroy()Yang Ni
Bug: 28242626 Bug: 27972184 Bug: 27973681 This is resolving issues in ScriptGroup (V1) again. In ScriptGroup.destroy(), we also need to consider the old API where mClosures is not initialized. Also cleaned up the finalizer for ScriptGroup and Allocation: Since BaseObj.finalize() calls BaseObj.helpDestroy(), instead of BaseObj.destroy(), there is no possibility that the finalizers of child objects may race their parents finalizers. Note that helpDestroy() does not try to recurse on child objects. Change-Id: I9dbb2b60f8478f656f8a418c2b5fc8d6848aeef0
2016-04-20Merge "Made Element accessors thread-safe" am: acd0061Yang Ni
am: 3c207ff * commit '3c207ff5af7c4f0a9d9cafa6c6f5c947cfdb78ca': Made Element accessors thread-safe Change-Id: I5bc65b3b28c328081335a04ce15864a6dd072543
2016-04-20Merge "Made Element accessors thread-safe"Yang Ni
2016-04-20Made Element accessors thread-safeYang Ni
Bug: 28177082 Change-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23 (cherry picked from commit 33703f0c4e9b16bda5fd72e71d7d89359ee0db17)
2016-04-20Merge "Made Element accessors thread-safe" into nyc-devYang Ni
2016-04-19Fixed ScriptGroup finalizer for old APIYang Ni
Bug: 28242626 ScriptGroup finalizer clears out the list of closures, which is uninitialized for the old API. Need to check null first, before accessing the list. Change-Id: Ibf914e17a0878c8c561f823c5f6f6f6619594de1 (cherry picked from commit 07837d6dab331b1693aa3689223b4012012a7fad)
2016-04-18Made Element accessors thread-safeYang Ni
Bug: 28177082 Change-Id: I8f3f2d8ce559e93cba29f8eedd5b95d1389deb23
2016-04-18Merge "Fixed ScriptGroup finalizer for old API" into nyc-devYang Ni
am: ecf094a * commit 'ecf094ae9d715ac3cff6213fae4c904f9dd791e8': Fixed ScriptGroup finalizer for old API Change-Id: Ia673958b883634197077b69aebd8af293088fef0
2016-04-18Fixed ScriptGroup finalizer for old APIYang Ni
Bug: 28242626 ScriptGroup finalizer clears out the list of closures, which is uninitialized for the old API. Need to check null first, before accessing the list. Change-Id: Ibf914e17a0878c8c561f823c5f6f6f6619594de1
2016-04-12Merge "Destroy Type created by Allocation.createSized()" into nyc-devYang Ni
2016-04-12Merge "Destroy Type created by Allocation.createSized()" am: 2a64e23Yang Ni
am: cc24885 * commit 'cc248853c361588eb5429aee5921acbcc1900c8a': Destroy Type created by Allocation.createSized() Change-Id: Ic79bbf7fbf1a3f9d8f49fdb3a3950b0383bc4dcb
2016-04-12Destroy Type created by Allocation.createSized()Yang Ni
Bug: 27972184 Change-Id: I4f80c74079087eab20b75a701c56cde141322462 (cherry picked from commit 3444dbe025ad78cae9fd77a4d2203a1a806ae1af)
2016-04-12Merge "Destroy Type created by Allocation.createSized()"Yang Ni
2016-04-12Merge "Destroy Closures in ScriptGroup" am: 01db883Yang Ni
am: 122c39a * commit '122c39ab82a3e027d0e46e26bb09ac4e5e480842': Destroy Closures in ScriptGroup Change-Id: I9b03e2ae8ec80250686afc9ac9f39d294e5f9b5d
2016-04-12Destroy Closures in ScriptGroupYang Ni
Bug: 27973681 Implemented correct destruction in ScriptGroup.destroy() and Clsoure.destroy(), which properly destroys child BaseObj's. Change-Id: I946f62c2979d6a338b8883514cacad472a213c5c (cherry picked from commit 44e2f45f0cab4a429e59f07c1e5bf0eef08c7819)
2016-04-12Merge "Destroy Closures in ScriptGroup"Yang Ni
2016-04-11Destroy Type created by Allocation.createSized()Yang Ni
Bug: 27972184 Change-Id: I4f80c74079087eab20b75a701c56cde141322462
2016-04-11Merge "Fix typos for the word "Unsupported"." am: 9e57114Stephen Hines
am: 1dd551b * commit '1dd551b019bbbb3a6a61b1a462b63e57e31a5b98': Fix typos for the word "Unsupported". Change-Id: I80a9d5f8504e1e2a14595e26fce7079ee490f06e
2016-04-11Fix typos for the word "Unsupported".Stephen Hines
Bug: https://code.google.com/p/android/issues/detail?id=206490 Change-Id: Ie1b2c2b0960d8dd8c12ed06d84a16913cd057221
2016-04-07Destroy Closures in ScriptGroupYang Ni
Bug: 27973681 Implemented correct destruction in ScriptGroup.destroy() and Clsoure.destroy(), which properly destroys child BaseObj's. Change-Id: I946f62c2979d6a338b8883514cacad472a213c5c
2016-04-04Avoid destroying Device separatelyYang Ni
Bug: 27983025 Device should be destroyed inside the destructor of the associated Context. Change-Id: I921a89974e1174f837349a89aef9b03efa4882f5 (cherry picked from commit 4a70df58a32591429ec04902deac2b2210fb96c3)
2016-04-04Avoid destroying Device separatelyYang Ni
Bug: 27983025 Device should be destroyed inside the destructor of the associated Context. Change-Id: I921a89974e1174f837349a89aef9b03efa4882f5
2016-04-01Merge "Added CloseGuard for BaseObj" into nyc-devYang Ni
2016-03-31Added CloseGuard for BaseObjYang Ni
Bug: 27719830 To turn on warnings, apps have to add to their Activity.onCreate() method the following code. StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedClosableObjects() .penaltyLog() .build()); For Slang generated ScriptC derived classes, we assume their constructors won't throw exceptions after calling the ScriptC constructor. In addition, ScriptIntrinsic derived classes do not seem to throw exceptions in their constructors either. Therefore, we can leave the guard.open() call in the Script constructor. This may be only an approximation, but allows us to add CloseGuard for script objects without making changes to slang. Change-Id: I77ed45239a60b85af5c811dee6c124fb53da9060 (cherry picked from commit eb4dd08ec132f83745b8b28fa7da58eb4478b5b9)
2016-03-31Merge "Added CloseGuard for BaseObj"Yang Ni
2016-03-31Added CloseGuard for BaseObjYang Ni
Bug: 27719830 To turn on warnings, apps have to add to their Activity.onCreate() method the following code. StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedClosableObjects() .penaltyLog() .build()); For Slang generated ScriptC derived classes, we assume their constructors won't throw exceptions after calling the ScriptC constructor. In addition, ScriptIntrinsic derived classes do not seem to throw exceptions in their constructors either. Therefore, we can leave the guard.open() call in the Script constructor. This may be only an approximation, but allows us to add CloseGuard for script objects without making changes to slang. Change-Id: I77ed45239a60b85af5c811dee6c124fb53da9060
2016-03-29[RenderScript] Update documentation for Allocation.setAutoPadding().Miao Wang
Bug: 26862970 Change-Id: Iaa88ac0266e5d2cac2837f1d13353aacc6177274 (cherry picked from commit 9ee7607615563c6b480968470e69cb58d0996cb8)
2016-03-29[RenderScript] Fix IntrinsicConvolve documentation.Miao Wang
Bug: 25117120 - Better format. - Typo fixes. Change-Id: Ic6f8d1dacecdaf9993dd8298de7a801f5fd2a937 (cherry picked from commit 3d23dce43330b9c8f3fba34ef9515dca7912768a)
2016-03-30Merge "[RenderScript] Update documentation for Allocation.setAutoPadding()." ↵Miao Wang
into nyc-dev