X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=resource_pool.cpp;fp=resource_pool.cpp;h=152793c765ace31d31a68e62070fca3503845d6a;hp=7f813765c53ac1dd47c21d69dfd9bc552eb1b89c;hb=6eb973fe828e253f84e7db67f932d8860096c077;hpb=5e34f7a8969f4afc169f034d34fb908019b3a389 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);