Fix GL library behavior when deleting nonexisting objects via glDeleteProgram, glDeleteShader, glDeleteFramebuffers and glDeleteRenderbuffers. Note that OpenGL is inconsistent and glDeleteProgram and glDeleteShader do report errors when deleting invalid objects, the other functions don't.