Lines Matching defs:formats

653 void validateSurfaceFormats (tcu::ResultCollector& results, Type wsiType, const vector<VkSurfaceFormatKHR>& formats)
675 if (!de::contains(formats.begin(), formats.end(), requiredFormat))
680 for (size_t ndx = 1; ndx < formats.size(); ++ndx)
682 if (de::contains(formats.begin(), formats.begin() + ndx, formats[ndx]))
683 results.fail("Found duplicate entry " + de::toString(formats[ndx]));
705 std::vector<VkSurfaceFormatKHR> formats (numFormats + 1);
711 // check if below call properly overwrites formats count
714 VK_CHECK(instHelper.vki.getPhysicalDeviceSurfaceFormatsKHR(physicalDevices[deviceNdx], *surface, &numFormats, &formats[0]));
720 formats.pop_back();
722 log << TestLog::Message << "Device " << deviceNdx << ": " << tcu::formatArray(formats.begin(), formats.end()) << TestLog::EndMessage;
724 validateSurfaceFormats(results, wsiType, formats);
725 CheckPhysicalDeviceSurfaceFormatsIncompleteResult()(results, instHelper.vki, physicalDevices[deviceNdx], *surface, formats.size());
756 results.fail("Number of formats do not match");
777 results.fail("Surface formats do not match");
814 results.fail("vkGetPhysicalDeviceSurfaceFormats2KHR() returned different number of formats");
818 vector<VkSurfaceFormat2KHR> formats (numFormats + 1);
820 for (size_t ndx = 0; ndx < formats.size(); ++ndx)
822 formats[ndx].sType = VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR;
823 formats[ndx].pNext = DE_NULL;
828 // check if below call properly overwrites formats count
831 VK_CHECK(instHelper.vki.getPhysicalDeviceSurfaceFormats2KHR(physicalDevices[deviceNdx], &surfaceInfo, &numFormats, &formats[0]));
836 formats.pop_back();
839 vector<VkSurfaceFormatKHR> extFormats (formats.size());
841 for (size_t ndx = 0; ndx < formats.size(); ++ndx)
843 results.check(formats[ndx].sType == VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR &&
844 formats[ndx].pNext == DE_NULL,
846 extFormats[ndx] = formats[ndx].surfaceFormat;
858 vector<VkSurfaceFormat2KHR> formatsClone (formats);
874 formatsClone[ndx].surfaceFormat == formats[ndx].surfaceFormat,
1079 results.fail("Number of formats do not match");
1106 results.fail("Surface formats do not match");
1679 // Query surface formats
1681 // Query extended surface formats
1702 // Query surface formats without surface
1708 // Query extended surface formats without surface