So I misanalysed this initially.
Making isDirty check dependent resources works, but only if they haven't already been reset. So it needs to check that the resource has changed || is dirty. Im' doing this and checking again now.
So I misanalysed this initially.
Making isDirty check dependent resources works, but only if they haven't already been reset. So it needs to check that the resource has changed || is dirty. Im' doing this and checking again now.