diff options
Diffstat (limited to 'tools/gfx/metal/metal-shader-program.cpp')
| -rw-r--r-- | tools/gfx/metal/metal-shader-program.cpp | 8 |
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; |
