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

Commit 7925b6bd authored by Jamie Gennis's avatar Jamie Gennis Committed by Android (Google) Code Review
Browse files

Merge "EGL: fix eglTerminate blob cache behavior"

parents f97b6e21 5539e219
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -126,12 +126,9 @@ void egl_cache_t::initialize(egl_display_t *display) {

void egl_cache_t::terminate() {
    Mutex::Autolock lock(mMutex);
    if (mBlobCache != NULL) {
    saveBlobCacheLocked();
    mBlobCache = NULL;
}
    mInitialized = false;
}

void egl_cache_t::setBlob(const void* key, EGLsizeiANDROID keySize,
        const void* value, EGLsizeiANDROID valueSize) {
@@ -218,7 +215,7 @@ static uint32_t crc32c(const uint8_t* buf, size_t len) {
}

void egl_cache_t::saveBlobCacheLocked() {
    if (mFilename.length() > 0) {
    if (mFilename.length() > 0 && mBlobCache != NULL) {
        size_t cacheSize = mBlobCache->getFlattenedSize();
        size_t headerSize = cacheFileHeaderSize;
        const char* fname = mFilename.string();