Lines Matching defs:context
135 Move<VkBuffer> createBufferAndBindMemory (Context& context, VkDeviceSize size, VkBufferUsageFlags usage, de::MovePtr<Allocation>* pAlloc)
137 const DeviceInterface& vk = context.getDeviceInterface();
138 const VkDevice vkDevice = context.getDevice();
139 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
155 *pAlloc = context.getDefaultAllocator().allocate(getBufferMemoryRequirements(vk, vkDevice, *vertexBuffer), MemoryRequirement::HostVisible);
161 Move<VkImage> createImage2DAndBindMemory (Context& context,
169 const DeviceInterface& vk = context.getDeviceInterface();
170 const VkDevice vkDevice = context.getDevice();
171 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
194 *pAlloc = context.getDefaultAllocator().allocate(getImageMemoryRequirements(vk, vkDevice, *image), MemoryRequirement::Any);
224 CacheTestInstance (Context& context,
238 CacheTestInstance::CacheTestInstance (Context& context,
240 : TestInstance (context)
245 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
295 virtual void checkSupport (Context& context) const;
296 virtual TestInstance* createInstance (Context& context) const;
302 GraphicsCacheTestInstance (Context& context,
451 void GraphicsCacheTest::checkSupport (Context& context) const
454 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_GEOMETRY_SHADER);
457 context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_TESSELLATION_SHADER);
459 checkPipelineConstructionRequirements(context.getInstanceInterface(), context.getPhysicalDevice(), m_param.getPipelineConstructionType());
462 TestInstance* GraphicsCacheTest::createInstance (Context& context) const
464 return new GraphicsCacheTestInstance(context, &m_param);
467 GraphicsCacheTestInstance::GraphicsCacheTestInstance (Context& context,
469 : CacheTestInstance (context,param)
475 { context.getInstanceInterface(), context.getDeviceInterface(), context.getPhysicalDevice(), context.getDevice(), context.getDeviceExtensions(), param->getPipelineConstructionType() },
476 { context.getInstanceInterface(), context.getDeviceInterface(), context.getPhysicalDevice(), context.getDevice(), context.getDeviceExtensions(), param->getPipelineConstructionType() },
728 auto createModule = [&vk, vkDevice, &postfix](Context& context, std::string shaderName)
730 return ShaderWrapper(vk, vkDevice, context.getBinaryCollection().get(shaderName + postfix), 0);
866 virtual TestInstance* createInstance (Context& context) const;
872 ComputeCacheTestInstance (Context& context,
919 TestInstance* ComputeCacheTest::createInstance (Context& context) const
921 return new ComputeCacheTestInstance(context, &m_param);
1062 ComputeCacheTestInstance::ComputeCacheTestInstance (Context& context,
1064 : CacheTestInstance (context, param)
1127 virtual TestInstance* createInstance (Context& context) const;
1138 PipelineFromCacheTestInstance (Context& context, const CacheTestParam* param);
1149 TestInstance* PipelineFromCacheTest::createInstance (Context& context) const
1151 return new PipelineFromCacheTestInstance(context, &m_param);
1154 PipelineFromCacheTestInstance::PipelineFromCacheTestInstance (Context& context, const CacheTestParam* param)
1155 : GraphicsCacheTestInstance (context, param)
1199 virtual TestInstance* createInstance (Context& context) const;
1210 PipelineFromIncompleteCacheTestInstance(Context& context, const CacheTestParam* param);
1219 TestInstance* PipelineFromIncompleteCacheTest::createInstance (Context& context) const
1221 return new PipelineFromIncompleteCacheTestInstance(context, &m_param);
1224 PipelineFromIncompleteCacheTestInstance::PipelineFromIncompleteCacheTestInstance (Context& context, const CacheTestParam* param)
1225 : GraphicsCacheTestInstance (context, param)
1332 virtual TestInstance* createInstance (Context& context) const;
1340 MergeCacheTestInstance (Context& context,
1353 TestInstance* MergeCacheTest::createInstance (Context& context) const
1355 return new MergeCacheTestInstance(context, &m_param, &m_mergeCacheParam);
1358 MergeCacheTestInstance::MergeCacheTestInstance (Context& context, const CacheTestParam* param, const MergeCacheTestParam* mergeCacheParam)
1359 : GraphicsCacheTestInstance (context, param)
1361 const InstanceInterface& vki = context.getInstanceInterface();
1363 const VkPhysicalDevice physicalDevice = context.getPhysicalDevice();
1488 virtual TestInstance* createInstance(Context& context) const;
1494 CacheHeaderTestInstance (Context& context, const CacheTestParam* param);
1509 TestInstance* CacheHeaderTest::createInstance (Context& context) const
1511 return new CacheHeaderTestInstance(context, &m_param);
1514 CacheHeaderTestInstance::CacheHeaderTestInstance (Context& context, const CacheTestParam* param)
1515 : GraphicsCacheTestInstance (context, param)
1563 virtual TestInstance* createInstance (Context& context) const;
1574 InvalidSizeTestInstance (Context& context, const CacheTestParam* param);
1581 TestInstance* InvalidSizeTest::createInstance (Context& context) const
1583 return new InvalidSizeTestInstance(context, &m_param);
1586 InvalidSizeTestInstance::InvalidSizeTestInstance (Context& context, const CacheTestParam* param)
1587 : GraphicsCacheTestInstance (context, param)
1650 virtual TestInstance* createInstance (Context& context) const;
1661 ZeroSizeTestInstance (Context& context, const CacheTestParam* param);
1668 TestInstance* ZeroSizeTest::createInstance (Context& context) const
1670 return new ZeroSizeTestInstance(context, &m_param);
1673 ZeroSizeTestInstance::ZeroSizeTestInstance (Context& context, const CacheTestParam* param)
1674 : GraphicsCacheTestInstance (context, param)
1728 virtual TestInstance* createInstance (Context& context) const;
1739 InvalidBlobTestInstance (Context& context, const CacheTestParam* param);
1746 TestInstance* InvalidBlobTest::createInstance (Context& context) const
1748 return new InvalidBlobTestInstance(context, &m_param);
1751 InvalidBlobTestInstance::InvalidBlobTestInstance (Context& context, const CacheTestParam* param)
1752 : GraphicsCacheTestInstance (context, param)