]> git.sesse.net Git - movit/blobdiff - resource_pool.cpp
Add some check_error() for shaders miscompiling.
[movit] / resource_pool.cpp
index 7f813765c53ac1dd47c21d69dfd9bc552eb1b89c..152793c765ace31d31a68e62070fca3503845d6a 100644 (file)
@@ -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);