Lines Matching defs:context
57 BaseTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const OperationSupport& writeOp, const OperationSupport& readOp, PipelineCacheData& pipelineCacheData)
58 : TestInstance (context)
60 , m_opContext (context, type, pipelineCacheData)
78 EventTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const OperationSupport& writeOp, const OperationSupport& readOp, PipelineCacheData& pipelineCacheData)
79 : BaseTestInstance (context, type, resourceDesc, writeOp, readOp, pipelineCacheData)
163 BarrierTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const OperationSupport& writeOp, const OperationSupport& readOp, PipelineCacheData& pipelineCacheData)
164 : BaseTestInstance (context, type, resourceDesc, writeOp, readOp, pipelineCacheData)
246 BinarySemaphoreTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const OperationSupport& writeOp, const OperationSupport& readOp, PipelineCacheData& pipelineCacheData)
247 : BaseTestInstance (context, type, resourceDesc, writeOp, readOp, pipelineCacheData)
369 TimelineSemaphoreTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const de::SharedPtr<OperationSupport>& writeOp, const de::SharedPtr<OperationSupport>& readOp, PipelineCacheData& pipelineCacheData)
370 : TestInstance (context)
372 , m_opContext (context, type, pipelineCacheData)
522 FenceTestInstance (Context& context, SynchronizationType type, const ResourceDescription& resourceDesc, const OperationSupport& writeOp, const OperationSupport& readOp, PipelineCacheData& pipelineCacheData)
523 : BaseTestInstance (context, type, resourceDesc, writeOp, readOp, pipelineCacheData)
637 void checkSupport(Context& context) const
640 context.requireDeviceFunctionality("VK_KHR_synchronization2");
644 context.isDeviceFunctionalitySupported("VK_KHR_portability_subset") &&
645 !context.getPortabilitySubsetFeatures().events)
652 !context.getTimelineSemaphoreFeatures().timelineSemaphore)
659 const InstanceInterface& instance = context.getInstanceInterface();
660 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
671 TestInstance* createInstance (Context& context) const
676 return new FenceTestInstance(context, m_type, m_resourceDesc, *m_writeOp, *m_readOp, m_pipelineCacheData);
678 return new BinarySemaphoreTestInstance(context, m_type, m_resourceDesc, *m_writeOp, *m_readOp, m_pipelineCacheData);
680 return new TimelineSemaphoreTestInstance(context, m_type, m_resourceDesc, m_writeOp, m_readOp, m_pipelineCacheData);
682 return new BarrierTestInstance(context, m_type, m_resourceDesc, *m_writeOp, *m_readOp, m_pipelineCacheData);
684 return new EventTestInstance(context, m_type, m_resourceDesc, *m_writeOp, *m_readOp, m_pipelineCacheData);