From eb7874bd0bf16b01607ad699a409eed624b66ada Mon Sep 17 00:00:00 2001 From: Ouwen Huang Date: Mon, 7 Nov 2022 10:05:56 -0500 Subject: [PATCH] feat: added useCursors, useCPURendering, and maxCacheSize config params (#2988) --- extensions/cornerstone/src/init.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/extensions/cornerstone/src/init.js b/extensions/cornerstone/src/init.js index b571abc77..f9c72993a 100644 --- a/extensions/cornerstone/src/init.js +++ b/extensions/cornerstone/src/init.js @@ -48,16 +48,18 @@ export default async function init({ await cs3DInit(); // For debugging e2e tests that are failing on CI - //cornerstone.setUseCPURendering(true); + cornerstone.setUseCPURendering(Boolean(appConfig.useCPURendering)); // For debugging large datasets - //cornerstone.cache.setMaxCacheSize(3000000000); + const MAX_CACHE_SIZE_1GB = 1073741824; + const maxCacheSize = appConfig.maxCacheSize; + cornerstone.cache.setMaxCacheSize( + maxCacheSize ? maxCacheSize : MAX_CACHE_SIZE_1GB + ); initCornerstoneTools(); - // Don't use cursors in viewports - // Todo: this should come from extension/app configuration - Settings.getRuntimeSettings().set('useCursors', false); + Settings.getRuntimeSettings().set('useCursors', Boolean(appConfig.useCursors)); const { UserAuthenticationService,