auxiliary: add util_dirty_surfaces to track dirty render temporaries