summaryrefslogtreecommitdiffstats
path: root/opengl/include/EGL
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 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-102-2/+272
| | | | SurfaceFlinger rework for new EGL driver model support.
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-034-0/+856
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-034-856/+0
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-104-0/+856