MCPcopy Create free account
hub / github.com/Ipotrick/Daxa / write_descriptor_set_buffer

Function write_descriptor_set_buffer

src/impl_gpu_resources.cpp:452–474  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

450 }
451
452 void write_descriptor_set_buffer(VkDevice vk_device, VkDescriptorSet vk_descriptor_set, VkBuffer vk_buffer, VkDeviceSize offset, VkDeviceSize range, u32 index)
453 {
454 VkDescriptorBufferInfo const vk_descriptor_image_info{
455 .buffer = vk_buffer,
456 .offset = offset,
457 .range = range,
458 };
459
460 VkWriteDescriptorSet const vk_write_descriptor_set{
461 .sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET,
462 .pNext = nullptr,
463 .dstSet = vk_descriptor_set,
464 .dstBinding = DAXA_STORAGE_BUFFER_BINDING,
465 .dstArrayElement = index,
466 .descriptorCount = 1,
467 .descriptorType = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER,
468 .pImageInfo = nullptr,
469 .pBufferInfo = &vk_descriptor_image_info,
470 .pTexelBufferView = nullptr,
471 };
472
473 vkUpdateDescriptorSets(vk_device, 1, &vk_write_descriptor_set, 0, nullptr);
474 }
475
476 void write_descriptor_set_image(VkDevice vk_device, VkDescriptorSet vk_descriptor_set, VkImageView vk_image_view, ImageUsageFlags usage, u32 index)
477 {

Callers 2

create_buffer_helperFunction · 0.85
cleanup_bufferMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected