X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=resource_pool.cpp;h=152793c765ace31d31a68e62070fca3503845d6a;hb=6eb973fe828e253f84e7db67f932d8860096c077;hp=eba79237678611bf474c065f81111e49531cfb94;hpb=599d6cf4bf3f7d063bf96dd626ff9fb1574fe032;p=movit diff --git a/resource_pool.cpp b/resource_pool.cpp index eba7923..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); @@ -461,6 +464,9 @@ size_t ResourcePool::estimate_texture_size(const Texture2D &texture_format) case GL_R16F: bytes_per_pixel = 2; break; + case GL_RG8: + bytes_per_pixel = 2; + break; case GL_R8: bytes_per_pixel = 1; break;