{
for (int blockNdx = 0; blockNdx < numBlocks; blockNdx++)
{
+ const vk::VkBuffer uniformBuffer = m_uniformBuffers[blockNdx].get()->get();
+
const vk::VkBufferMemoryBarrier barrier =
{
vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
vk::VK_ACCESS_HOST_READ_BIT,
VK_QUEUE_FAMILY_IGNORED,
VK_QUEUE_FAMILY_IGNORED,
- static_cast<vk::VkBuffer>(*m_uniformBuffers[blockNdx]),
+ uniformBuffer,
0u,
static_cast<vk::VkDeviceSize>(bufferSizes[blockNdx])
};
}
else
{
+ const vk::VkBuffer uniformBuffer = m_uniformBuffers[0].get()->get();
+
vk::VkDeviceSize totalSize = 0;
for (size_t bufferNdx = 0; bufferNdx < bufferSizes.size(); bufferNdx++)
totalSize += bufferSizes[bufferNdx];
vk::VK_ACCESS_HOST_READ_BIT,
VK_QUEUE_FAMILY_IGNORED,
VK_QUEUE_FAMILY_IGNORED,
- static_cast<vk::VkBuffer>(*m_uniformBuffers[0]),
+ uniformBuffer,
0u,
totalSize
};