| 592 | } |
| 593 | |
| 594 | VkResult CreateFramebuffer(VkDevice vk_device, VkRenderPass vk_render_pass, uint32_t width, uint32_t height, VkImageView* vk_attachments, uint8_t attachmentCount, VkFramebuffer* vk_framebuffer_out) |
| 595 | { |
| 596 | VkFramebufferCreateInfo vk_framebuffer_create_info; |
| 597 | memset(&vk_framebuffer_create_info, 0, sizeof(vk_framebuffer_create_info)); |
| 598 | |
| 599 | vk_framebuffer_create_info.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO; |
| 600 | vk_framebuffer_create_info.renderPass = vk_render_pass; |
| 601 | vk_framebuffer_create_info.attachmentCount = attachmentCount; |
| 602 | vk_framebuffer_create_info.pAttachments = vk_attachments; |
| 603 | vk_framebuffer_create_info.width = width; |
| 604 | vk_framebuffer_create_info.height = height; |
| 605 | vk_framebuffer_create_info.layers = 1; |
| 606 | |
| 607 | return vkCreateFramebuffer(vk_device, &vk_framebuffer_create_info, 0, vk_framebuffer_out); |
| 608 | } |
| 609 | |
| 610 | void DestroyFrameBuffer(VkDevice vk_device, VkFramebuffer vk_framebuffer) |
| 611 | { |
no outgoing calls
no test coverage detected