summaryrefslogtreecommitdiff
path: root/tools/gfx/metal/metal-shader-program.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gfx/metal/metal-shader-program.cpp')
-rw-r--r--tools/gfx/metal/metal-shader-program.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/gfx/metal/metal-shader-program.cpp b/tools/gfx/metal/metal-shader-program.cpp
index c95e99d04..3e7818454 100644
--- a/tools/gfx/metal/metal-shader-program.cpp
+++ b/tools/gfx/metal/metal-shader-program.cpp
@@ -21,16 +21,16 @@ ShaderProgramImpl::~ShaderProgramImpl() {}
Result ShaderProgramImpl::createShaderModule(
slang::EntryPointReflection* entryPointInfo,
- ComPtr<ISlangBlob> kernelCode)
+ List<ComPtr<ISlangBlob>>& kernelCodes)
{
Module module;
module.stage = entryPointInfo->getStage();
module.entryPointName = entryPointInfo->getNameOverride();
- module.code = kernelCode;
+ module.code = kernelCodes[0];
dispatch_data_t data = dispatch_data_create(
- kernelCode->getBufferPointer(),
- kernelCode->getBufferSize(),
+ kernelCodes[0]->getBufferPointer(),
+ kernelCodes[0]->getBufferSize(),
dispatch_get_main_queue(),
NULL);
NS::Error* error;