replicant-frameworks_native/opengl/libs/EGL
Jamie Gennis bee205fd58 EGL: fix the ANativeWindow size/fmt override
This change fixes how the Android EGL layer overrides the size and
format of an ANativeWindow in eglCreateWindowSurface.  The new behavior
is to leave the size untouched when overriding the format.  The previous
behavior was to reset the ANativeWindow to use the default size set by
the ANativeWindow implementation.

It also adds two new 'perform' methods to the ANativeWindow interface:
set_buffers_dimensions and set_buffers_format, and redefines the
behavior of set_buffers_geometry to be the combination of these two new
methods.

Additionally, this change adds an error check for the return value of
the new native_window_set_buffers_format call, which required adding a
(stub) handler for to FramebufferNativeWindow.

Change-Id: I805c7ccd8d4730dfb132d10d8bc3fb058a0b9df1
2011-07-11 12:31:45 -07:00
..
egl_display.cpp eglTerminate() now actually frees up all active egl objects 2011-05-16 19:03:33 -07:00
egl_display.h fix x86 build 2011-05-23 17:48:36 -07:00
egl_entries.in Add support for KHR_fence_sync 2010-09-10 14:01:45 -07:00
egl_object.cpp eglTerminate() now actually frees up all active egl objects 2011-05-16 19:03:33 -07:00
egl_object.h eglTerminate() now actually frees up all active egl objects 2011-05-16 19:03:33 -07:00
egl_tls.cpp refactor EGL source code 2011-05-16 19:02:45 -07:00
egl_tls.h fix x86 build 2011-05-23 17:48:36 -07:00
egl.cpp fix x86 build 2011-05-23 17:48:36 -07:00
eglApi.cpp EGL: fix the ANativeWindow size/fmt override 2011-07-11 12:31:45 -07:00
egldefs.h fix x86 build 2011-05-23 17:48:36 -07:00
getProcAddress.cpp fix x86 build 2011-05-23 17:48:36 -07:00
Loader.cpp fix x86 build 2011-05-23 17:48:36 -07:00
Loader.h support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl 2010-09-20 12:58:15 -07:00
trace.cpp fix x86 build 2011-05-23 17:48:36 -07:00