From 522e0af7990d6bcf5ccc25880f3f3e186f935a5a Mon Sep 17 00:00:00 2001 From: Veljko Date: Wed, 15 Mar 2017 21:23:15 +0100 Subject: [PATCH] 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. --- examples/js/loaders/ctm/CTMWorker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/js/loaders/ctm/CTMWorker.js b/examples/js/loaders/ctm/CTMWorker.js index 10c53c94a1..09e755fc9e 100644 --- a/examples/js/loaders/ctm/CTMWorker.js +++ b/examples/js/loaders/ctm/CTMWorker.js @@ -9,7 +9,7 @@ self.onmessage = function( event ) { var stream = new CTM.Stream( event.data.data ); stream.offset = event.data.offsets[ i ]; - files[ i ] = new CTM.File( stream ); + files[ i ] = new CTM.File( stream, [event.data.data.buffer] ); } -- GitLab