HomePhabricator

evas/render: clear smart render cache when re-adding smart parent in post-render

Authored by zmike on Jul 11 2019, 11:17 AM.

Description

evas/render: clear smart render cache when re-adding smart parent in post-render

given the following scenario:

  • object is added to smartobj
  • smartobj is otherwise unchanged
  • render occurs

object will never render due to smartobj's render cache not including object

by clearing this cache when reinserting smartobj into the render tree for a
followup render, the object chain will be correctly processed on the next pass

fix T7990

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D9287