|
@@ -724,86 +724,6 @@ THREE.WebGLRenderer = function ( parameters ) {
|
|
|
|
|
|
//
|
|
|
|
|
|
- /*
|
|
|
- function deleteParticleBuffers ( geometry ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometry.__webglVertexBuffer );
|
|
|
- _gl.deleteBuffer( geometry.__webglColorBuffer );
|
|
|
-
|
|
|
- deleteCustomAttributesBuffers( geometry );
|
|
|
-
|
|
|
- _this.info.memory.geometries --;
|
|
|
-
|
|
|
- };
|
|
|
-
|
|
|
- function deleteLineBuffers ( geometry ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometry.__webglVertexBuffer );
|
|
|
- _gl.deleteBuffer( geometry.__webglColorBuffer );
|
|
|
- _gl.deleteBuffer( geometry.__webglLineDistanceBuffer );
|
|
|
-
|
|
|
- deleteCustomAttributesBuffers( geometry );
|
|
|
-
|
|
|
- _this.info.memory.geometries --;
|
|
|
-
|
|
|
- };
|
|
|
-
|
|
|
- function deleteRibbonBuffers ( geometry ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometry.__webglVertexBuffer );
|
|
|
- _gl.deleteBuffer( geometry.__webglColorBuffer );
|
|
|
- _gl.deleteBuffer( geometry.__webglNormalBuffer );
|
|
|
-
|
|
|
- deleteCustomAttributesBuffers( geometry );
|
|
|
-
|
|
|
- _this.info.memory.geometries --;
|
|
|
-
|
|
|
- };
|
|
|
-
|
|
|
- function deleteMeshBuffers ( geometryGroup ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglVertexBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglNormalBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglTangentBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglColorBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglUVBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglUV2Buffer );
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglSkinIndicesBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglSkinWeightsBuffer );
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglFaceBuffer );
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglLineBuffer );
|
|
|
-
|
|
|
- var m, ml;
|
|
|
-
|
|
|
- if ( geometryGroup.numMorphTargets ) {
|
|
|
-
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphTargets; m < ml; m ++ ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglMorphTargetsBuffers[ m ] );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- if ( geometryGroup.numMorphNormals ) {
|
|
|
-
|
|
|
- for ( m = 0, ml = geometryGroup.numMorphNormals; m < ml; m ++ ) {
|
|
|
-
|
|
|
- _gl.deleteBuffer( geometryGroup.__webglMorphNormalsBuffers[ m ] );
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- deleteCustomAttributesBuffers( geometryGroup );
|
|
|
-
|
|
|
- _this.info.memory.geometries --;
|
|
|
-
|
|
|
- };
|
|
|
- */
|
|
|
-
|
|
|
function deleteCustomAttributesBuffers( geometry ) {
|
|
|
|
|
|
if ( geometry.__webglCustomAttributesList ) {
|