UNPKG

wonder.js

Version:
58 lines (44 loc) 2.62 kB
'use strict'; var Caml_int32 = require("bs-platform/lib/js/caml_int32.js"); var Worker$Wonderjs = require("../../../../../external/Worker.js"); function getObjectInstanceTransformCollectionsSize(objectInstanceCountPerSourceInstance) { return objectInstanceCountPerSourceInstance; } var getObjectInstanceTransformCollectionsLength = Caml_int32.imul; function getObjectInstanceTransformCollectionsOffset(sourceInstanceCount, objectInstanceCountPerSourceInstance) { return 0; } function getIsTransformStaticsSize(param) { return 1; } function getIsTransformStaticsLength(sourceInstanceCount) { return (sourceInstanceCount << 0); } function getIsTransformStaticsOffset(sourceInstanceCount, objectInstanceCountPerSourceInstance) { return 0 + Caml_int32.imul(Caml_int32.imul(sourceInstanceCount, objectInstanceCountPerSourceInstance), Uint32Array.BYTES_PER_ELEMENT) | 0; } var getObjectInstanceTransformCollectionsIndex = Caml_int32.imul; function getIsTransformStaticsIndex(sourceInstance) { return (sourceInstance << 0); } function getObjectInstanceTransformIndex(sourceInstance, objectInstanceTransformIndex, objectInstanceCountPerSourceInstance) { return Caml_int32.imul(sourceInstance, objectInstanceCountPerSourceInstance) + objectInstanceTransformIndex | 0; } function getTotalByteLength(sourceInstanceCount, objectInstanceCountPerSourceInstance) { return Caml_int32.imul(sourceInstanceCount, Caml_int32.imul(Uint32Array.BYTES_PER_ELEMENT, objectInstanceCountPerSourceInstance) + (Uint8Array.BYTES_PER_ELEMENT << 0) | 0); } function createBuffer(sourceInstanceCount, objectInstanceCountPerSourceInstance) { return Worker$Wonderjs.newSharedArrayBuffer(getTotalByteLength(sourceInstanceCount, objectInstanceCountPerSourceInstance)); } exports.getObjectInstanceTransformCollectionsSize = getObjectInstanceTransformCollectionsSize; exports.getObjectInstanceTransformCollectionsLength = getObjectInstanceTransformCollectionsLength; exports.getObjectInstanceTransformCollectionsOffset = getObjectInstanceTransformCollectionsOffset; exports.getIsTransformStaticsSize = getIsTransformStaticsSize; exports.getIsTransformStaticsLength = getIsTransformStaticsLength; exports.getIsTransformStaticsOffset = getIsTransformStaticsOffset; exports.getObjectInstanceTransformCollectionsIndex = getObjectInstanceTransformCollectionsIndex; exports.getIsTransformStaticsIndex = getIsTransformStaticsIndex; exports.getObjectInstanceTransformIndex = getObjectInstanceTransformIndex; exports.getTotalByteLength = getTotalByteLength; exports.createBuffer = createBuffer; /* Worker-Wonderjs Not a pure module */