| 123456789101112131415161718192021222324252627282930313233 | import { GPUChunkSize } from './constants.js';function getFloatLength( floatLength ) {	// ensure chunk size alignment (STD140 layout)	return floatLength + ( ( GPUChunkSize - ( floatLength % GPUChunkSize ) ) % GPUChunkSize );}function getVectorLength( count, vectorLength = 4 ) {	const strideLength = getStrideLength( vectorLength );	const floatLength = strideLength * count;	return getFloatLength( floatLength );}function getStrideLength( vectorLength ) {	const strideLength = 4;	return vectorLength + ( ( strideLength - ( vectorLength % strideLength ) ) % strideLength );}export {	getFloatLength,	getVectorLength,	getStrideLength};
 |