Lines Matching defs:device
366 const VkDevice device,
390 return createImage(vkd, device, &createInfo);
394 const VkDevice device,
451 return createImage(vkd, device, &createInfo);
455 const VkDevice device,
511 return createImage(vkd, device, &createInfo);
519 const VkDevice device = context.getDevice();
555 const auto image = createImageWithDrmFormatModifiers(vkd, device, VK_IMAGE_TYPE_2D,
559 VK_CHECK(vkd.getImageDrmFormatModifierPropertiesEXT(device, *image, &properties));
574 const VkDevice device = context.getDevice();
616 const auto imageRef = createImageWithDrmFormatModifiers(vkd, device, VK_IMAGE_TYPE_2D,
630 vkd.getImageSubresourceLayout(device, *imageRef, &imageSubresource, &subresourceLayout);
650 const auto image = createImageWithDrmFormatExplicitModifier(vkd, device, VK_IMAGE_TYPE_2D,
653 VK_CHECK(vkd.getImageDrmFormatModifierPropertiesEXT(device, *image, &properties));
681 const VkDevice device = context.getDevice();
700 const de::UniquePtr<BufferWithMemory> inputBuffer (new BufferWithMemory(vkd, device, context.getDefaultAllocator(),
704 const de::UniquePtr<BufferWithMemory> outputBuffer (new BufferWithMemory(vkd, device, context.getDefaultAllocator(),
707 Unique<VkCommandPool> cmdPool (createCommandPool(vkd, device, VK_COMMAND_POOL_CREATE_TRANSIENT_BIT, context.getUniversalQueueFamilyIndex(), DE_NULL));
713 flushAlloc(vkd, device, inputBuffer->getAllocation());
715 Move<VkImage> srcImage (createImageNoModifiers(vkd, device,
719 VkMemoryRequirements srcImageMemoryReq = getImageMemoryRequirements(vkd, device, *srcImage);
727 vk::Move<vk::VkDeviceMemory> srcMemory (vk::allocateMemory(vkd, device, &allocationInfo));
728 VK_CHECK(vkd.bindImageMemory(device, *srcImage, *srcMemory, 0));
731 Unique<VkCommandBuffer> cmdBuffer (allocateCommandBuffer(vkd, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
753 Move<VkImage> dstImage (createImageWithDrmFormatModifiers(vkd, device, VK_IMAGE_TYPE_2D,
758 VkMemoryRequirements dstImageMemoryReq = getImageMemoryRequirements(vkd, device, *dstImage);
759 vk::Move<vk::VkDeviceMemory> dstMemory (vkt::ExternalMemoryUtil::allocateExportableMemory(vkd, device,
765 VK_CHECK(vkd.bindImageMemory(device, *dstImage, *dstMemory, 0));
838 submitCommandsAndWait(vkd, device, context.getUniversalQueue(), *cmdBuffer);
842 VK_CHECK(vkd.getImageDrmFormatModifierPropertiesEXT(device, *dstImage, &properties));
844 inputImageMemFd = vkt::ExternalMemoryUtil::getMemoryFd(vkd, device, *dstMemory, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT);
862 vkd.getImageSubresourceLayout(device, *dstImage, &imageSubresource, &subresourceLayout);
873 Move<VkImage> importedSrcImage (createImageWithDrmFormatExplicitModifier(vkd, device, VK_IMAGE_TYPE_2D,
879 VkMemoryRequirements importedSrcImageMemoryReq = getImageMemoryRequirements(vkd, device, *importedSrcImage);
881 Move<VkDeviceMemory> importedMemory (vkt::ExternalMemoryUtil::importDedicatedMemory(vkd, device, *importedSrcImage,
885 VK_CHECK(vkd.bindImageMemory(device, *importedSrcImage, *importedMemory, 0));
887 Move<VkImage> outImage (createImageNoModifiers(vkd, device,
891 VkMemoryRequirements outImageMemoryReq = getImageMemoryRequirements(vkd, device, *outImage);
899 vk::Move<vk::VkDeviceMemory> outMemory (vk::allocateMemory(vkd, device, &outAllocationInfo));
900 VK_CHECK(vkd.bindImageMemory(device, *outImage, *outMemory, 0));
902 Unique<VkCommandBuffer> cmdBuffer2 (allocateCommandBuffer(vkd, device, *cmdPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY));
963 submitCommandsAndWait(vkd, device, context.getUniversalQueue(), *cmdBuffer2);
969 invalidateAlloc(vkd, device, outputBuffer->getAllocation());