public void deleteShaderSource(ShaderSource source) { if (source.getId() < 0) { logger.warning("Shader source is not uploaded to GPU, cannot delete."); return; } source.clearUpdateNeeded(); gl.glDeleteShader(source.getId()); source.resetObject(); }
public void deleteShaderSource(ShaderSource source) { if (source.getId() < 0) { logger.warning("Shader source is not uploaded to GPU, cannot delete."); return; } source.clearUpdateNeeded(); glDeleteShader(source.getId()); source.resetObject(); }
public void deleteShaderSource(ShaderSource source) { if (source.getId() < 0) { logger.warning("Shader source is not uploaded to GPU, cannot delete."); return; } source.clearUpdateNeeded(); gl.glDeleteShader(source.getId()); source.resetObject(); }
/** * Called by the object manager to reset all object IDs. This causes * the shader to be reuploaded to the GPU incase the display was restarted. */ @Override public void resetObject() { this.id = -1; this.usable = false; for (ShaderSource source : shaderList){ source.resetObject(); } setUpdateNeeded(); }
/** * Called by the object manager to reset all object IDs. This causes * the shader to be reuploaded to the GPU incase the display was restarted. */ @Override public void resetObject() { this.id = -1; for (ShaderSource source : shaderSourceList){ source.resetObject(); } setUpdateNeeded(); }
/** * Called by the object manager to reset all object IDs. This causes * the shader to be reuploaded to the GPU incase the display was restarted. */ @Override public void resetObject() { this.id = -1; for (ShaderSource source : shaderSourceList){ source.resetObject(); } setUpdateNeeded(); }