bee205fd58
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 |
||
---|---|---|
.. | ||
tests | ||
Android.mk | ||
EGLUtils.cpp | ||
FramebufferNativeWindow.cpp | ||
GraphicBuffer.cpp | ||
GraphicBufferAllocator.cpp | ||
GraphicBufferMapper.cpp | ||
GraphicLog.cpp | ||
Input.cpp | ||
InputTransport.cpp | ||
Keyboard.cpp | ||
KeyCharacterMap.cpp | ||
KeyLayoutMap.cpp | ||
MODULE_LICENSE_APACHE2 | ||
NOTICE | ||
PixelFormat.cpp | ||
Rect.cpp | ||
Region.cpp | ||
VirtualKeyMap.cpp |