Skip to content

Commit 3aea144

Browse files
committed
Use glGetProgram* to query shader link issues
1 parent 2f5eb16 commit 3aea144

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

demosys/opengl/shader.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,14 @@ def link(self):
146146
"""
147147
self.program = GL.glCreateProgram()
148148
GL.glAttachShader(self.program, self.vert_source.shader)
149-
GL.glAttachShader(self.program, self.frag_source.shader)
150149
if self.geo_source:
151150
GL.glAttachShader(self.program, self.geo_source.shader)
151+
if self.frag_source:
152+
GL.glAttachShader(self.program, self.frag_source.shader)
152153
GL.glLinkProgram(self.program)
153154
status = GL.glGetProgramiv(self.program, GL.GL_LINK_STATUS)
154155
if not status:
155-
message = GL.glGetShaderInfoLog(self.program)
156+
message = GL.glGetProgramInfoLog(self.program)
156157
print("M:", message)
157158
raise ShaderError("Failed to link shader {}: {}".format(self.name, message))
158159

0 commit comments

Comments
 (0)