Lines Matching defs:const

84 void hostSignal (const DeviceInterface& vk, const VkDevice& device, VkSemaphore semaphore, const deUint64 timelineValue)
89 DE_NULL, // const void* pNext;
101 DeviceWaitIdleGuard (const DeviceInterface& vkd, const VkDevice device)
111 const DeviceInterface& m_vkd;
112 const VkDevice m_device;
115 Move<VkDevice> createTestDevice (const Context& context)
117 const float priority = 0.0f;
118 const std::vector<VkQueueFamilyProperties> queueFamilyProperties = getPhysicalDeviceQueueFamilyProperties(context.getInstanceInterface(), context.getPhysicalDevice());
120 std::vector<const char*> extensions;
153 for (const VkQueueFamilyProperties& qfp : queueFamilyProperties)
161 const VkDeviceQueueCreateInfo createInfo =
175 const VkDeviceCreateInfo createInfo =
192 const auto validation = context.getTestContext().getCommandLine().isValidationEnabled();
195 catch (const vk::Error& error)
207 SingletonDevice (const Context& context)
214 static const Unique<vk::VkDevice>& getDevice(const Context& context)
229 const Unique<vk::VkDevice> m_logicalDevice;
244 SimpleAllocation (const DeviceInterface& vkd,
246 const VkDeviceMemory memory);
250 const DeviceInterface& m_vkd;
251 const VkDevice m_device;
254 SimpleAllocation::SimpleAllocation (const DeviceInterface& vkd,
256 const VkDeviceMemory memory)
268 vk::VkMemoryRequirements getMemoryRequirements (const DeviceInterface& vkd,
272 const VkBufferMemoryRequirementsInfo2 requirementInfo =
288 vk::VkMemoryRequirements getMemoryRequirements(const DeviceInterface& vkd,
292 const VkImageMemoryRequirementsInfo2 requirementInfo =
309 MovePtr<Allocation> importAndBindMemory (const DeviceInterface& vkd,
314 const deUint32 exportedMemoryTypeIndex)
316 const VkMemoryRequirements requirements = getBufferMemoryRequirements(vkd, device, buffer);
329 MovePtr<Allocation> importAndBindMemory (const DeviceInterface& vkd,
336 const VkMemoryRequirements requirements = getImageMemoryRequirements(vkd, device, image);
351 QueueTimelineIteration(const SharedPtr<OperationSupport>& _opSupport,
371 de::MovePtr<Resource> importResource (const DeviceInterface& vkd,
373 const ResourceDescription& resourceDesc,
374 const deUint32 queueFamilyIndex,
375 const OperationSupport& readOp,
376 const OperationSupport& writeOp,
383 const VkExtent3D extent =
389 const VkImageSubresourceRange subresourceRange =
397 const VkImageSubresourceLayers subresourceLayers =
404 const VkExternalMemoryImageCreateInfo externalInfo =
410 const VkImageTiling tiling = VK_IMAGE_TILING_OPTIMAL;
411 const VkImageCreateInfo createInfo =
439 const VkDeviceSize offset = 0u;
440 const VkDeviceSize size = static_cast<VkDeviceSize>(resourceDesc.size.x());
441 const VkBufferUsageFlags usage = readOp.getInResourceUsageFlags() | writeOp.getOutResourceUsageFlags();
442 const VkExternalMemoryBufferCreateInfo externalInfo =
448 const VkBufferCreateInfo createInfo =
499 const SharedPtr<OperationSupport> writeOpSupport,
500 const SharedPtr<OperationSupport> readOpSupport,
501 const ResourceDescription& resourceDesc,
518 const InstanceInterface& vki = context.getInstanceInterface();
519 const VkSemaphoreTypeCreateInfoKHR semaphoreTypeInfo =
526 const VkPhysicalDeviceExternalSemaphoreInfo info =
556 Move<VkImage> createImage (const vk::DeviceInterface& vkd,
558 const vk::VkExtent3D& extent,
562 const VkExternalMemoryImageCreateInfo externalInfo =
568 const VkImageCreateInfo createInfo =
592 Move<VkBuffer> createBuffer (const vk::DeviceInterface& vkd,
594 const vk::VkDeviceSize& size,
597 const VkExternalMemoryBufferCreateInfo externalInfo =
603 const VkBufferCreateInfo createInfo =
622 const bool isTimelineSemaphore (m_semaphoreType == VK_SEMAPHORE_TYPE_TIMELINE_KHR);
623 const VkDevice& deviceA = m_context.getDevice();
624 const Unique<VkDevice>& deviceB (SingletonDevice::getDevice(m_context));
625 const DeviceInterface& vkA = m_context.getDeviceInterface();
626 const DeviceDriver vkB (m_context.getPlatformInterface(), m_context.getInstance(), *deviceB, m_context.getUsedApiVersion());
633 const deUint32 universalQueueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
634 const VkQueue queueA = m_context.getUniversalQueue();
635 const VkQueue queueB = getDeviceQueue(vkB, *deviceB, m_context.getUniversalQueueFamilyIndex(), 0);
638 const Unique<VkCommandPool> cmdPoolA (createCommandPool(vkA, deviceA, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, universalQueueFamilyIndex));
639 const Unique<VkCommandPool> cmdPoolB (createCommandPool(vkB, *deviceB, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, universalQueueFamilyIndex));
654 const DeviceWaitIdleGuard idleGuardA (vkA, deviceA);
655 const DeviceWaitIdleGuard idleGuardB (vkB, *deviceB);
666 const VkExtent3D extent =
672 const VkImageSubresourceRange subresourceRange =
680 const VkImageSubresourceLayers subresourceLayers =
688 const vk::VkImageTiling tiling = VK_IMAGE_TILING_OPTIMAL;
690 const vk::VkMemoryRequirements requirements = getMemoryRequirements(vkA, deviceA, *image);
701 const VkDeviceSize offset = 0u;
702 const VkDeviceSize size = static_cast<VkDeviceSize>(m_resourceDesc.size.x());
704 const vk::VkMemoryRequirements requirements = getMemoryRequirements(vkA, deviceA, *buffer);
734 const Resource& resource = *iter.resourceA;
735 const SyncInfo writeSync = iter.writeOp->getOutSyncInfo();
736 const SyncInfo readSync = iter.readOp->getInSyncInfo();
754 const VkImageMemoryBarrier2KHR imageMemoryBarrier2 = makeImageMemoryBarrier2(
769 const VkBufferMemoryBarrier2KHR bufferMemoryBarrier2 = makeBufferMemoryBarrier2(
876 const VkSemaphoreWaitInfo waitInfo =
879 DE_NULL, // const void* pNext;
882 &semaphoreHandlesB.back(), // const VkSemaphore* pSemaphores;
883 &timelineValuesB.back(), // const deUint64* pValues;
901 const Data expected = iter.writeOp->getData();
902 const Data actual = iter.readOp->getData();
906 const deUint32 expectedValue = reinterpret_cast<const deUint32*>(expected.data)[0];
907 const deUint32 actualValue = reinterpret_cast<const deUint32*>(actual.data)[0];
923 void addSemaphore (const DeviceInterface& vk,
955 const InstanceInterface& vki = m_context.getInstanceInterface();
960 const VkPhysicalDeviceExternalImageFormatInfo externalInfo =
966 const VkPhysicalDeviceImageFormatInfo2 imageFormatInfo =
996 const VkResult res = vki.getPhysicalDeviceImageFormatProperties2(physicalDevice, &imageFormatInfo, &formatProperties);
1014 const VkPhysicalDeviceExternalBufferInfo info =
1042 const ResourceDescription& m_resourceDesc;
1055 const std::string& name,
1058 const ResourceDescription& resourceDesc,
1075 virtual void checkSupport(Context& context) const
1095 TestInstance* createInstance (Context& context) const
1108 void initPrograms (SourceCollections& programCollection) const
1118 const ResourceDescription& m_resourceDesc;
1128 QueueSubmitSignalOrderSharedTests (tcu::TestContext& testCtx, SynchronizationType type, VkSemaphoreType semaphoreType, const char *name)
1137 static const OperationName writeOps[] =
1159 static const OperationName readOps[] =
1192 static const struct
1217 const OperationName writeOp = writeOps[writeOpIdx];
1218 const OperationName readOp = readOps[readOpIdx];
1219 const std::string opGroupName = getOperationName(writeOp) + "_" + getOperationName(readOp);
1226 const ResourceDescription& resource = s_resources[resourceNdx];
1293 const SharedPtr<OperationSupport> writeOpSupport,
1294 const SharedPtr<OperationSupport> readOpSupport,
1295 const ResourceDescription& resourceDesc,
1316 const std::vector<VkQueueFamilyProperties> queueFamilyProperties = getPhysicalDeviceQueueFamilyProperties(context.getInstanceInterface(),
1364 const bool isTimelineSemaphore = (m_semaphoreType == VK_SEMAPHORE_TYPE_TIMELINE_KHR);
1365 const VkDevice& device = *m_device;
1366 const DeviceInterface& vk = m_deviceInterface;
1368 const Unique<VkCommandPool> cmdPoolA (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, m_queueFamilyIndexA));
1369 const Unique<VkCommandPool> cmdPoolB (createCommandPool(vk, device, VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT, m_queueFamilyIndexB));
1386 const DeviceWaitIdleGuard idleGuard (vk, device);
1423 const SyncInfo writeSync = iter.writeOp->getOutSyncInfo();
1424 const SyncInfo readSync = iter.readOp->getInSyncInfo();
1425 const Resource& resource = *iter.resource;
1432 const VkImageMemoryBarrier2KHR imageMemoryBarrier2 = makeImageMemoryBarrier2(
1447 const VkBufferMemoryBarrier2KHR bufferMemoryBarrier2 = makeBufferMemoryBarrier2(
1526 &waitSemaphoreSubmitInfo, // const VkSemaphoreSubmitInfoKHR* pWaitSemaphoreInfos
1528 &commandBufferSubmitInfos, // const VkCommandBufferSubmitInfoKHR* pCommandBufferInfos
1530 &signalSemaphoreSubmitInfo, // const VkSemaphoreSubmitInfoKHR* pSignalSemaphoreInfos
1539 const VkSemaphoreWaitInfo waitInfo =
1542 DE_NULL, // const void* pNext;
1545 &semaphoreHandlesB.back(), // const VkSemaphore* pSemaphores;
1546 &timelineValuesB.back(), // const deUint64* pValues;
1564 const Data expected = iter.writeOp->getData();
1565 const Data actual = iter.readOp->getData();
1569 const deUint32 expectedValue = reinterpret_cast<const deUint32*>(expected.data)[0];
1570 const deUint32 actualValue = reinterpret_cast<const deUint32*>(actual.data)[0];
1586 void addSemaphore (const DeviceInterface& vk,
1615 const ResourceDescription& m_resourceDesc;
1617 const Unique<VkDevice>& m_device;
1618 const DeviceDriver m_deviceInterface;
1633 const std::string& name,
1636 const ResourceDescription& resourceDesc,
1649 virtual void checkSupport(Context& context) const
1658 TestInstance* createInstance (Context& context) const
1669 void initPrograms (SourceCollections& programCollection) const
1679 const ResourceDescription& m_resourceDesc;
1687 QueueSubmitSignalOrderTests (tcu::TestContext& testCtx, SynchronizationType type, VkSemaphoreType semaphoreType, const char *name)
1696 static const OperationName writeOps[] =
1718 static const OperationName readOps[] =
1755 const OperationName writeOp = writeOps[writeOpIdx];
1756 const OperationName readOp = readOps[readOpIdx];
1757 const std::string opGroupName = getOperationName(writeOp) + "_" + getOperationName(readOp);
1764 const ResourceDescription& resource = s_resources[resourceNdx];