When shader_id is updated, have ancestors mark data as changed

This commit is contained in:
Grant Sanderson
2024-08-20 11:36:37 -05:00
parent 0414f8786c
commit b8931e7b9c

View File

@ -2004,6 +2004,8 @@ class Mobject(object):
if submob.shader_wrapper is not None:
submob.shader_wrapper.depth_test = submob.depth_test
submob.shader_wrapper.refresh_id()
for mob in (self, *self.get_ancestors()):
mob._data_has_changed = True
return self
def get_shader_wrapper(self, ctx: Context) -> ShaderWrapper: