gl: Properly report error if shader linking fails

In gsk_gl_shader_builder_create_program(), if linking fails we
need to return -1 to indicate error, rather than the old deleted
program id.
This commit is contained in:
Alexander Larsson
2020-09-18 11:34:14 +02:00
parent 6887d0ce24
commit 7edcd1748c

View File

@@ -188,6 +188,7 @@ gsk_gl_shader_builder_create_program (GskGLShaderBuilder *self,
g_free (buffer);
glDeleteProgram (program_id);
program_id = -1;
goto out;
}