use of com.jme3.shader.Shader in project jmonkeyengine by jMonkeyEngine.
the class GLRenderer method deleteShader.
public void deleteShader(Shader shader) {
if (shader.getId() == -1) {
logger.warning("Shader is not uploaded to GPU, cannot delete.");
return;
}
for (ShaderSource source : shader.getSources()) {
if (source.getId() != -1) {
gl.glDetachShader(shader.getId(), source.getId());
deleteShaderSource(source);
}
}
gl.glDeleteProgram(shader.getId());
statistics.onDeleteShader();
shader.resetObject();
}
Aggregations