Lines Matching defs:context
570 BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPatchesToDraw);
600 BaseTestInstance::BaseTestInstance (Context& context, const CaseDefinition caseDef, const int numPatchesToDraw)
601 : TestInstance (context)
628 requireFeatures(context.getInstanceInterface(), context.getPhysicalDevice(),
740 OuterEdgeDivisionTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDef, 10) {}
829 OuterEdgeIndexIndependenceTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDef, 1) {}
927 SymmetricOuterEdgeTestInstance (Context& context, const CaseDefinition caseDef) : BaseTestInstance (context, caseDef, 1) {}
1039 TestInstance* createInstance (Context& context) const
1041 return new OuterEdgeDivisionTestInstance(context, m_caseDef);
1044 void checkSupport (Context& context) const
1047 if (const vk::VkPhysicalDevicePortabilitySubsetFeaturesKHR* const features = getPortability(context))
1050 DE_UNREF(context);
1073 TestInstance* createInstance (Context& context) const
1075 return new OuterEdgeIndexIndependenceTestInstance(context, m_caseDef);
1078 void checkSupport (Context& context) const
1080 checkSupportCase(context, m_caseDef);
1102 TestInstance* createInstance (Context& context) const
1104 return new SymmetricOuterEdgeTestInstance(context, m_caseDef);
1107 void checkSupport (Context& context) const
1109 checkSupportCase(context, m_caseDef);
1296 InvarianceTestCase (tcu::TestContext& context, const std::string& name, const CaseDefinition& caseDef)
1297 : TestCase (context, name)
1303 void checkSupport (Context& context) const;
1304 TestInstance* createInstance (Context& context) const;
1315 void InvarianceTestCase::checkSupport (Context& context) const
1317 checkSupportCase(context, m_caseDef);
1323 InvarianceTestInstance (Context& context, const CaseDefinition& caseDef) : TestInstance(context), m_caseDef(caseDef) {}
1587 InvariantPrimitiveSetTestInstance (Context& context, const CaseDefinition& caseDef) : InvarianceTestInstance(context, caseDef) {}
1615 InvariantTriangleSetTestInstance (Context& context, const CaseDefinition& caseDef) : InvarianceTestInstance(context, caseDef) {}
1633 InvariantInnerTriangleSetTestInstance (Context& context, const CaseDefinition& caseDef) : InvarianceTestInstance(context, caseDef) {}
1715 InvariantOuterTriangleSetTestInstance (Context& context, const CaseDefinition& caseDef) : InvarianceTestInstance(context, caseDef) {}
1843 TestInstance* InvarianceTestCase::createInstance (Context& context) const
1847 case CASETYPE_INVARIANT_PRIMITIVE_SET: return new InvariantPrimitiveSetTestInstance (context, m_caseDef);
1848 case CASETYPE_INVARIANT_TRIANGLE_SET: return new InvariantTriangleSetTestInstance (context, m_caseDef);
1849 case CASETYPE_INVARIANT_OUTER_TRIANGLE_SET: return new InvariantOuterTriangleSetTestInstance(context, m_caseDef);
1850 case CASETYPE_INVARIANT_INNER_TRIANGLE_SET: return new InvariantInnerTriangleSetTestInstance(context, m_caseDef);
2045 tcu::TestStatus test (Context& context, const CaseDefinition caseDef)
2047 requireFeatures(context.getInstanceInterface(), context.getPhysicalDevice(), FEATURE_TESSELLATION_SHADER | FEATURE_VERTEX_PIPELINE_STORES_AND_ATOMICS);
2049 const DeviceInterface& vk = context.getDeviceInterface();
2050 const VkDevice device = context.getDevice();
2051 const VkQueue queue = context.getUniversalQueue();
2052 const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
2053 Allocator& allocator = context.getDefaultAllocator();
2055 const bool tessPointSize = context.getDeviceFeatures().shaderTessellationAndGeometryPointSize;
2109 .setShader (vk, device, VK_SHADER_STAGE_VERTEX_BIT, context.getBinaryCollection().get("vert"), DE_NULL)
2110 .setShader (vk, device, VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, context.getBinaryCollection().get("tesc"), DE_NULL)
2111 .setShader (vk, device, VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, context.getBinaryCollection().get(getProgramName("tese", tessPointSize)), DE_NULL)
2116 context.getTestContext().getLog()
2170 tcu::TestLog& log = context.getTestContext().getLog();