diff --git a/src/apps/render-test/state.ts b/src/apps/render-test/state.ts index 097c967759cb612993c907a6edaeb6ae5ffcdeaa..6229114c1e587b279f02fcae7eee88d998d4ed07 100644 --- a/src/apps/render-test/state.ts +++ b/src/apps/render-test/state.ts @@ -18,16 +18,14 @@ import Box from 'mol-geo/primitive/box' import Spacefill from 'mol-geo/representation/structure/spacefill' import CIF from 'mol-io/reader/cif' -import Computation from 'mol-util/computation' +import { Run } from 'mol-task' +// import Computation from 'mol-util/computation' import { AtomSet, Structure } from 'mol-model/structure' import { UnitRepresentation } from 'mol-geo/representation/structure'; async function parseCif(data: string|Uint8Array) { const comp = CIF.parse(data) - const ctx = Computation.observable({ - updateRateMs: 250 - }) - const parsed = await comp(ctx); + const parsed = await Run(comp); if (parsed.isError) throw parsed; return parsed } diff --git a/src/mol-math/linear-algebra/3d/mat4.ts b/src/mol-math/linear-algebra/3d/mat4.ts index 71674e9674cc7ce4de380a87398ed802237be06c..c1d75c8add79fdcdd1e575a6b366c69204b0f89f 100644 --- a/src/mol-math/linear-algebra/3d/mat4.ts +++ b/src/mol-math/linear-algebra/3d/mat4.ts @@ -23,6 +23,10 @@ import Quat from './quat'; interface Mat4 extends Array<number> { [d: number]: number, '@type': 'mat4', length: 16 } +function Mat4() { + return Mat4.zero(); +} + /** * Stores a 4x4 matrix in a column major (j * 4 + i indexing) format. */