summaryrefslogtreecommitdiffstats
path: root/Whisper/modelFactory.cpp
diff options
context:
space:
mode:
authorKonstantin <const@const.me>2023-01-18 20:35:30 +0100
committerKonstantin <const@const.me>2023-01-18 20:35:30 +0100
commit11c399b70c7ad5664b6060b39632e6b9fa815350 (patch)
tree763afed51699017749d3f0398f16928aad7544a4 /Whisper/modelFactory.cpp
parentad097a744759c6a78e1b33ea9d2b4b2af01c529d (diff)
Optional startup flags to override performance-related defaults for the compute shaders
Diffstat (limited to 'Whisper/modelFactory.cpp')
-rw-r--r--Whisper/modelFactory.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/Whisper/modelFactory.cpp b/Whisper/modelFactory.cpp
index a708551..d50b854 100644
--- a/Whisper/modelFactory.cpp
+++ b/Whisper/modelFactory.cpp
@@ -1,16 +1,18 @@
-#include "stdafx.h"
+#include "stdafx.h"
#include "modelFactory.h"
#include "API/iContext.cl.h"
-HRESULT COMLIGHTCALL Whisper::loadModel( const wchar_t* path, eModelImplementation impl, const sLoadModelCallbacks* callbacks, iModel** pp )
+HRESULT COMLIGHTCALL Whisper::loadModel( const wchar_t* path, eModelImplementation impl, uint32_t flags, const sLoadModelCallbacks* callbacks, iModel** pp )
{
switch( impl )
{
case eModelImplementation::GPU:
- return loadGpuModel( path, false, callbacks, pp );
+ return loadGpuModel( path, false, flags, callbacks, pp );
case eModelImplementation::Hybrid:
- return loadGpuModel( path, true, callbacks, pp );
+ return loadGpuModel( path, true, flags, callbacks, pp );
case eModelImplementation::Reference:
+ if( 0 != flags )
+ logWarning( u8"The reference model doesn’t currently use any flags, argument ignored" );
return loadReferenceCpuModel( path, pp );
}