From ae42f6244e77d858438af6d0483a4088410f9c19 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 12 Jan 2023 00:14:07 -0800 Subject: [PATCH] Don't use an index buffer for stroke --- manimlib/mobject/types/vectorized_mobject.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index c3a43364..6effe4f1 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -1140,7 +1140,6 @@ class VMobject(Mobject): ) self.stroke_shader_wrapper = ShaderWrapper( vert_data=self.stroke_data, - vert_indices=np.zeros(0, dtype='i4'), uniforms=self.uniforms, shader_folder=self.stroke_shader_folder, render_primitive=self.render_primitive, @@ -1160,8 +1159,7 @@ class VMobject(Mobject): return self.fill_shader_wrapper def get_stroke_shader_wrapper(self) -> ShaderWrapper: - self.stroke_shader_wrapper.vert_data = self.get_stroke_shader_data() - self.stroke_shader_wrapper.vert_indices = self.get_outer_vert_indices() + self.stroke_shader_wrapper.vert_data = self.get_stroke_shader_data()[self.get_outer_vert_indices()] self.stroke_shader_wrapper.uniforms = self.get_shader_uniforms() self.stroke_shader_wrapper.depth_test = self.depth_test return self.stroke_shader_wrapper