Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef56ee31 authored by Jason Sams's avatar Jason Sams Committed by Android (Google) Code Review
Browse files

Merge "WAR driver bug where surfaces of size 0 fail." into honeycomb

parents 55873051 ec30933c
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -743,7 +743,9 @@ void Context::setSurface(uint32_t w, uint32_t h, ANativeWindow *sur) {
    rsAssert(mIsGraphicsContext);

    EGLBoolean ret;
    if (mEGL.mSurface != NULL) {
    // WAR: Some drivers fail to handle 0 size surfaces correcntly.
    // Use the pbuffer to avoid this pitfall.
    if ((mEGL.mSurface != NULL) || (w == 0) || (h == 0)) {
        ret = eglMakeCurrent(mEGL.mDisplay, mEGL.mSurfaceDefault, mEGL.mSurfaceDefault, mEGL.mContext);
        checkEglError("eglMakeCurrent", ret);