HomePhabricator

evas engines: do not immediately free native surface when unsetting it

Authored by zmike on Jun 5 2018, 10:13 AM.

Description

evas engines: do not immediately free native surface when unsetting it

Summary:
this is a longstanding issue which was exposed by recent patches to standardize
object lifecycles. when a native surface is used by multiple images, unsetting
the surface from one image must not destroy the native surface or else the
remaining images

fix T6970

@fix

Reviewers: ManMower

Reviewed By: ManMower

Subscribers: cedric, committers

Tags: efl

Maniphest Tasks: T6970

Differential Revision: https://phab.enlightenment.org/D6235