MCPcopy Create free account
hub / github.com/defold/defold / CreateFramebuffer

Function CreateFramebuffer

engine/graphics/src/vulkan/graphics_vulkan_device.cpp:594–608  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 2

CreateMainFrameBuffersFunction · 0.85
CreateRenderTargetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected