Browse Source

delete shaders after linking the program

ncannasse 10 years ago
parent
commit
87ed4516a2
1 changed files with 2 additions and 0 deletions
  1. 2 0
      h3d/impl/GlDriver.hx

+ 2 - 0
h3d/impl/GlDriver.hx

@@ -148,6 +148,8 @@ class GlDriver extends Driver {
 			gl.attachShader(p.p, p.vertex.s);
 			gl.attachShader(p.p, p.fragment.s);
 			gl.linkProgram(p.p);
+			gl.deleteShader(p.vertex.s);
+			gl.deleteShader(p.fragment.s);
 			if( gl.getProgramParameter(p.p, GL.LINK_STATUS) != cast 1 ) {
 				var log = gl.getProgramInfoLog(p.p);
 				throw "Program linkage failure: "+log;