Lines Matching refs:caps
414 VkSurfaceCapabilitiesKHR caps;
416 ctx_.surface, &caps));
418 VkExtent2D extent = caps.currentExtent;
425 if (extent.width < caps.minImageExtent.width)
426 extent.width = caps.minImageExtent.width;
427 else if (extent.width > caps.maxImageExtent.width)
428 extent.width = caps.maxImageExtent.width;
430 if (extent.height < caps.minImageExtent.height)
431 extent.height = caps.minImageExtent.height;
432 else if (extent.height > caps.maxImageExtent.height)
433 extent.height = caps.maxImageExtent.height;
439 if (image_count < caps.minImageCount)
440 image_count = caps.minImageCount;
441 else if (image_count > caps.maxImageCount)
442 image_count = caps.maxImageCount;
444 assert(caps.supportedUsageFlags & VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT);
445 assert(caps.supportedTransforms & caps.currentTransform);
446 assert(caps.supportedCompositeAlpha & (VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR |
449 (caps.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR) ?
486 swapchain_info.preTransform = caps.currentTransform;;