aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2023-03-13 21:38:29 +0100
committerSven Gothel <[email protected]>2023-03-13 21:38:29 +0100
commit67a723477ecd818fbc5859fe20ee536a3b4efae5 (patch)
treeca9ad9fa7b45c1fb99ce153667af64d13f73bc0c /src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java
parent6feb3738231210b03edefa7a60cf11e644fb7a5d (diff)
GLRegion + RegionRenderer: Add clearShader(..) to delete all ShaderPrograms and is references.
Diffstat (limited to 'src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java')
-rw-r--r--src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java b/src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java
index 2b243e6cf..407f40b68 100644
--- a/src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java
+++ b/src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java
@@ -325,6 +325,9 @@ public class RenderState {
hintBitfield &= ~mask;
}
+ /**
+ * Issues {@link ShaderProgram#destroy(GL2ES2)} and nullifies reference.
+ */
public void destroy(final GL2ES2 gl) {
if( null != sp ) {
sp.destroy(gl);