Selaa lähdekoodia

Delete shader in case compilation fails

Ray 2 kuukautta sitten
vanhempi
commit
b677376088
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  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