@@ -56,6 +56,8 @@ class OpenGLVMobject(OpenGLMobject):
56
56
("stroke_width" , np .float32 , (1 ,)),
57
57
("color" , np .float32 , (4 ,)),
58
58
]
59
+ stroke_shader_folder = "quadratic_bezier_stroke"
60
+ fill_shader_folder = "quadratic_bezier_fill"
59
61
60
62
def __init__ (
61
63
self ,
@@ -76,9 +78,6 @@ def __init__(
76
78
tolerance_for_point_equality = 1e-8 ,
77
79
n_points_per_curve = 3 ,
78
80
long_lines = False ,
79
- # For shaders
80
- stroke_shader_folder = "quadratic_bezier_stroke" ,
81
- fill_shader_folder = "quadratic_bezier_fill" ,
82
81
# Could also be "bevel", "miter", "round"
83
82
joint_type = "auto" ,
84
83
flat_stroke = True ,
@@ -105,9 +104,6 @@ def __init__(
105
104
self .tolerance_for_point_equality = tolerance_for_point_equality
106
105
self .n_points_per_curve = n_points_per_curve
107
106
self .long_lines = long_lines
108
- # For shaders
109
- self .stroke_shader_folder = stroke_shader_folder
110
- self .fill_shader_folder = fill_shader_folder
111
107
# Could also be "bevel", "miter", "round"
112
108
self .joint_type = joint_type
113
109
self .flat_stroke = flat_stroke
@@ -945,7 +941,7 @@ def get_fill_shader_wrapper(self):
945
941
return ShaderWrapper (
946
942
vert_data = self .get_fill_shader_data (),
947
943
vert_indices = self .get_triangulation (),
948
- shader_folder = "quadratic_bezier_fill" ,
944
+ shader_folder = self . fill_shader_folder ,
949
945
render_primitive = moderngl .TRIANGLES ,
950
946
uniforms = self .get_fill_uniforms (),
951
947
depth_test = self .depth_test ,
@@ -956,7 +952,7 @@ def get_stroke_shader_wrapper(self):
956
952
957
953
return ShaderWrapper (
958
954
vert_data = self .get_stroke_shader_data (),
959
- shader_folder = "quadratic_bezier_stroke" ,
955
+ shader_folder = self . stroke_shader_folder ,
960
956
render_primitive = moderngl .TRIANGLES ,
961
957
uniforms = self .get_stroke_uniforms (),
962
958
depth_test = self .depth_test ,
0 commit comments