We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ed8b065 commit b1f836aCopy full SHA for b1f836a
1 file changed
lib/PDL/Graphics/TriD/GL.pm
@@ -247,8 +247,10 @@ sub compile_shader {
247
glCompileShader($shader);
248
my $status = glGetShaderiv_p($shader, GL_COMPILE_STATUS);
249
if ($status == GL_FALSE) {
250
- my $str = sprintf("%s shader compilation failed!\n",
+ my $str = sprintf("%s shader compilation failed for:\n---8<---\n",
251
$type == GL_VERTEX_SHADER ? "Vertex" : "Fragment");
252
+ $src =~ s#\n+\z##;
253
+ $str .= "$src\n---8<---\n";
254
$str .= glGetShaderInfoLog_p($shader);
255
glDeleteShader($shader);
256
die $str;
0 commit comments