summaryrefslogtreecommitdiffstats
path: root/opengl/include
Commit message (Collapse)AuthorAgeFilesLines
* A library for encoding and decoding ETC1 textures.Jack Palevich2009-12-311-0/+106
| | | | | The ETC1 compressed texture format is commonly supported by OpenGL ES 2.0-capable devices.
* this header file is not needed anymoreMathias Agopian2009-07-141-271/+0
|
* Add eglGetRenderBufferANDROID() extension, which returns the current render ↵Mathias Agopian2009-06-252-8/+14
| | | | buffer as an android_native_buffer_t*
* Android now has its own EGL extension block (yay) 0x3140-0x314F. ↵Mathias Agopian2009-06-231-1/+1
| | | | EGL_NATIVE_BUFFER_ANDROID now maps to 0x3140 instead of using the staging range
* Added most of the support needed for GLES 2.xMathias Agopian2009-05-271-0/+29
|
* minor modifications to the official GLES 2.x headersMathias Agopian2009-05-272-8/+8
| | | | | - changed glTexImage2D() declaration so it matches that of GLES 1.x; otherwise we can't include both headers (!!!) - added parameter names to the declaration of some extensions (this is needed by glapigen and glentrygen)
* add GLES 2.x headersMathias Agopian2009-05-272-0/+1138
|
* Merge commit 'goog/master' into merge_masterMathias Agopian2009-05-142-15/+2
|\ | | | | | | | | | | | | Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
| * remove the gl{Vertex|Color|TexCoord|Normal}PointerBounds() "extension" fro ↵Mathias Agopian2009-05-081-15/+0
| | | | | | | | eglext.h
| * only export the GL entry-points, hide everything else.Mathias Agopian2009-05-082-4/+6
| | | | | | | | | | | | | | | | Conflicts: opengl/libagl/Android.mk opengl/libs/Android.mk opengl/libs/egl_impl.h
* | created an new EGL extension called ANDROID_swap_rectangleMathias Agopian2009-05-071-0/+12
| | | | | | | | | | | | ANDROID_swap_rectangle allows to specify the rectangle affected by eglSwapBuffers(), anything outside of this rectangle is unchanged. in particular EGL_BUFFER_DESTROYED only applies to that rectangle. This extension as well as EGL_BUFFER_PRESERVED allow major optimizations on surfaceflinger, which can redraw only the dirty area during compositing. However, ANDROID_swap_rectangle allows further optimizations in EGL by reducing the amount of copy-back needed. ANDROID_swap_rectangle is particularily important for software implementations.
* | move opengl/include/EGL/android_natives.h to ↵Mathias Agopian2009-05-052-242/+3
| | | | | | | | | | | | include/ui/egl/android_natives.h and don't include it from egl.h the android_native_ types are just forward declared in egl.h
* | get rid of android_native_buffer_t::getHandle() and replace it with an ↵Mathias Agopian2009-05-051-5/+4
| | | | | | | | | | | | handle field this abstraction was not necessary. things are easier now.
* | removed the "bits" attribute from android_native_buffer_t.Mathias Agopian2009-05-051-2/+1
| | | | | | | | "bits" can never be trusted now that we need to call lock() on the handle to get the virtual address of the buffer.
* | update surfaceflinger, libui and libagl to the new gralloc apiMathias Agopian2009-05-041-24/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Currently the lock/unlock path is naive and is done for each drawing operation (glDrawElements and glDrawArrays). this should be improved eventually. - factor all the lock/unlock code in SurfaceBuffer. - fixed "showupdate" so it works even when we don't have preserving eglSwapBuffers(). - improved the situation with the dirty-region and fixed a problem that caused GL apps to not update. - make use of LightRefBase() where needed, instead of duplicating its implementation - add LightRefBase::getStrongCount() - renamed EGLNativeWindowSurface.cpp to FramebufferNativeWindow.cpp - disabled copybits test, since it clashes with the new gralloc api - Camera/Video will be fixed later when we rework the overlay apis
* | Integrate from //sandbox/mathias/donut/...@145728Mathias Agopian2009-04-103-8/+272
|/ | | | SurfaceFlinger rework for new EGL driver model support.
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-039-0/+2542
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-039-2542/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-109-0/+2542