2
0
Эх сурвалжийг харах

Delete shader in case compilation fails

Ray 2 сар өмнө
parent
commit
b677376088
1 өөрчлөгдсөн 3 нэмэгдсэн , 0 устгасан
  1. 3 0
      src/rlgl.h

+ 3 - 0
src/rlgl.h

@@ -4178,6 +4178,9 @@ unsigned int rlCompileShader(const char *shaderCode, int type)
             RL_FREE(log);
         }
 
+        // Unload object allocated by glCreateShader(), 
+        // despite failing in the compilation process
+        glDeleteShader(shader);
         shader = 0;
     }
     else