From: Steinar H. Gunderson Date: Wed, 16 Sep 2015 18:02:30 +0000 (+0200) Subject: Add some check_error() for shaders miscompiling. X-Git-Tag: 1.2.0~13 X-Git-Url: https://git.sesse.net/?p=movit;a=commitdiff_plain;h=6eb973fe828e253f84e7db67f932d8860096c077 Add some check_error() for shaders miscompiling. --- diff --git a/resource_pool.cpp b/resource_pool.cpp index 7f81376..152793c 100644 --- a/resource_pool.cpp +++ b/resource_pool.cpp @@ -124,8 +124,11 @@ GLuint ResourcePool::compile_glsl_program(const string& vertex_shader, const str } else { // Not in the cache. Compile the shaders. glsl_program_num = glCreateProgram(); + check_error(); GLuint vs_obj = compile_shader(vertex_shader, GL_VERTEX_SHADER); + check_error(); GLuint fs_obj = compile_shader(fragment_shader, GL_FRAGMENT_SHADER); + check_error(); glAttachShader(glsl_program_num, vs_obj); check_error(); glAttachShader(glsl_program_num, fs_obj);