buffered TLAS
This commit is contained in:
parent
1576d9a8b3
commit
642cef78b1
4 changed files with 23 additions and 64 deletions
|
|
@ -297,54 +297,6 @@ WindowVulkan::WindowVulkan(std::uint32_t width, std::uint32_t height) : Window(w
|
|||
subpassDescription.pPreserveAttachments = nullptr;
|
||||
subpassDescription.pResolveAttachments = nullptr;
|
||||
|
||||
// // Subpass dependencies for layout transitions
|
||||
// std::array<VkSubpassDependency, 2> dependencies{};
|
||||
|
||||
// dependencies[0].srcSubpass = VK_SUBPASS_EXTERNAL;
|
||||
// dependencies[0].dstSubpass = 0;
|
||||
// dependencies[0].srcStageMask = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT;
|
||||
// dependencies[0].dstStageMask = VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT;
|
||||
// dependencies[0].srcAccessMask = 0;
|
||||
// dependencies[0].dstAccessMask = 0;
|
||||
// dependencies[0].dependencyFlags = 0;
|
||||
|
||||
// dependencies[1].srcSubpass = VK_SUBPASS_EXTERNAL;
|
||||
// dependencies[1].dstSubpass = 0;
|
||||
// dependencies[1].srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
// dependencies[1].dstStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
|
||||
// dependencies[1].srcAccessMask = 0;
|
||||
// dependencies[1].dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT;
|
||||
// dependencies[1].dependencyFlags = 0;
|
||||
|
||||
// VkRenderPassCreateInfo renderPassInfo = {};
|
||||
// renderPassInfo.sType = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO;
|
||||
// renderPassInfo.attachmentCount = static_cast<uint32_t>(attachments.size());
|
||||
// renderPassInfo.pAttachments = attachments.data();
|
||||
// renderPassInfo.subpassCount = 1;
|
||||
// renderPassInfo.pSubpasses = &subpassDescription;
|
||||
// renderPassInfo.dependencyCount = static_cast<uint32_t>(dependencies.size());
|
||||
// renderPassInfo.pDependencies = dependencies.data();
|
||||
|
||||
// VulkanDevice::CheckVkResult(vkCreateRenderPass(VulkanDevice::device, &renderPassInfo, nullptr, &renderPass));
|
||||
|
||||
// Create frame buffers for every swap chain image
|
||||
// frameBuffers.resize(images.size());
|
||||
// for (uint32_t i = 0; i < frameBuffers.size(); i++)
|
||||
// {
|
||||
// const VkImageView attachments[1] = {
|
||||
// imageViews[i]
|
||||
// };
|
||||
// VkFramebufferCreateInfo frameBufferCreateInfo{};
|
||||
// frameBufferCreateInfo.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO;
|
||||
// frameBufferCreateInfo.renderPass = VK_NULL_HANDLE;
|
||||
// frameBufferCreateInfo.attachmentCount = 1;
|
||||
// frameBufferCreateInfo.pAttachments = attachments;
|
||||
// frameBufferCreateInfo.width = width;
|
||||
// frameBufferCreateInfo.height = height;
|
||||
// frameBufferCreateInfo.layers = 1;
|
||||
// VulkanDevice::CheckVkResult(vkCreateFramebuffer(VulkanDevice::device, &frameBufferCreateInfo, nullptr, &frameBuffers[i]));
|
||||
// }
|
||||
|
||||
drawCmdBuffers.resize(images.size());
|
||||
|
||||
VkCommandBufferAllocateInfo cmdBufAllocateInfo {};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue