Lines Matching refs:TestParameters
314 struct TestParameters
333 TestParameters (ViewType viewType_, VkFormat format_, const UVec2& size_, VkImageCreateFlags createFlags_, deUint32 planeNdx_, VkFormat planeCompatibleFormat_, glu::ShaderType shaderType_, deBool isCompatibilityFormat_)
345 TestParameters (void)
375 ShaderSpec getShaderSpec (const TestParameters& params)
421 void checkSupport(Context& context, TestParameters params)
490 tcu::TestStatus testPlaneView (Context& context, TestParameters params)
506 const Unique<VkImage> imageAlias ((params.viewType == TestParameters::VIEWTYPE_MEMORY_ALIAS)
818 void initPrograms (SourceCollections& dst, TestParameters params)
825 void addPlaneViewCase (tcu::TestCaseGroup* group, const TestParameters& params)
831 if ((params.viewType != TestParameters::VIEWTYPE_MEMORY_ALIAS) &&
845 void populateViewTypeGroup (tcu::TestCaseGroup* group, TestParameters::ViewType viewType)
850 | (viewType == TestParameters::VIEWTYPE_MEMORY_ALIAS ? (VkImageCreateFlags)VK_IMAGE_CREATE_ALIAS_BIT : 0u);
864 if ((viewType == TestParameters::VIEWTYPE_MEMORY_ALIAS) &&
872 addPlaneViewCase(group, TestParameters(viewType, format, size, flags, planeNdx, planeFormat, shaderType, DE_FALSE));
884 addPlaneViewCase(group, TestParameters(viewType, format, size, flags, planeNdx, compatibleFormat, shaderType, DE_TRUE));
904 addTestGroup(group, "image_view", populateViewTypeGroup, TestParameters::VIEWTYPE_IMAGE_VIEW);
906 addTestGroup(group, "memory_alias", populateViewTypeGroup, TestParameters::VIEWTYPE_MEMORY_ALIAS);