summaryrefslogtreecommitdiffstats
path: root/libs/rs/rsContext.h
Commit message (Collapse)AuthorAgeFilesLines
...
* am 177c405a: am c6e1d880: Merge "Introduce official public NativeWindow ↵Dianne Hackborn2010-06-301-2/+2
|\ | | | | | | | | | | | | | | | | type." into gingerbread Merge commit '177c405a242e811b1010bd8382b5807ab8df31a8' * commit '177c405a242e811b1010bd8382b5807ab8df31a8': Introduce official public NativeWindow type.
| * Introduce official public NativeWindow type.Dianne Hackborn2010-06-301-2/+2
| | | | | | | | | | | | | | Not yet hooked up to anything in the NDK, but requires renaming the existing android_native_window_t type everywhere. Change-Id: Iffee6ea39c93b8b34e20fb69e4d2c7c837e5ea2e
* | Adding freetype font rendering to renderscript.Alex Sakhartchouk2010-06-241-1/+8
| | | | | | | | Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
* | Rough implemetation of ForEach.Jason Sams2010-05-281-1/+1
| | | | | | | | | | | | Remove launchID from root graphics script. Change-Id: I9f80c0d4df1264f2ee1624a6d7216b9dfdf8502e
* | Begin naming cleanup for renderscript runtime.Jason Sams2010-05-191-2/+0
| | | | | | | | | | | | Prefix functions with "rs" or "rsg". Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
* | Change RS to use the passed surface size rather than EGL size.Jason Sams2010-05-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | 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
* | Rename ProgramFragmentStore to ProgramStore.Jason Sams2010-05-131-6/+6
| | | | | | | | Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
* | Convert renderscript from using ACC to LLVM for its compiler.Jason Sams2010-05-111-2/+0
| | | | | | | | | | | | | | This will also require application to be updated to support the new compiler and data passing models. Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
* | Seperate out Mutex and Signal code into reusable classes.Jason Sams2010-03-261-1/+2
| | | | | | | | Change-Id: I381d09d89b567d433a10a91e0d7e59c24d3444d8
* | checkpoint animationsJason Sams2010-03-161-1/+1
|/ | | | Change-Id: I14ef05bf56470565e4b0cb706f9fb358cdcb42ff
* Improve RS error handling. On errors RS will now store the error and a ↵Jason Sams2010-03-031-1/+5
| | | | 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.
* beging np2 extension check work.Jason Sams2010-02-221-0/+4
|
* Revert "Revert "RenderScript should not depend on libsurfaceflinger_client.so""Mathias Agopian2010-02-121-4/+3
| | | | This reverts commit a0659aa36c987e28e29778bd97e75fe52152c60e.
* Revert "RenderScript should not depend on libsurfaceflinger_client.so"Jack Palevich2010-02-121-3/+4
| | | | This reverts commit 88b55fb090ace1a835f890758866f42f03795c12.
* RenderScript should not depend on libsurfaceflinger_client.soMathias Agopian2010-02-111-4/+3
|
* split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-111-2/+3
|
* Preview seperating RenderScript into RenderScript and RenderScriptGLJason Sams2010-02-091-1/+2
|
* Add RS support for generic attribs as input to vertex programs.Jason Sams2010-01-041-11/+0
|
* Element restructuring. Add support for new basic Element types including ↵Jason Sams2009-12-231-0/+1
| | | | | | 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.
* Place shader logging behind prop to declutter logs.Jason Sams2009-12-151-0/+1
|
* Continue development of es2.0 user shader support for renderscript. This ↵Jason Sams2009-12-151-0/+9
| | | | change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.
* Implement RS tracked defered texture and buffer object uploads.Jason Sams2009-12-141-0/+1
|
* am b62954b6: am 8f31c230: am 57ce0888: Merge change Id22c0137 into eclairJason Sams2009-12-101-2/+6
|\ | | | | | | | | | | | | Merge commit 'b62954b66542e3e2654d97a81123c51805bceca7' * commit 'b62954b66542e3e2654d97a81123c51805bceca7': Throttle low priority RS threads by sleeping once per frame to avoid starving other apps.
| * Throttle low priority RS threads by sleeping once per frame to avoid ↵Jason Sams2009-12-091-2/+6
| | | | | | | | starving other apps.
* | Begin gl2 support. Renderscript still uses GL1.1 by default. However, 2.0 ↵Jason Sams2009-11-251-1/+5
| | | | | | | | can be enabled and will render most tests correctly.
* | am e4df64bd: am 66358e24: am 9dab667e: Force a crash under conditions where ↵Jason Sams2009-11-241-0/+2
|\ \ | |/ | | | | | | | | | | | | | | 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.
| * Force a crash under conditions where white square bug in all apps is likely ↵Jason Sams2009-11-241-0/+2
| | | | | | | | to occur.
* | am 234e509a: am 22186a2c: am ec8178eb: Merge change I9c1bad53 into eclairJason Sams2009-11-171-0/+2
|\ \ | |/ | | | | | | | | | | Merge commit '234e509a67eb32606f3051d21eb3ea25b272d80d' * commit '234e509a67eb32606f3051d21eb3ea25b272d80d': Add setPriority to allow wallpapers to run at lower cpu priority than default.
| * Add setPriority to allow wallpapers to run at lower cpu priority than default.Jason Sams2009-11-151-0/+2
| |
* | am adf38939: am da8bb292: am 59175ac2: Merge change I81b1421a into eclairJason Sams2009-11-131-2/+5
|\ \ | |/ | | | | | | | | | | 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.
| * Defer EGL init until the surface changed call comes in. Pass w,h along with ↵Jason Sams2009-11-121-2/+5
| | | | | | | | surface for verification of driver state.
* | am eb7e27e8: am a1c3681f: am decc139b: Merge change I7a824efc into eclairJason Sams2009-11-031-0/+1
|\ \ | |/ | | | | | | | | | | Merge commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517' * commit 'eb7e27e8007d1b27d3e01c376b6747dc885db517': Support applications changing the surface attached to the RS.
| * Support applications changing the surface attached to the RS.Jason Sams2009-11-031-0/+1
| |
* | am 3c249da7: am 21e799ed: am e9e50b57: Merge change I7136220b into eclairJason Sams2009-10-291-0/+2
|\ \ | |/ | | | | | | | | | | Merge commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570' * commit '3c249da7eaceaffae87657aeb7179ffc4a5e1570': Fix egl cleanup code on context teardown.
| * Fix egl cleanup code on context teardown.Jason Sams2009-10-271-0/+2
| |
* | Fix dirty state tracking of allocation attached to ProgramVertex objects ↵Jason Sams2009-10-261-1/+0
|/ | | | when being updated while not attached.
* Remove hack in RS that called exit to WAR now fixed driver bugs. Make ↵Jason Sams2009-10-151-0/+3
| | | | gloabal init safe by locking around the critical code.
* Add script to script call support. Add exception to catch out of bound ↵Jason Sams2009-10-071-1/+1
| | | | index data when added to TriangleMeshBuilder.
* Implement data push from scripts. Fixes the problem where apps would have ↵Jason Sams2009-10-061-0/+6
| | | | | | | | 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.
* Reduce debugging spew and add props to selectivly re-enable it.Jason Sams2009-09-251-1/+5
| | | | change-id: Ib59ed5d7a9d479ccd1af456029735dbc65ae1efe
* Improve renderscript context teardown. Track object in the system and then ↵Jason Sams2009-09-251-0/+2
| | | | 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.
* Implement pause/resume for the RS thread.Jason Sams2009-09-241-0/+4
|
* Remove depricated triangleMesh.Jason Sams2009-09-231-3/+0
|
* Make the renderscript timing logging available by setting debug.rs.profile=1Joe Onorato2009-09-231-1/+2
|
* Add raster object to control point and line params. Add flag to force SW ↵Jason Sams2009-09-231-0/+8
| | | | rendering.
* Improve structure support using symbol lookup of named structures in scripts ↵Jason Sams2009-09-031-0/+3
| | | | to allow them to appear as just pointers to structs.
* Add support for selecting the color bit depth and if the application used a ↵Jason Sams2009-08-251-12/+29
| | | | depth buffer.
* Improved RS timing code to monitor where we spend CPU time.Jason Sams2009-08-191-4/+18
|
* Implement OOB destroy method that can be called from the java finalizer ↵Jason Sams2009-08-181-0/+12
| | | | removing the need to explicitly destroy objects.
* Remove global IO context and integrate it into the RS context.Jason Sams2009-08-171-0/+4
|