Lines Matching defs:capabilities

259 		return tcu::TestStatus::fail("KHR and EXT surface capabilities do not match");
457 void validateSurfaceCapabilities (tcu::ResultCollector& results, const VkSurfaceCapabilitiesKHR& capabilities)
459 results.check(capabilities.minImageCount > 0,
462 results.check(capabilities.minImageExtent.width > 0 &&
463 capabilities.minImageExtent.height > 0,
466 results.check(capabilities.maxImageExtent.width > 0 &&
467 capabilities.maxImageExtent.height > 0,
470 results.check(capabilities.minImageExtent.width <= capabilities.maxImageExtent.width &&
471 capabilities.minImageExtent.height <= capabilities.maxImageExtent.height,
474 if (capabilities.currentExtent.width != SURFACE_EXTENT_DETERMINED_BY_SWAPCHAIN_MAGIC ||
475 capabilities.currentExtent.height != SURFACE_EXTENT_DETERMINED_BY_SWAPCHAIN_MAGIC)
477 results.check(capabilities.currentExtent.width > 0 &&
478 capabilities.currentExtent.height > 0,
481 results.check(de::inRange(capabilities.currentExtent.width, capabilities.minImageExtent.width, capabilities.maxImageExtent.width) &&
482 de::inRange(capabilities.currentExtent.height, capabilities.minImageExtent.height, capabilities.maxImageExtent.height),
486 results.check(capabilities.maxImageArrayLayers > 0,
489 results.check((capabilities.supportedUsageFlags & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT) != 0,
492 results.check(capabilities.supportedTransforms != 0,
495 results.check(dePop32(capabilities.currentTransform) != 0,
498 results.check((capabilities.supportedTransforms & capabilities.currentTransform) != 0,
501 results.check(capabilities.supportedCompositeAlpha != 0,
519 const VkSurfaceCapabilitiesKHR capabilities = getPhysicalDeviceSurfaceCapabilities(instHelper.vki,
523 log << TestLog::Message << "Device " << deviceNdx << ": " << capabilities << TestLog::EndMessage;
525 validateSurfaceCapabilities(results, capabilities);
1380 return tcu::TestStatus::pass("Querying deviceGroup present capabilities succeeded");
1566 const VkSurfaceCapabilitiesKHR capabilities = getPhysicalDeviceSurfaceCapabilities(instHelper.vki, physicalDevices[deviceNdx], *surface);
1569 results.check(capabilities.currentExtent.width == testSize.x() &&
1570 capabilities.currentExtent.height == testSize.y(),
1571 "currentExtent " + de::toString(capabilities.currentExtent) + " doesn't match requested size " + de::toString(testSize));
1621 const VkSurfaceCapabilitiesKHR capabilities = getPhysicalDeviceSurfaceCapabilities(instHelper.vki, physicalDevices[deviceNdx], *surface);
1624 results.check(capabilities.currentExtent.width == testSize.x() &&
1625 capabilities.currentExtent.height == testSize.y(),
1626 "currentExtent " + de::toString(capabilities.currentExtent) + " doesn't match requested size " + de::toString(testSize));
1671 // Query surface capabilities
1673 // Query extended surface capabilities
1675 // Query protected surface capabilities
1687 // Query surface present modes capabilities in device groups