From 6eb973fe828e253f84e7db67f932d8860096c077 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Wed, 16 Sep 2015 20:02:30 +0200 Subject: [PATCH] Add some check_error() for shaders miscompiling. --- resource_pool.cpp | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.39.2