Lines Matching defs:device
204 const Unique<VkDevice> device;
217 , device (createDeviceWithWsi(context.getPlatformInterface(),
227 , vkd (context.getPlatformInterface(), instance, *device, context.getUsedApiVersion())
228 , queue (getDeviceQueue(vkd, *device, queueFamilyIndex, 0))
478 const VkDevice device,
484 fences[ndx] = FenceSp(new Unique<VkFence>(createFence(vkd, device)));
490 const VkDevice device,
496 semaphores[ndx] = SemaphoreSp(new Unique<VkSemaphore>(createSemaphore(vkd, device)));
502 const VkDevice device,
510 buffers[ndx] = CommandBufferSp(new Unique<VkCommandBuffer>(allocateCommandBuffer(vkd, device, commandPool, level)));
518 const VkDevice device = *devHelper.device;
533 Move<VkBuffer> buffer = createBuffer(vkd, device, &bufferParams);
535 *pAlloc = allocator.allocate(getBufferMemoryRequirements(vkd, device, *buffer), MemoryRequirement::HostVisible);
536 VK_CHECK(vkd.bindBufferMemory(device, *buffer, (*pAlloc)->getMemory(), (*pAlloc)->getOffset()));
542 flushAlloc(vkd, device, **pAlloc);
648 const VkDevice device,
683 ImageSp image = ImageSp(new Unique<VkImage>(createImage(vkd, device, &imageCreateInfo)));
702 VK_CHECK(vkd.bindImageMemory2(device, 1, &bimInfo));
708 const VkDevice device,
713 VK_CHECK(vkd.getSwapchainImagesKHR(device, swapchain, &numImages, DE_NULL));
719 images[i] = bindSingleImageMemory(vkd, device, swapchain, swapchainCreateInfo, i);
726 const VkDevice device,
742 bool isSignaled = vkd.getFenceStatus(device, fence) != VK_NOT_READY;
771 const VkDevice device = *devHelper.device;
825 swapchains.push_back(createSwapchainKHR(vkd, device, &swapchainInfo.back()));
831 VK_CHECK(vkd.getSwapchainImagesKHR(device, *swapchains.back(), &numImages, DE_NULL));
841 bimImages.push_back(bindImageMemory(vkd, device, *swapchains.back(), swapchainInfo.back()));
850 swapchainImages.push_back(getSwapchainImages(vkd, device, *swapchains.back()));
854 const Unique<VkCommandPool> commandPool (createCommandPool(vkd, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, devHelper.queueFamilyIndex));
859 const std::vector<FenceSp> presentFences (createFences(vkd, device, iterations * surfaceCount));
860 const std::vector<SemaphoreSp> acquireSems (createSemaphores(vkd, device, iterations * surfaceCount));
861 std::vector<SemaphoreSp> presentSems (createSemaphores(vkd, device, iterations));
863 const std::vector<CommandBufferSp> commandBuffers (allocateCommandBuffers(vkd, device, *commandPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY, iterations));
916 VK_CHECK(vkd.acquireNextImageKHR(device, *swapchains[j], foreverNs, acquireSem[j], DE_NULL, &imageIndex[j]));
925 bimImages[j][imageIndex[j]] = bindSingleImageMemory(vkd, device, *swapchains[j], swapchainInfo[j], imageIndex[j]);
1049 if (vkd.getFenceStatus(device, **presentFences[nextUnfinishedPresent[j] * surfaceCount + j]) == VK_NOT_READY)
1057 verifyFenceSignalOrdering(vkd, device, presentFences, surfaceCount, j, nextUnfinishedPresent[j], iterations, &results);
1065 verifyFenceSignalOrdering(vkd, device, presentFences, surfaceCount, j, nextUnfinishedPresent[j], iterations, &results);
1069 VK_CHECK(vkd.waitForFences(device, 1u, &**presentFences[nextUnfinishedPresent[j] * surfaceCount + j], VK_TRUE, kMaxFenceWaitTimeout));
1077 // Make sure device is idle before destroying resources
1078 vkd.deviceWaitIdle(device);
1529 const VkDevice device = *devHelper.device;
1530 SimpleAllocator allocator (vkd, device, getPhysicalDeviceMemoryProperties(instHelper.vki, devHelper.physicalDevice));
1597 const Unique<VkSwapchainKHR> swapchain (createSwapchainKHR(vkd, device, &swapchainInfo));
1598 std::vector<VkImage> swapchainImages = getSwapchainImages(vkd, device, *swapchain);
1600 const Unique<VkCommandPool> commandPool (createCommandPool(vkd, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, devHelper.queueFamilyIndex));
1605 FenceSp presentFence = FenceSp(new Unique<VkFence>(createFence(vkd, device)));
1606 const std::vector<SemaphoreSp> acquireSems (createSemaphores(vkd, device, iterations));
1607 const std::vector<SemaphoreSp> presentSems (createSemaphores(vkd, device, iterations));
1609 const std::vector<CommandBufferSp> commandBuffers (allocateCommandBuffers(vkd, device, *commandPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY, iterations));
1675 VK_CHECK(vkd.acquireNextImageKHR(device, *swapchain, foreverNs, acquireSem, DE_NULL, &imageIndex));
1765 VK_CHECK(vkd.waitForFences(device, 1u, &**presentFence, VK_TRUE, kMaxFenceWaitTimeout));
1769 // Make sure device is idle before destroying resources
1770 vkd.deviceWaitIdle(device);
2007 const VkDevice device = *devHelper.device;
2051 Move<VkSwapchainKHR> swapchain (createSwapchainKHR(vkd, device, &swapchainInfo));
2052 std::vector<VkImage> swapchainImages = getSwapchainImages(vkd, device, *swapchain);
2054 const Unique<VkCommandPool> commandPool (createCommandPool(vkd, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, devHelper.queueFamilyIndex));
2059 FenceSp presentFence = FenceSp(new Unique<VkFence>(createFence(vkd, device)));
2060 const std::vector<SemaphoreSp> acquireSems (createSemaphores(vkd, device, iterations));
2061 const std::vector<SemaphoreSp> presentSems (createSemaphores(vkd, device, iterations));
2063 const std::vector<CommandBufferSp> commandBuffers (allocateCommandBuffers(vkd, device, *commandPool, VK_COMMAND_BUFFER_LEVEL_PRIMARY, iterations));
2111 VkResult result = vkd.acquireNextImageKHR(device, *swapchain, foreverNs, presentIndex == 0 ? acquireSem : DE_NULL, DE_NULL, &acquiredIndices[0]);
2117 Move<VkSwapchainKHR> newSwapchain (createSwapchainKHR(vkd, device, &swapchainInfo));
2121 swapchainImages = getSwapchainImages(vkd, device, *swapchain);
2125 result = vkd.acquireNextImageKHR(device, *swapchain, foreverNs, presentIndex == 0 ? acquireSem : DE_NULL, DE_NULL, &acquiredIndices[0]);
2132 VK_CHECK_WSI(vkd.acquireNextImageKHR(device, *swapchain, foreverNs, presentIndex == j ? acquireSem : DE_NULL, DE_NULL, &acquiredIndices[j]));
2223 VK_CHECK(vkd.releaseSwapchainImagesEXT(device, &releaseInfo));
2256 VK_CHECK(vkd.releaseSwapchainImagesEXT(device, &releaseInfo));
2261 Move<VkSwapchainKHR> newSwapchain (createSwapchainKHR(vkd, device, &swapchainInfo));
2266 VK_CHECK(vkd.releaseSwapchainImagesEXT(device, &releaseInfo));
2275 swapchainImages = getSwapchainImages(vkd, device, *swapchain);
2289 VK_CHECK_WSI(vkd.releaseSwapchainImagesEXT(device, &releaseInfo));
2294 VK_CHECK(vkd.waitForFences(device, 1u, &**presentFence, VK_TRUE, kMaxFenceWaitTimeout));
2298 // Make sure device is idle before destroying resources
2299 vkd.deviceWaitIdle(device);