summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/window.cpp14
-rw-r--r--src/window.hpp1
2 files changed, 8 insertions, 7 deletions
diff --git a/src/window.cpp b/src/window.cpp
index de391a2..2315da9 100644
--- a/src/window.cpp
+++ b/src/window.cpp
@@ -43,7 +43,7 @@ VkExtent2D extent;
VkImage *swapchainImages = nullptr;
VkImageView *swapchainImageViews = nullptr;
VkSampler presentSampler;
-VkRenderPass renderPass;
+VkRenderPass vkRenderPass;
VkDescriptorSetLayout vkDescriptorSetLayout;
/*
VkDescriptorPool presentDescriptorPool;
@@ -628,7 +628,7 @@ void CreateRenderPass() {
renderPassInfo.dependencyCount = 2;
renderPassInfo.pDependencies = subpassDependencies;
- if (vkCreateRenderPass(vkDevice, &renderPassInfo, vkAllocator, &renderPass) != VK_SUCCESS) {
+ if (vkCreateRenderPass(vkDevice, &renderPassInfo, vkAllocator, &vkRenderPass) != VK_SUCCESS) {
throw "failed to create render pass!";
}
}
@@ -839,7 +839,7 @@ void CreateGraphicsPipeline() {
pipelineInfo.pDynamicState = &dynamicState;
pipelineInfo.layout = pipelineLayout;
- pipelineInfo.renderPass = renderPass;
+ pipelineInfo.renderPass = vkRenderPass;
pipelineInfo.subpass = 0;
pipelineInfo.basePipelineHandle = VK_NULL_HANDLE;
pipelineInfo.basePipelineIndex = {};
@@ -892,7 +892,7 @@ void CreateFramebuffers() {
framebufferInfo.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO;
framebufferInfo.pNext = nullptr;
framebufferInfo.flags = {};
- framebufferInfo.renderPass = renderPass;
+ framebufferInfo.renderPass = vkRenderPass;
framebufferInfo.attachmentCount = 1;
framebufferInfo.pAttachments = nullptr;
framebufferInfo.width = extent.width;
@@ -1064,7 +1064,7 @@ void CreateImGui() {
initInfo.Subpass = 0;
initInfo.UseDynamicRendering = false;
- ImGui_ImplVulkan_Init(&initInfo, renderPass);
+ ImGui_ImplVulkan_Init(&initInfo, vkRenderPass);
// font
{
@@ -1135,7 +1135,7 @@ void RecordCommandBuffer(VkCommandBuffer commandBuffer, uint32_t imageIndex) {
VkRenderPassBeginInfo renderPassInfo;
renderPassInfo.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO;
- renderPassInfo.renderPass = renderPass;
+ renderPassInfo.renderPass = vkRenderPass;
renderPassInfo.framebuffer = swapchainFramebuffers[imageIndex];
renderPassInfo.renderArea.offset = {0, 0};
renderPassInfo.renderArea.extent = extent;
@@ -1270,7 +1270,7 @@ void DestroyWindow() {
*/
vkDestroyDescriptorPool(vkDevice, imGuiDescriptorPool, vkAllocator);
vkDestroyDescriptorSetLayout(vkDevice, vkDescriptorSetLayout, vkAllocator);
- vkDestroyRenderPass(vkDevice, renderPass, vkAllocator);
+ vkDestroyRenderPass(vkDevice, vkRenderPass, vkAllocator);
vkDestroySurfaceKHR(vkInstance, vkSurfaceKHR, vkAllocator);
vkDestroySampler(vkDevice, presentSampler, vkAllocator);
vkDestroyDevice(vkDevice, vkAllocator);
diff --git a/src/window.hpp b/src/window.hpp
index 430151e..84e3d33 100644
--- a/src/window.hpp
+++ b/src/window.hpp
@@ -36,6 +36,7 @@ extern VkCommandBuffer transferCommandBuffer;
extern unsigned int graphicsFamilyIndex;
extern unsigned int presentFamilyIndex;
extern unsigned int transferFamilyIndex;
+extern VkRenderPass vkRenderPass;
struct PKEWindowProperties {
unsigned int width = 1280;