am 141823ec: Merge "Be more conservative about current buffer" into lmp-mr1-dev
automerge: a27e1a3
* commit 'a27e1a366a2d83165e71b68669fbd21ced6a4b08':
Be more conservative about current buffer
This commit is contained in:
@@ -105,12 +105,11 @@ bool EglManager::hasEglContext() {
|
|||||||
void EglManager::requireGlContext() {
|
void EglManager::requireGlContext() {
|
||||||
LOG_ALWAYS_FATAL_IF(mEglDisplay == EGL_NO_DISPLAY, "No EGL context");
|
LOG_ALWAYS_FATAL_IF(mEglDisplay == EGL_NO_DISPLAY, "No EGL context");
|
||||||
|
|
||||||
// We don't care *WHAT* surface is active, just that one is active to give
|
// We can't be certain about the state of the current surface (whether
|
||||||
// us access to the GL context
|
// or not it is destroyed, for example), so err on the side of using
|
||||||
if (mCurrentSurface == EGL_NO_SURFACE) {
|
// the pbuffer surface which we fully control
|
||||||
usePBufferSurface();
|
usePBufferSurface();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void EglManager::loadConfig() {
|
void EglManager::loadConfig() {
|
||||||
EGLint swapBehavior = mCanSetPreserveBuffer ? EGL_SWAP_BEHAVIOR_PRESERVED_BIT : 0;
|
EGLint swapBehavior = mCanSetPreserveBuffer ? EGL_SWAP_BEHAVIOR_PRESERVED_BIT : 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user