Lines Matching defs:context

440 	virtual TestInstance*	createInstance	(Context& context) const;
441 virtual void checkSupport (Context& context) const;
454 TimestampTestInstance (Context& context,
511 void TimestampTest::checkSupport (Context& context) const
513 const InstanceInterface& vki = context.getInstanceInterface();
514 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
515 deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
521 const std::vector<VkQueueFamilyProperties> queueProperties = vk::getPhysicalDeviceQueueFamilyProperties(context.getInstanceInterface(), context.getPhysicalDevice());
529 context.requireDeviceFunctionality("VK_EXT_host_query_reset");
531 if(context.getHostQueryResetFeatures().hostQueryReset == VK_FALSE)
534 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_pipelineConstructionType);
537 TestInstance* TimestampTest::createInstance (Context& context) const
539 return new TimestampTestInstance(context, m_stages, m_inRenderPass, m_hostQueryReset, false, m_queryResultFlags);
542 TimestampTestInstance::TimestampTestInstance (Context& context,
548 : TestInstance (context)
555 const DeviceInterface& vk = context.getDeviceInterface();
557 m_device = context.getDevice();
558 m_allocator = &context.getDefaultAllocator();
559 m_queueFamilyIndex = context.getUniversalQueueFamilyIndex();
565 m_timestampMask = checkTimestampsSupported(context.getInstanceInterface(), context.getPhysicalDevice(), m_queueFamilyIndex);
898 virtual void checkSupport (Context& context) const override;
899 virtual vkt::TestInstance* createInstance (Context& context) const override;
905 CalibratedTimestampTestInstance (Context& context);
960 CalibratedTimestampDevDomainTestInstance (Context& context)
961 : CalibratedTimestampTestInstance{context}
971 CalibratedTimestampHostDomainTestInstance (Context& context)
972 : CalibratedTimestampTestInstance{context}
982 CalibratedTimestampCalibrationTestInstance (Context& context)
983 : CalibratedTimestampTestInstance{context}
997 vkt::TestInstance* CalibratedTimestampTest<T>::createInstance (Context& context) const
999 return new T{context};
1003 void CalibratedTimestampTest<T>::checkSupport (Context& context) const
1005 context.requireDeviceFunctionality("VK_EXT_calibrated_timestamps");
1008 CalibratedTimestampTestInstance::CalibratedTimestampTestInstance (Context& context)
1009 : TestInstance{context}
1024 const InstanceInterface& vki = context.getInstanceInterface();
1025 const VkPhysicalDevice physDevice = context.getPhysicalDevice();
1026 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
1061 const DeviceInterface& vk = context.getDeviceInterface();
1062 const VkDevice vkDevice = context.getDevice();
1420 virtual TestInstance* createInstance (Context& context) const;
1430 BasicGraphicsTestInstance (Context& context,
1496 TestInstance* BasicGraphicsTest::createInstance (Context& context) const
1498 return new BasicGraphicsTestInstance(context, m_pipelineConstructionType, m_stages, m_inRenderPass, m_hostQueryReset, m_queryResultFlags);
1647 BasicGraphicsTestInstance::BasicGraphicsTestInstance (Context& context,
1653 : TimestampTestInstance (context, stages, inRenderPass, hostQueryReset, false, queryResultFlags)
1658 , m_graphicsPipeline (context.getInstanceInterface(), context.getDeviceInterface(), context.getPhysicalDevice(), context.getDevice(), context.getDeviceExtensions(), pipelineConstructionType)
1830 virtual TestInstance*createInstance (Context& context) const;
1836 AdvGraphicsTestInstance (Context& context,
1921 TestInstance* AdvGraphicsTest::createInstance (Context& context) const
1923 return new AdvGraphicsTestInstance(context, m_pipelineConstructionType, m_stages, m_inRenderPass, m_hostQueryReset, m_queryResultFlags);
1952 AdvGraphicsTestInstance::AdvGraphicsTestInstance (Context& context,
1958 : BasicGraphicsTestInstance (context, pipelineConstructionType, stages, inRenderPass, hostQueryReset, queryResultFlags)
1959 , m_features (context.getDeviceFeatures())
2109 virtual TestInstance* createInstance (Context& context) const;
2115 BasicComputeTestInstance (Context& context,
2161 TestInstance* BasicComputeTest::createInstance (Context& context) const
2163 return new BasicComputeTestInstance(context,m_stages,m_inRenderPass, m_hostQueryReset, m_queryResultFlags);
2166 BasicComputeTestInstance::BasicComputeTestInstance (Context& context,
2171 : TimestampTestInstance(context, stages, inRenderPass, hostQueryReset, false, VkQueryResultFlags)
2173 const DeviceInterface& vk = context.getDeviceInterface();
2174 const VkDevice vkDevice = context.getDevice();
2320 virtual TestInstance* createInstance (Context& context) const;
2329 TransferTestInstance (Context& context,
2380 TestInstance* TransferTest::createInstance (Context& context) const
2382 return new TransferTestInstance(context, m_stages, m_inRenderPass, m_hostQueryReset, m_transferOnlyQueue, m_method, m_queryResultFlags);
2385 TransferTestInstance::TransferTestInstance (Context& context,
2392 : TimestampTestInstance(context, stages, inRenderPass, hostQueryReset, transferOnlyQueue, queryResultFlags)
2400 const DeviceInterface& vk = context.getDeviceInterface();
2704 virtual TestInstance* createInstance(Context& context) const;
2710 FillBufferBeforeCopyTestInstance(Context& context);
2733 TestInstance* FillBufferBeforeCopyTest::createInstance(Context& context) const
2735 return new FillBufferBeforeCopyTestInstance(context);
2738 FillBufferBeforeCopyTestInstance::FillBufferBeforeCopyTestInstance(Context& context)
2739 : vkt::TestInstance(context)
2741 const DeviceInterface& vk = context.getDeviceInterface();
2742 const VkDevice vkDevice = context.getDevice();
2743 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
2747 checkTimestampsSupported(context.getInstanceInterface(), context.getPhysicalDevice(), queueFamilyIndex);
2844 virtual TestInstance* createInstance (Context& context) const;
2850 ResetTimestampQueryBeforeCopyTestInstance (Context& context);
2873 TestInstance* ResetTimestampQueryBeforeCopyTest::createInstance (Context& context) const
2875 return new ResetTimestampQueryBeforeCopyTestInstance(context);
2878 ResetTimestampQueryBeforeCopyTestInstance::ResetTimestampQueryBeforeCopyTestInstance (Context& context)
2879 : vkt::TestInstance(context)
2881 const DeviceInterface& vk = context.getDeviceInterface();
2882 const VkDevice vkDevice = context.getDevice();
2883 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
2887 checkTimestampsSupported(context.getInstanceInterface(), context.getPhysicalDevice(), queueFamilyIndex);
2965 virtual TestInstance* createInstance (Context& context) const;
2966 virtual void checkSupport (Context& context) const;
2974 TwoCmdBuffersTestInstance (Context& context,
2993 TestInstance* TwoCmdBuffersTest::createInstance (Context& context) const
2995 return new TwoCmdBuffersTestInstance(context, m_stages, m_inRenderPass, m_hostQueryReset, m_transferOnlyQueue, m_cmdBufferLevel, m_queryResultFlags);
2998 void TwoCmdBuffersTest::checkSupport(Context& context) const
3000 TimestampTest::checkSupport(context);
3002 if (m_cmdBufferLevel == VK_COMMAND_BUFFER_LEVEL_SECONDARY && context.getDeviceVulkanSC10Properties().secondaryCommandBufferNullOrImagelessFramebuffer == VK_FALSE)
3007 TwoCmdBuffersTestInstance::TwoCmdBuffersTestInstance (Context& context,
3014 : TimestampTestInstance (context, stages, inRenderPass, hostQueryReset, transferOnlyQueue, queryResultFlags), m_cmdBufferLevel(cmdBufferLevel)
3016 const DeviceInterface& vk = context.getDeviceInterface();
3145 virtual TestInstance* createInstance (Context& context) const;
3151 ConsistentQueryResultsTestInstance (Context& context);
3171 TestInstance* ConsistentQueryResultsTest::createInstance(Context& context) const
3173 return new ConsistentQueryResultsTestInstance(context);
3176 ConsistentQueryResultsTestInstance::ConsistentQueryResultsTestInstance(Context& context)
3177 : vkt::TestInstance(context)
3179 const DeviceInterface& vk = context.getDeviceInterface();
3180 const VkDevice vkDevice = context.getDevice();
3181 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
3185 m_timestampMask = checkTimestampsSupported(context.getInstanceInterface(), context.getPhysicalDevice(), queueFamilyIndex);