Lines Matching refs:params
641 tcu::TestStatus createSwapchainTest (Context& context, TestParameters params)
644 const InstanceHelper instHelper (context, params.wsiType);
645 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
646 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, params.wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
648 const vector<VkSwapchainCreateInfoKHR> cases (generateSwapchainParameterCases(params.wsiType, params.dimension, instHelper.vki, devHelper.physicalDevice, *surface));
695 if (params.dimension == TEST_DIMENSION_IMAGE_EXTENT &&
737 tcu::TestStatus createSwapchainPrivateDataTest (Context& context, TestParameters params)
743 const InstanceHelper instHelper (context, params.wsiType);
744 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
745 const Unique<VkSurfaceKHR> surface (createSurface(instHelper.vki, instHelper.instance, params.wsiType, native.getDisplay(), native.getWindow(), context.getTestContext().getCommandLine()));
748 const vector<VkSwapchainCreateInfoKHR> cases (generateSwapchainParameterCases(params.wsiType, params.dimension, instHelper.vki, devHelper.physicalDevice, *surface));
826 if (params.wsiType != TYPE_ANDROID)
871 tcu::TestStatus createSwapchainSimulateOOMTest (Context& context, TestParameters params)
884 const InstanceHelper instHelper (context, params.wsiType, failingAllocator.getCallbacks());
885 const NativeObjects native (context, instHelper.supportedExtensions, params.wsiType);
888 params.wsiType,
894 const vector<VkSwapchainCreateInfoKHR> allCases (generateSwapchainParameterCases(params.wsiType, params.dimension, instHelper.vki, devHelper.physicalDevice, *surface));
927 if (params.dimension == TEST_DIMENSION_MIN_IMAGE_COUNT)
954 if (params.dimension == TEST_DIMENSION_IMAGE_EXTENT &&
1115 void populateSwapchainGroup (tcu::TestCaseGroup* testGroup, GroupParameters params)
1121 addFunctionCase(testGroup, getTestDimensionName(testDimension), params.function, TestParameters(params.wsiType, testDimension));
1124 addFunctionCase(testGroup, "image_swapchain_create_info", testImageSwapchainCreateInfo, params.wsiType);
1127 void populateSwapchainPrivateDataGroup (tcu::TestCaseGroup* testGroup, GroupParameters params)
1135 addFunctionCase(testGroup, getTestDimensionName(testDimension), params.function, TestParameters(params.wsiType, testDimension));
1508 tcu::TestStatus multiSwapchainRenderTest (Context& context, MultiSwapchainParams params)
1510 DE_ASSERT(params.swapchainCount > 0);
1511 const PlatformProperties& platformProperties = getPlatformProperties(params.wsiType);
1512 if (params.swapchainCount > platformProperties.maxWindowsPerDisplay)
1515 msg << "Creating " << params.swapchainCount << " windows not supported";
1520 const InstanceHelper instHelper (context, params.wsiType);
1526 native.reset(new NativeObjects(context, instHelper.supportedExtensions, params.wsiType, params.swapchainCount, tcu::just(desiredSize)));
1531 msg << "Unable to create " << params.swapchainCount << " windows";
1538 for (size_t i = 0; i < params.swapchainCount; ++i)
1540 surface.emplace_back(createSurface(instHelper.vki, instHelper.instance, params.wsiType, native->getDisplay(), native->getWindow(i), context.getTestContext().getCommandLine()));
1555 for (size_t i = 0; i < params.swapchainCount; ++i)
1557 swapchainInfo.emplace_back(getBasicSwapchainParameters(params.wsiType, instHelper.vki, devHelper.physicalDevice, *surface[i], desiredSize, 2));
1569 for (size_t i = 0; i < params.swapchainCount; ++i)
1586 for (size_t i = 0; i < params.swapchainCount; ++i)
1592 const deUint32 kNumFramesToRender = 60*3*static_cast<deUint32>(params.swapchainCount);
1597 size_t swapchainIndex = frameNdx % params.swapchainCount;
1637 if (accumulatedPresentInfo.size() == params.swapchainCount)
1642 vector<VkResult> results(params.swapchainCount, VK_ERROR_DEVICE_LOST);