Ver Fonte

delete shaders after linking the program

ncannasse há 10 anos atrás
pai
commit
87ed4516a2
1 ficheiros alterados com 2 adições e 0 exclusões
  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;