Fix dynamic offset count error spam
This commit is contained in:
@@ -25,6 +25,7 @@ namespace OpenVulkano::Vulkan
|
||||
writeDescriptorSet.pBufferInfo = &bufferInfo;
|
||||
buffer->allocation->device.updateDescriptorSets(1, &writeDescriptorSet, 0, nullptr);
|
||||
m_setOffset = setId;
|
||||
m_dynamic = binding.descriptorType == DescriptorSetLayoutBinding::TYPE_UNIFORM_BUFFER_DYNAMIC || binding.descriptorType == DescriptorSetLayoutBinding::TYPE_STORAGE_BUFFER_DYNAMIC;
|
||||
}
|
||||
|
||||
void UniformBuffer::Close()
|
||||
@@ -36,7 +37,7 @@ namespace OpenVulkano::Vulkan
|
||||
void UniformBuffer::Record(VulkanDrawContext* drawContext)
|
||||
{
|
||||
uint32_t frameOffset = m_frameOffset * drawContext->currentImageId;
|
||||
drawContext->commandBuffer.bindDescriptorSets(vk::PipelineBindPoint::eGraphics, drawContext->GetShader()->pipelineLayout, m_setOffset, m_setCount, &m_descriptorSet, (m_frameOffset) ? 1 : 0, &frameOffset);
|
||||
drawContext->commandBuffer.bindDescriptorSets(vk::PipelineBindPoint::eGraphics, drawContext->GetShader()->pipelineLayout, m_setOffset, m_setCount, &m_descriptorSet, (m_dynamic) ? 1 : 0, &frameOffset);
|
||||
}
|
||||
|
||||
void UniformBuffer::Update(void* data, uint32_t size, uint32_t bufferId) const
|
||||
|
||||
Reference in New Issue
Block a user