Lines Matching refs:buffer
270 VkBuffer buffer)
276 buffer
311 VkBuffer buffer,
316 const VkMemoryRequirements requirements = getBufferMemoryRequirements(vkd, device, buffer);
319 if (!!buffer)
320 memory = importDedicatedMemory(vkd, device, buffer, requirements, externalType, exportedMemoryTypeIndex, nativeHandle);
324 VK_CHECK(vkd.bindBufferMemory(device, buffer, *memory, 0u));
460 Move<VkBuffer> buffer = createBuffer(vkd, device, &createInfo);
463 *buffer,
468 return MovePtr<Resource>(new Resource(resourceDesc.type, buffer, allocation, offset, size));
703 Move<VkBuffer> buffer = createBuffer(vkA, deviceA, size, universalQueueFamilyIndex);
704 const vk::VkMemoryRequirements requirements = getMemoryRequirements(vkA, deviceA, *buffer);
706 vk::Move<vk::VkDeviceMemory> memory = allocateExportableMemory(vkA, deviceA, requirements.size, memoryTypeIndex, m_memoryHandleType, *buffer);
708 VK_CHECK(vkA.bindBufferMemory(deviceA, *buffer, *memory, 0u));
711 iter.resourceA = makeSharedPtr(new Resource(m_resourceDesc.type, buffer, allocation, offset, size));
730 // Record each write operation into its own command buffer.
774 resource.getBuffer().handle, // VkBuffer buffer
793 // Record all read operations into a single command buffer and record the union of their stage masks.
1410 // Record each write operation into its own command buffer.
1452 resource.getBuffer().handle, // VkBuffer buffer
1471 // Record all read operations into a single command buffer and track the union of their execution stages.