Przeglądaj źródła

glgsg: properly handle shader compilation failure

Fixes #645
rdb 6 lat temu
rodzic
commit
f25532db78
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      panda/src/glstuff/glShaderContext_src.cxx

+ 4 - 0
panda/src/glstuff/glShaderContext_src.cxx

@@ -3206,6 +3206,10 @@ glsl_compile_and_link() {
     valid &= glsl_compile_shader(Shader::ST_compute);
   }
 
+  if (!valid) {
+    return false;
+  }
+
   // There might be warnings, so report those.  GLSLShaders::const_iterator
   // it; for (it = _glsl_shaders.begin(); it != _glsl_shaders.end(); ++it) {
   // glsl_report_shader_errors(*it); }