From aae27dea542521da2b20b0f577459b4e9d84209d Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Thu, 30 Aug 2018 17:56:20 -0700 Subject: [PATCH] fix texture array too large --- src/mol-gl/renderable/util.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mol-gl/renderable/util.ts b/src/mol-gl/renderable/util.ts index 312ab7d4d..9f64d61e8 100644 --- a/src/mol-gl/renderable/util.ts +++ b/src/mol-gl/renderable/util.ts @@ -9,10 +9,10 @@ import { Mat4, Vec3 } from 'mol-math/linear-algebra' import { ValueCell } from 'mol-util'; export function calculateTextureInfo (n: number, itemSize: number) { - const sqN = Math.sqrt(n * itemSize) + const sqN = Math.sqrt(n) let width = Math.ceil(sqN) width = width + (itemSize - (width % itemSize)) % itemSize - const height = width > 0 ? Math.ceil(n * itemSize / width) : 0 + const height = width > 0 ? Math.ceil(n / width) : 0 return { width, height, length: width * height * itemSize } } @@ -43,7 +43,7 @@ function getPositionDataFromValues(values: PositionValues) { } } -export function calculateBoundingSphereFromValues(values: PositionValues){ +export function calculateBoundingSphereFromValues(values: PositionValues) { const { position, positionCount, transform, transformCount } = getPositionDataFromValues(values) return calculateBoundingSphere(position, positionCount, transform, transformCount) } -- GitLab