feat: basic shadow map + renderdoc labels
This commit is contained in:
@@ -146,11 +146,11 @@ void Pipeline::CreateGraphicsPipeline(const std::string& vertPath, const std::st
|
||||
|
||||
CreateShaderModule(vertCode, &m_vertShaderModule);
|
||||
|
||||
// vkutil::addDebugLabel(
|
||||
// m_device.getDevice(),
|
||||
// m_fragShaderModule,
|
||||
// VertFileName.c_str()
|
||||
// );
|
||||
vkutil::addDebugLabel(
|
||||
m_device.getDevice(),
|
||||
m_vertShaderModule,
|
||||
VertFileName.c_str()
|
||||
);
|
||||
|
||||
VkPipelineShaderStageCreateInfo vertShaderStageInfo{};
|
||||
vertShaderStageInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
|
||||
@@ -173,11 +173,11 @@ void Pipeline::CreateGraphicsPipeline(const std::string& vertPath, const std::st
|
||||
|
||||
CreateShaderModule(fragCode, &m_fragShaderModule);
|
||||
|
||||
// vkutil::addDebugLabel(
|
||||
// m_device.getDevice(),
|
||||
// m_fragShaderModule,
|
||||
// FragFileName.c_str()
|
||||
// );
|
||||
vkutil::addDebugLabel(
|
||||
m_device.getDevice(),
|
||||
m_fragShaderModule,
|
||||
FragFileName.c_str()
|
||||
);
|
||||
|
||||
|
||||
VkPipelineShaderStageCreateInfo fragShaderStageInfo{};
|
||||
@@ -231,18 +231,17 @@ void Pipeline::CreateGraphicsPipeline(const std::string& vertPath, const std::st
|
||||
pipelineInfo.basePipelineIndex = -1;
|
||||
pipelineInfo.basePipelineHandle = VK_NULL_HANDLE;
|
||||
|
||||
if (!configInfo.name.empty()) {
|
||||
// DebugLabel::SetObjectName(
|
||||
// reinterpret_cast<uint64_t>(pipelineInfo.layout),
|
||||
// VK_OBJECT_TYPE_PIPELINE_LAYOUT,
|
||||
// configInfo.name.c_str()
|
||||
// );
|
||||
}
|
||||
|
||||
|
||||
if (vkCreateGraphicsPipelines(m_device.getDevice(), VK_NULL_HANDLE, 1, &pipelineInfo, nullptr, &m_graphicsPipeline) != VK_SUCCESS) {
|
||||
throw std::runtime_error("Can't make pipeline!");
|
||||
}
|
||||
|
||||
if (!configInfo.name.empty()) {
|
||||
vkutil::addDebugLabel(m_device.getDevice(), m_graphicsPipeline, configInfo.name.c_str());
|
||||
|
||||
const std::string layoutName = configInfo.name + " Layout";
|
||||
vkutil::addDebugLabel(m_device.getDevice(), configInfo.pipelineLayout, layoutName.c_str());
|
||||
}
|
||||
}
|
||||
|
||||
void Pipeline::CreateShaderModule(const std::vector<char>& code, VkShaderModule* shaderModule) const {
|
||||
|
||||
Reference in New Issue
Block a user