Создание раскладки конвейера
This commit is contained in:
parent
7dfc77b5dc
commit
9997f2d1d3
|
@ -23,6 +23,7 @@ class Vulkan
|
|||
std::vector<VkImage> swapChainImages; // Изображения из списка показа
|
||||
std::vector<VkImageView> swapChainImageViews; // Информация об изображениях из списка показа
|
||||
VkRenderPass renderPass; // Проходы рендера
|
||||
VkPipelineLayout pipelineLayout;
|
||||
|
||||
// Структура для хранения флагов
|
||||
struct
|
||||
|
|
|
@ -24,6 +24,7 @@ void Vulkan::init(GLFWwindow* window)
|
|||
// завершение работы
|
||||
void Vulkan::destroy()
|
||||
{
|
||||
vkDestroyPipelineLayout(logicalDevice, pipelineLayout, nullptr);
|
||||
vkDestroyRenderPass(logicalDevice, renderPass, nullptr);
|
||||
|
||||
// Уничтожение информации о изображениях списка показа
|
||||
|
@ -663,4 +664,10 @@ void Vulkan::createGraphicPipeline()
|
|||
pipelineLayoutInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO;
|
||||
pipelineLayoutInfo.setLayoutCount = 0;
|
||||
pipelineLayoutInfo.pushConstantRangeCount = 0;
|
||||
|
||||
if (vkCreatePipelineLayout(logicalDevice, &pipelineLayoutInfo, nullptr, &pipelineLayout) != VK_SUCCESS)
|
||||
{
|
||||
throw std::runtime_error("Unable to create pipeline layout");
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue