Merge vk-gl-cts/vulkan-cts-1.3.2 into vk-gl-cts/vulkan-cts-1.3.3
authorMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 17 Nov 2022 20:32:24 +0000 (20:32 +0000)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Thu, 17 Nov 2022 21:43:40 +0000 (13:43 -0800)
Change-Id: Ib92b3d3b2282186df729d4694083ccaec6e3c525

1  2 
external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp
external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineImageSamplingInstance.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineStencilTests.cpp
external/vulkancts/modules/vulkan/reconvergence/vktReconvergenceTests.cpp

@@@ -989,8 -926,16 +989,21 @@@ tcu::TestStatus createDeviceWithGlobalP
  
        instanceDriver.getPhysicalDeviceQueueFamilyProperties2(physicalDevice, &queueFamilyPropertyCount, queueFamilyProperties2.data());
        TCU_CHECK((size_t)queueFamilyPropertyCount == queueFamilyProperties2.size());
+       std::vector<const char*> enabledExtensions = { "VK_EXT_global_priority", "VK_EXT_global_priority_query" };
++
+       if (useKhrGlobalPriority)
+               enabledExtensions = { "VK_KHR_global_priority" };
++#else
++      (void)useKhrGlobalPriority;
++      std::vector<const char*> enabledExtensions = { "VK_EXT_global_priority" };
 +#endif // CTS_USES_VULKANSC
  
 -      if (!context.contextSupports(vk::ApiVersion(1, 1, 0)))
++      if (!context.contextSupports(vk::ApiVersion(0, 1, 1, 0)))
+       {
+               enabledExtensions.emplace_back("VK_KHR_get_physical_device_properties2");
+       }
        for (VkQueueGlobalPriorityEXT globalPriority : globalPriorities)
        {
                const VkDeviceQueueGlobalPriorityCreateInfoEXT  queueGlobalPriority             =
@@@ -340,7 -339,10 +340,16 @@@ void checkSupportImageSamplingInstance 
                        TCU_THROW(NotSupportedError, "VK_KHR_portability_subset: Implementation does not support remapping format components");
                }
        }
 -      if (params.imageFormat == VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 && params.subresourceRange.levelCount > 1 && context.getRGBA10X6FormatsFeaturesEXT().formatRgba10x6WithoutYCbCrSampler == VK_FALSE) {
++      bool formatRgba10x6WithoutYCbCrSampler = context.getRGBA10X6FormatsFeaturesEXT().formatRgba10x6WithoutYCbCrSampler;
++#else
++      bool formatRgba10x6WithoutYCbCrSampler = VK_FALSE;
 +#endif // CTS_USES_VULKANSC
++
++      if ((params.imageFormat == VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16) && (params.subresourceRange.levelCount > 1) && (formatRgba10x6WithoutYCbCrSampler == VK_FALSE))
++      {
+               TCU_THROW(NotSupportedError, "formatRgba10x6WithoutYCbCrSampler not supported");
+       }
  }
  
  ImageSamplingInstance::ImageSamplingInstance (Context&                                                context,