Skip to content

Commit 694d02a

Browse files
committed
Handle geometry shaders in separate loader
1 parent 7e4b081 commit 694d02a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

demosys/loaders/program/separate.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,19 @@ class Loader(BaseLoader):
66
name = 'separate'
77

88
def load(self):
9-
109
vs_source = self.load_shader("vertex", self.meta.vertex_shader)
1110
geo_source = self.load_shader("geometry", self.meta.geometry_shader)
1211
fs_source = self.load_shader("fragment", self.meta.fragment_shader)
12+
tc_source = self.load_shader("tess_control", self.meta.tess_control_shader)
13+
te_source = self.load_shader("tess_evaluation", self.meta.tess_evaluation_shader)
1314

1415
shaders = program.ProgramShaders.from_separate(
1516
self.meta,
1617
vs_source,
1718
geometry_source=geo_source,
1819
fragment_source=fs_source,
20+
tess_control_shader=tc_source,
21+
tess_evaluation_shader=te_source,
1922
)
2023
prog = shaders.create()
2124

@@ -35,5 +38,7 @@ def load_shader(self, shader_type: str, path: str):
3538
if not resolved_path:
3639
raise ValueError("Cannot find {} shader '{}'".format(shader_type, path))
3740

41+
print("Loading:", path)
42+
3843
with open(resolved_path, 'r') as fd:
3944
return fd.read()

0 commit comments

Comments
 (0)