|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Core::VKDescriptorManager::update_buffer | ( | vk::Device | device, |
| vk::DescriptorSet | set, | ||
| uint32_t | binding, | ||
| vk::Buffer | buffer, | ||
| vk::DeviceSize | offset = 0, |
||
| vk::DeviceSize | range = VK_WHOLE_SIZE |
||
| ) |
Update descriptor set with buffer binding.
| device | Logical device |
| set | Descriptor set to update |
| binding | Binding index |
| buffer | Buffer to bind |
| offset | Offset in buffer (bytes) |
| range | Size to bind (VK_WHOLE_SIZE for entire buffer) |
Binds a buffer to the specified binding point in the descriptor set. Must match the type declared in the layout (storage/uniform buffer).
Example: manager.update_buffer(device, set, 0, vk_buffer, 0, VK_WHOLE_SIZE); // Now shader can access: layout(binding=0) buffer Data { ... };
Definition at line 316 of file VKDescriptorManager.cpp.
References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, MF_DEBUG, and MF_ERROR.