Lines Matching refs:indirectAlloc
1148 de::MovePtr<vk::Allocation> indirectAlloc;
1166 indirectAlloc = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indirectBuffer), vk::MemoryRequirement::HostVisible);
1167 VK_CHECK(vk.bindBufferMemory(vkDevice, *indirectBuffer, indirectAlloc->getMemory(), indirectAlloc->getOffset()));
1169 deMemcpy(indirectAlloc->getHostPtr(), &(m_data.commands[0]), (size_t)indirectInfoSize);
1171 vk::flushAlloc(m_vk, vkDevice, *indirectAlloc);
1188 draw(*m_secCmdBuffer, *indirectBuffer, indirectAlloc->getOffset());
1218 draw(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset());
1233 draw(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset());
1361 de::MovePtr<vk::Allocation> indirectAlloc;
1389 indirectAlloc = allocator.allocate(getBufferMemoryRequirements(vk, vkDevice, *indirectBuffer), vk::MemoryRequirement::HostVisible);
1390 VK_CHECK(vk.bindBufferMemory(vkDevice, *indirectBuffer, indirectAlloc->getMemory(), indirectAlloc->getOffset()));
1392 deMemcpy(indirectAlloc->getHostPtr(), &(m_data.commands[0]), (size_t)indirectInfoSize);
1394 vk::flushAlloc(m_vk, vkDevice, *indirectAlloc);
1449 draw(*m_secCmdBuffer, *indirectBuffer, indirectAlloc->getOffset());
1480 draw(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset());
1496 draw(*m_cmdBuffer, *indirectBuffer, indirectAlloc->getOffset());