summaryrefslogtreecommitdiffstats
path: root/graphics/jni
Commit message (Collapse)AuthorAgeFilesLines
* Adding nvidia extension for limited npot support.Alex Sakhartchouk2010-10-271-13/+16
| | | | | | Updating a3d loading to be async. Change-Id: I4be71d2002b9ad6ab8896d63e625f031e6b7ea6c
* Begin adding async allocation creation.Jason Sams2010-10-261-3/+3
| | | | | | | | Change-Id: I5d1381699e2b334c1d824f357bd6b310a5f79be8 Implement async bitmap upload and clean up types. Change-Id: Icbe9894e04c1319351c1cd75b0e0017855198f20
* Fix object cast.Jason Sams2010-10-141-1/+1
| | | | Change-Id: Idcf1b43392d43b6b46040b59551b73df6d6e42a9
* Async type creation.Jason Sams2010-10-141-20/+14
| | | | Change-Id: I4d98446fabbf7e8a98c97f85b573a58c8a0c58c2
* Begin hooking up SurfaceConfig.Jason Sams2010-10-131-5/+21
| | | | Change-Id: I328138f29affbed11fcfb5e9ed0872d4ba22d241
* Update allocation from bitmap.Alex Sakhartchouk2010-10-111-0/+18
| | | | | | GL attribute cleanup in type. Change-Id: I504dcf6744ad13d65e068e784b6608c999ab48c6
* Fix support for 64-bit integers.Stephen Hines2010-10-111-0/+8
| | | | Change-Id: I4e2146a5fda41f280ee3f6f685a34f3cff28f05e
* Cleanup error message for null binding address.Jason Sams2010-10-101-24/+0
| | | | | | | | | | | Only print the debug if script debugging is enabled. Change-Id: I72b9c2a73d49987a73b354442e9defec02b93bc6 Implement inner utiliy class to specify surface formats. Remove boxed bitmap upload functions. Change-Id: I3ff5ca59e53d02b9d75277afa947ea3d218459eb
* Implement allocation resizing.Jason Sams2010-10-051-0/+16
| | | | Change-Id: Ie38d42419d595cec730a8721cc1321c5edb6b4d6
* Adding anisotropic filtering and related samples.Alex Sakhartchouk2010-09-301-0/+8
| | | | Change-Id: Idb173274417feb5e25bfd64c5e9fa2492a23a17e
* Adding support for all allowed textures.Alex Sakhartchouk2010-09-231-41/+19
| | | | | | | Cleaning up unused code Adding error messages Change-Id: I3a92476738ff7699d49feeafcd3eee6f70621acb
* Add support for Float64 (double) to RenderScript.Stephen Hines2010-09-201-1/+9
| | | | Change-Id: Iad1c4adadf657a46aa38a3fad7813927e643e29d
* Fix partial NP2 support and restrict mipmaps and clampJason Sams2010-09-141-2/+2
| | | | | | | modes on HW that does not support proper NP2 bug 2965170 Change-Id: If9a3ac45264861fc75b9616e98957e12a5464411
* Add arrays to elements.Jason Sams2010-09-071-3/+5
| | | | Change-Id: I624b03bfc1fd26136afd9305a96026b91b1fad3c
* Remove ACC and other legacy bits from RS.Jason Sams2010-09-011-2/+1
| | | | Change-Id: I12a3b0477f3201ec7ca63564ae2b387ecc89dedf
* Remove functions for reflecting dalvik classes to rs types.Jason Sams2010-09-011-164/+0
| | | | | Change-Id: I41bc7fd704772d177f8035c04256d0ca63e4398b Change-Id: I4df3673a1db1e79c309ab4eb41d2145802ed322c
* SubElementData data upload functions.Jason Sams2010-08-311-0/+12
| | | | Change-Id: I5f8c738b5457ae7f6085fc4cd331cf3d13ad75cf
* Add matrix component types.Jason Sams2010-08-251-1/+2
| | | | | | Fix potental overflow in script -> java messages. Change-Id: Ie6fd9dc376be4043fc938a1517106936937689c8
* Make sure we have a native Surface in nContextSetSurface.Jim Miller2010-08-191-3/+2
| | | | | | | | I was seeing a problem running RenderScript in the system process because mNativeSurface was null. This works around the problem by forcing the native surface to be created when we set the surface. Change-Id: I3abf6cef1b049864e4e063669b6df547de008c93
* Remove OOB object destruction.Jason Sams2010-08-171-9/+0
| | | | Change-Id: Icaa06aca4a701ec663c124d3141d9dbb633d7dc1
* Make java entry points for native fifo synchronized.Jason Sams2010-08-171-397/+233
| | | | Change-Id: I1baf2beb920016f0202042982075cbce1e67df42
* Added ability to set font color.Alex Sakhartchouk2010-08-041-0/+12
| | | | | | Propagating the name of meshes and allocations from native a3d to java Change-Id: If781f55340b5369459610e5e92ea69e240dcd24e
* Populate java objects with native data from a3d file.Alex Sakhartchouk2010-07-151-0/+72
| | | | | | | Remove legacy constructor from programraster Make a3d object creation synchronous Change-Id: Ic7d7547cf6eee6f9a7c6e3ee12cd104e80056a7b
* Work on synchronizing a3d created files and java layer.Alex Sakhartchouk2010-07-121-15/+83
| | | | | | Adding culling to ProgramRaster Change-Id: I58ccc82d37edc9539289d5eba44ea0e720874af5
* Remove points from fixed function.Jason Sams2010-07-091-9/+0
| | | | | | Add basic GL performance test. Change-Id: I421a41b6683b2c5f70045cdd0f610a6939105fee
* Cleanup pass on the mesh api change.Alex Sakhartchouk2010-07-021-35/+0
| | | | | | Removed all the simple mesh related calls and temporary objects. Change-Id: Ic64a72a894e0314f216f10e1cfc0d45b17e2e182
* Start of mesh API cleanup.Alex Sakhartchouk2010-07-011-4/+35
| | | | | | | | | 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
* Adding freetype font rendering to renderscript.Alex Sakhartchouk2010-06-241-5/+19
| | | | Change-Id: I3a10ffe27092a41df156341c9cb3f7aa19c49f19
* Remove InvokeData and add ContextFinish to generate a sync point.Jason Sams2010-06-151-10/+9
| | | | Change-Id: I27da8bf5fba2c8a428964cb6a5e66dd7a94958d8
* Creating the jni and java layer to integrate a3dAlex Sakhartchouk2010-06-041-0/+58
| | | | Change-Id: I438359633bae59bf9188cd2c4664a92ca16c5f37
* Begin naming cleanup for renderscript runtime.Jason Sams2010-05-191-26/+0
| | | | | | Prefix functions with "rs" or "rsg". Change-Id: I4435b486831bfab1ea473ccfad435b404e68f1c9
* Remove more pieces of setRoot. Add pointer to allocation lookup for scripts.Jason Sams2010-05-171-8/+0
| | | | Change-Id: I2c3075d2056f02bb834bfad403dc72da991f3156
* Delete legacy setDefine API.Jason Sams2010-05-141-20/+0
| | | | Change-Id: I1bae13533ab9efea3d3b0ebb6a3711343e922f8a
* Rename ProgramFragmentStore to ProgramStore.Jason Sams2010-05-131-32/+32
| | | | Change-Id: Ia8ad9ac856944838ced38a2f1e8f07387050bdfd
* Convert renderscript from using ACC to LLVM for its compiler.Jason Sams2010-05-111-27/+45
| | | | | | | This will also require application to be updated to support the new compiler and data passing models. Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
* don't hardcode "mSurface" throughout our source codeMathias Agopian2010-04-121-1/+1
| | | | | | | this is used in a few places to get access to the android.view.Surface native surface. use a macro instead. Also rename the field to mNativeSurface. Change-Id: I1c6dea14abd6b8b1392c7f97b304115999355094
* Add support for linking to a skia bitmap rather than always copying the data ↵Jason Sams2010-03-011-0/+21
| | | | from the bitmap.
* Support defered generation of mipmaps. With this change we support mipmap ↵Jason Sams2010-02-231-4/+4
| | | | generation when the texture is uploaded to GL without requiring RS to retain the full chain.
* split libsurfaceflinger_client and libcamera_client out of libuiMathias Agopian2010-02-112-2/+3
|
* Preview seperating RenderScript into RenderScript and RenderScriptGLJason Sams2010-02-091-5/+13
|
* Add RS support for generic attribs as input to vertex programs.Jason Sams2010-01-041-20/+0
|
* Element restructuring. Add support for new basic Element types including ↵Jason Sams2009-12-231-42/+42
| | | | | | 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.
* Move texture bindings to base program object. Change ProgramFragment ↵Jason Sams2009-12-171-41/+18
| | | | creation to require a texture format in 1.0 mode.
* Continue es2 shader devJason Sams2009-12-151-0/+19
| | | | | | | Conflicts: graphics/java/android/renderscript/Program.java graphics/java/android/renderscript/ProgramVertex.java
* Continue development of es2.0 user shader support for renderscript. This ↵Jason Sams2009-12-151-48/+28
| | | | change cleans up ProgramVertex creation and adds support for passing input, output, and constant type info.
* Beging GL2 user shaders. Switch master to using GL2 by default.Jason Sams2009-11-301-0/+24
|
* Add support for dumping RS objects to aid in debugging of white blocks bug.Jason Sams2009-11-171-1/+9
|
* Add setPriority to allow wallpapers to run at lower cpu priority than default.Jason Sams2009-11-151-0/+11
|
* Defer EGL init until the surface changed call comes in. Pass w,h along with ↵Jason Sams2009-11-121-20/+7
| | | | surface for verification of driver state.
* Support applications changing the surface attached to the RS.Jason Sams2009-11-031-0/+19
|