addAhbCompressionControlTests, testParams));
}
- group->addChild(subgroup);
+ group->addChild(subgroup);
+
+ subgroup = new tcu::TestCaseGroup(testCtx, "swapchain", "swapchain");
+ for (int typeNdx = 0; typeNdx < vk::wsi::TYPE_LAST; ++typeNdx)
+ {
+ const vk::wsi::Type wsiType = (vk::wsi::Type)typeNdx;
+ testParams.wsiType = wsiType;
+
+ tcu::TestCaseGroup* wsi_subgroup(new tcu::TestCaseGroup(testCtx, getName(wsiType), "Swapchain tests"));
+
+ for (auto& flag : compression_flags)
+ {
+ testParams.control.flags = flag.flag;
+ addFunctionCase(wsi_subgroup, flag.name, flag.name, swapchainCreateTest, testParams);
+ }
+ subgroup->addChild(wsi_subgroup);
+ }
++
+ group->addChild(subgroup);
return group.release();
}