aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--icd/generated/mock_icd.cpp9
-rw-r--r--scripts/mock_icd_generator.py9
2 files changed, 18 insertions, 0 deletions
diff --git a/icd/generated/mock_icd.cpp b/icd/generated/mock_icd.cpp
index 251ef0e5..f569f841 100644
--- a/icd/generated/mock_icd.cpp
+++ b/icd/generated/mock_icd.cpp
@@ -2690,6 +2690,15 @@ static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceProperties2KHR(
write_props->supportedDepthResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR;
write_props->supportedStencilResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR;
}
+
+ const auto *fragment_density_map2_props = lvl_find_in_chain<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(pProperties->pNext);
+ if (fragment_density_map2_props) {
+ VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* write_props = (VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*)fragment_density_map2_props;
+ write_props->subsampledLoads = VK_FALSE;
+ write_props->subsampledCoarseReconstructionEarlyAccess = VK_FALSE;
+ write_props->maxSubsampledArrayLayers = 2;
+ write_props->maxDescriptorSetSubsampledSamplers = 1;
+ }
}
static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceFormatProperties2KHR(
diff --git a/scripts/mock_icd_generator.py b/scripts/mock_icd_generator.py
index d8b0739c..8cc94621 100644
--- a/scripts/mock_icd_generator.py
+++ b/scripts/mock_icd_generator.py
@@ -837,6 +837,15 @@ CUSTOM_C_INTERCEPTS = {
write_props->supportedDepthResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR;
write_props->supportedStencilResolveModes = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR;
}
+
+ const auto *fragment_density_map2_props = lvl_find_in_chain<VkPhysicalDeviceFragmentDensityMap2PropertiesEXT>(pProperties->pNext);
+ if (fragment_density_map2_props) {
+ VkPhysicalDeviceFragmentDensityMap2PropertiesEXT* write_props = (VkPhysicalDeviceFragmentDensityMap2PropertiesEXT*)fragment_density_map2_props;
+ write_props->subsampledLoads = VK_FALSE;
+ write_props->subsampledCoarseReconstructionEarlyAccess = VK_FALSE;
+ write_props->maxSubsampledArrayLayers = 2;
+ write_props->maxDescriptorSetSubsampledSamplers = 1;
+ }
''',
'vkGetPhysicalDeviceExternalSemaphoreProperties':'''
// Hard code support for all handle types and features