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

Commit 54643d72 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

make sure to destroy GL objects on the GL thread

Bug: 7195815
Change-Id: I5bcac61cd0b903d1ccca0754fdb9cb1023efbe0f
parent cefbd143
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -232,7 +232,7 @@ void Caches::clearGarbage() {
    size_t count = mLayerGarbage.size();
    for (size_t i = 0; i < count; i++) {
        Layer* layer = mLayerGarbage.itemAt(i);
        LayerRenderer::destroyLayer(layer);
        delete layer;
    }
    mLayerGarbage.clear();

+1 −2
Original line number Diff line number Diff line
@@ -326,8 +326,7 @@ void ResourceCache::deleteResourceReferenceLocked(void* resource, ResourceRefere
            break;
            case kLayer: {
                Layer* layer = (Layer*) resource;
                layer->freeResourcesLocked();
                delete layer;
                Caches::getInstance().deleteLayerDeferred(layer);
            }
            break;
        }