Jelajahi Sumber

Optimize sending data from worker

When transferable list is specified, postingMessage to worker doesn't copy data.
Since ctm.js references original data, we can specify original stream to be transferred back to the main thread.
Veljko 9 tahun lalu
induk
melakukan
522e0af799
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      examples/js/loaders/ctm/CTMWorker.js

+ 1 - 1
examples/js/loaders/ctm/CTMWorker.js

@@ -9,7 +9,7 @@ self.onmessage = function( event ) {
 		var stream = new CTM.Stream( event.data.data );
 		var stream = new CTM.Stream( event.data.data );
 		stream.offset = event.data.offsets[ i ];
 		stream.offset = event.data.offsets[ i ];
 
 
-		files[ i ] = new CTM.File( stream );
+		files[ i ] = new CTM.File( stream, [event.data.data.buffer] );
 
 
 	}
 	}
 
 

粤ICP备19079148号