H A D | es31fProgramInterfaceQueryTests.cpp | 3142 static void generateVariableCases (Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel = 3, bool createTestGroup = true) argument 3187 targetGroup->addChild(group); 3190 group = targetGroup; 3202 static void generateOpaqueTypeCases (Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel = 3, bool createTestGroup = true) argument 3262 targetGroup->addChild(group); 3265 group = targetGroup; 3284 static void generateCompoundVariableCases (Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel = 3); 3286 static void generateVariableArrayCases (Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel = 3) argument 3293 targetGroup->addChild(blockGroup); 3309 static void generateCompoundVariableCases (Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, cons argument 3344 generateUniformCaseBlocks(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, deUint32 blockFlags, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup* const)) argument 3393 generateBufferBackedResourceListBlockContentCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, ProgramInterface interface, int depth) argument 3416 generateBufferBackedVariableAggregateTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, ProgramInterface interface, ProgramResourcePropFlags targetProp, glu::DataType dataType, const std::string& nameSuffix, int depth) argument 3439 generateUniformResourceListBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3444 generateUniformBlockArraySizeContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3478 generateBufferBackedArrayStrideTypeAggregateSubCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const std::string& namePrefix, ProgramInterface interface, glu::DataType type, int expandLevel) argument 3499 generateBufferBackedArrayStrideTypeAggregateCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, ProgramInterface interface, glu::DataType type, int expandLevel, bool includeBaseCase) argument 3521 generateUniformBlockArrayStrideContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3580 generateUniformBlockLocationContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3596 generateUniformBlockBlockIndexContents(Context& context, tcu::TestCaseGroup* const targetGroup) argument 3637 generateUniformBlockAtomicCounterBufferIndexContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3665 generateUniformBlockNameLengthContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3678 generateUniformBlockTypeContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3709 generateUniformBlockOffsetContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 3793 generateMatrixVariableCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, bool createTestGroup = true, int expandLevel = 2) argument 3835 generateMatrixArrayCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel) argument 3855 generateMatrixStructCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, int expandLevel) argument 3875 generateUniformMatrixOrderCaseBlockContentCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, bool extendedBasicTypeCases, bool opaqueCases) argument 3936 generateUniformMatrixStrideCaseBlockContentCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, bool extendedBasicTypeCases, bool opaqueCases) argument 3999 generateUniformMatrixCaseBlocks(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup* const, bool, bool)) argument 4045 generateBufferReferencedByShaderInterfaceBlockCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, const ProgramResourceQueryTestTarget& queryTarget, bool extendedCases) argument 4154 generateUniformReferencedByShaderSingleBlockContentCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, int expandLevel) argument 4203 generateReferencedByShaderCaseBlocks(Context& context, tcu::TestCaseGroup* const targetGroup, void (*generateBlockContent)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup*, int expandLevel)) argument 4543 generateUniformRandomCase(Context& context, tcu::TestCaseGroup* const targetGroup, int index, bool onlyExtensionStages) argument 4572 generateUniformCaseRandomCases(Context& context, tcu::TestCaseGroup* const targetGroup) argument 4692 generateBufferBackedInterfaceResourceListCase(Context& context, const ResourceDefinition::Node::SharedPtr& targetResource, tcu::TestCaseGroup* const targetGroup, ProgramInterface interface, const char* blockName) argument 4697 generateBufferBackedInterfaceNameLengthCase(Context& context, const ResourceDefinition::Node::SharedPtr& targetResource, tcu::TestCaseGroup* const targetGroup, ProgramInterface interface, const char* blockName) argument 4702 generateBufferBackedInterfaceResourceBasicBlockTypes(Context& context, tcu::TestCaseGroup* targetGroup, glu::Storage storage, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup* const, ProgramInterface interface, const char* blockName)) argument 4746 generateBufferBackedInterfaceResourceBufferBindingCases(Context& context, tcu::TestCaseGroup* targetGroup, glu::Storage storage) argument 4789 generateBufferBlockReferencedByShaderSingleBlockContentCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, int expandLevel) argument 4827 generateBufferBackedInterfaceResourceActiveVariablesCase(Context& context, tcu::TestCaseGroup* targetGroup, glu::Storage storage) argument 4834 generateBufferBackedInterfaceResourceBufferDataSizeCases(Context& context, tcu::TestCaseGroup* targetGroup, glu::Storage storage) argument 5019 generateProgramInputOutputShaderCaseBlocks(Context& context, tcu::TestCaseGroup* targetGroup, bool withCompute, bool inputCase, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup*, deUint32)) argument 5169 generateProgramInputBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask, bool includeEmpty, void (*genCase)(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramInterface interface, const char* name)) argument 5270 generateProgramOutputBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask, bool includeEmpty, void (*genCase)(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramInterface interface, const char* name)) argument 5368 addProgramInputOutputResourceListCase(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramInterface programInterface, const char* name) argument 5377 generateProgramInputResourceListBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5382 generateProgramOutputResourceListBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5388 addProgramInputOutputResourceTestCase(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramInterface programInterface, const char* name) argument 5395 generateProgramInputBasicBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5401 generateProgramOutputBasicBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5406 generateProgramInputLocationBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5556 generateProgramOutputLocationBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5701 generateProgramInputOutputReferencedByCases(Context& context, tcu::TestCaseGroup* targetGroup, glu::Storage storage) argument 5726 generateProgramInputOutputTypeBasicTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool allowMatrixCases, int expandLevel) argument 5771 generateProgramInputTypeBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 5867 generateProgramOutputTypeBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, deUint32 presentShadersMask) argument 6100 generateTransformFeedbackShaderCaseBlocks(Context& context, tcu::TestCaseGroup* targetGroup, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup*, bool)) argument 6173 generateTransformFeedbackResourceListBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool reducedSet) argument 6215 generateTransformFeedbackVariableBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool reducedSet) argument 6256 generateTransformFeedbackVariableBasicTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool reducedSet) argument 6301 generateTransformFeedbackVariableTypeBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool reducedSet) argument 6391 generateBufferVariableBufferCaseBlocks(Context& context, tcu::TestCaseGroup* targetGroup, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup*)) argument 6431 generateBufferVariableResourceListBlockContentsProxy(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 6436 generateBufferVariableArraySizeSubCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup, ProgramResourcePropFlags targetProp, bool sizedArray, bool extendedCases) argument 6476 generateBufferVariableArrayCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* const targetGroup) argument 6509 generateBufferVariableBlockIndexCases(Context& context, tcu::TestCaseGroup* const targetGroup) argument 6543 generateBufferVariableMatrixCaseBlocks(Context& context, tcu::TestCaseGroup* const targetGroup, void (*blockContentGenerator)(Context&, const ResourceDefinition::Node::SharedPtr&, tcu::TestCaseGroup*, bool)) argument 6587 generateBufferVariableMatrixVariableBasicTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramResourcePropFlags targetProp) argument 6613 generateBufferVariableMatrixVariableCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, ProgramResourcePropFlags targetProp) argument 6628 generateBufferVariableMatrixCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, bool extendedTypeCases) argument 6664 generateBufferVariableNameLengthCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup) argument 6684 generateBufferVariableOffsetCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup) argument 6704 generateBufferVariableReferencedByBlockContents(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, int expandLevel) argument 6746 generateBufferVariableTopLevelCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup) argument 6759 generateBufferVariableTypeBasicTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, int expandLevel) argument 6809 generateBufferVariableTypeCases(Context& context, const ResourceDefinition::Node::SharedPtr& parentStructure, tcu::TestCaseGroup* targetGroup, int depth = 3) argument 6845 generateBufferVariableTypeBlock(Context& context, tcu::TestCaseGroup* targetGroup) argument 6856 generateBufferVariableRandomCase(Context& context, tcu::TestCaseGroup* const targetGroup, int index, bool onlyExtensionStages) argument 6877 generateBufferVariableRandomCases(Context& context, tcu::TestCaseGroup* const targetGroup) argument [all...] |