From 88590e5a057a3aab34a40e2938bf82affda13775 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Wed, 25 Jan 2023 19:23:55 -0800 Subject: [PATCH] Remove serializing deepcopy --- manimlib/mobject/mobject.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/manimlib/mobject/mobject.py b/manimlib/mobject/mobject.py index 5c1b1576..f8660928 100644 --- a/manimlib/mobject/mobject.py +++ b/manimlib/mobject/mobject.py @@ -587,11 +587,9 @@ class Mobject(object): return self def deepcopy(self): - try: - # Often faster than deepcopy - return pickle.loads(pickle.dumps(self)) - except AttributeError: - return copy.deepcopy(self) + result = copy.deepcopy(self) + result._shaders_initialized = False + result._data_has_changed = True @stash_mobject_pointers def copy(self, deep: bool = False):