Przeglądaj źródła

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 8 lat temu
rodzic
commit
522e0af799
1 zmienionych plików z 1 dodań i 1 usunięć
  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] );
 
 
 	}
 	}