MCPcopy Create free account
hub / github.com/android/ndk-samples / createFramebuffers

Method createFramebuffers

hello-vulkan/app/src/main/cpp/hellovk.h:1246–1263  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1244}
1245
1246void HelloVK::createFramebuffers() {
1247 swapChainFramebuffers.resize(swapChainImageViews.size());
1248 for (size_t i = 0; i < swapChainImageViews.size(); i++) {
1249 VkImageView attachments[] = {swapChainImageViews[i]};
1250
1251 VkFramebufferCreateInfo framebufferInfo{};
1252 framebufferInfo.sType = VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO;
1253 framebufferInfo.renderPass = renderPass;
1254 framebufferInfo.attachmentCount = 1;
1255 framebufferInfo.pAttachments = attachments;
1256 framebufferInfo.width = swapChainExtent.width;
1257 framebufferInfo.height = swapChainExtent.height;
1258 framebufferInfo.layers = 1;
1259
1260 VK_CHECK(vkCreateFramebuffer(device, &framebufferInfo, nullptr,
1261 &swapChainFramebuffers[i]));
1262 }
1263}
1264
1265void HelloVK::createCommandPool() {
1266 QueueFamilyIndices queueFamilyIndices = findQueueFamilies(physicalDevice);

Callers

nothing calls this directly

Calls 1

resizeMethod · 0.45

Tested by

no test coverage detected