am 85c5ca07: am 2f19f56a: Merge "Updade Surface (ANativeWindow) format based on its buffers format" into gingerbread

This commit is contained in:
Mathias Agopian 2010-10-26 12:26:23 -07:00 committed by Android Git Automerger
commit 88456883da

View File

@ -867,7 +867,18 @@ int Surface::setBuffersGeometry(int w, int h, int format)
return BAD_VALUE;
Mutex::Autolock _l(mSurfaceLock);
if (mConnected == NATIVE_WINDOW_API_EGL) {
return INVALID_OPERATION;
}
mBufferInfo.set(w, h, format);
if (format != 0) {
// we update the format of the surface as reported by query().
// this is to allow applications to change the format of a surface's
// buffer, and have it reflected in EGL; which is needed for
// EGLConfig validation.
mFormat = format;
}
return NO_ERROR;
}