diff options
Diffstat (limited to 'tools/gfx/metal')
| -rw-r--r-- | tools/gfx/metal/metal-shader-program.cpp | 8 | ||||
| -rw-r--r-- | tools/gfx/metal/metal-shader-program.h | 2 |
2 files changed, 5 insertions, 5 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; diff --git a/tools/gfx/metal/metal-shader-program.h b/tools/gfx/metal/metal-shader-program.h index 691e12c9e..c92e432be 100644 --- a/tools/gfx/metal/metal-shader-program.h +++ b/tools/gfx/metal/metal-shader-program.h @@ -33,7 +33,7 @@ public: virtual Result createShaderModule( slang::EntryPointReflection* entryPointInfo, - ComPtr<ISlangBlob> kernelCode) override; + List<ComPtr<ISlangBlob>>& kernelCodes) override; }; |
