MCPcopy Create free account
hub / github.com/KomputeProject/kompute / createShaderModule

Method createShaderModule

src/Algorithm.cpp:206–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

204}
205
206void
207Algorithm::createShaderModule()
208{
209 KP_LOG_DEBUG("Kompute Algorithm createShaderModule started");
210
211 vk::ShaderModuleCreateInfo shaderModuleInfo(vk::ShaderModuleCreateFlags(),
212 sizeof(uint32_t) *
213 this->mSpirv.size(),
214 this->mSpirv.data());
215
216 KP_LOG_DEBUG("Kompute Algorithm Creating shader module. ShaderFileSize: {}",
217 this->mSpirv.size());
218 this->mFreeShaderModule = true;
219 this->mShaderModule = std::make_shared<vk::ShaderModule>();
220 this->mDevice->createShaderModule(
221 &shaderModuleInfo, nullptr, this->mShaderModule.get());
222 this->mFreeShaderModule = true;
223
224 KP_LOG_DEBUG("Kompute Algorithm create shader module success");
225}
226
227void
228Algorithm::createPipeline()

Callers 1

rebuildMethod · 0.95

Calls 2

sizeMethod · 0.80
dataMethod · 0.45

Tested by

no test coverage detected