Jelajahi Sumber

Merge pull request #18402 from sciecode/dev-detach-shaders

WebGLProgram: detach shaders for deletion
Mr.doob 5 tahun lalu
induk
melakukan
7433fe3245
1 mengubah file dengan 3 tambahan dan 0 penghapusan
  1. 3 0
      src/renderers/webgl/WebGLProgram.js

+ 3 - 0
src/renderers/webgl/WebGLProgram.js

@@ -838,6 +838,9 @@ function WebGLProgram( renderer, cacheKey, parameters ) {
 
 
 	// clean up
 	// clean up
 
 
+	gl.detachShader( program, glVertexShader );
+	gl.detachShader( program, glFragmentShader );
+
 	gl.deleteShader( glVertexShader );
 	gl.deleteShader( glVertexShader );
 	gl.deleteShader( glFragmentShader );
 	gl.deleteShader( glFragmentShader );