diff options
Diffstat (limited to 'layers/parameter_validation.cpp')
| -rw-r--r-- | layers/parameter_validation.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp index e19e07c6..2b12366f 100644 --- a/layers/parameter_validation.cpp +++ b/layers/parameter_validation.cpp @@ -1298,6 +1298,8 @@ static bool validate_queue_family_indices(layer_data *device_data, const char *f return skip_call; } +static void CheckInstanceRegisterExtensions(const VkInstanceCreateInfo *pCreateInfo, VkInstance instance); + VKAPI_ATTR VkResult VKAPI_CALL CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance) { VkResult result = VK_ERROR_VALIDATION_FAILED_EXT; @@ -1344,6 +1346,7 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateInstance(const VkInstanceCreateInfo *pCreat } init_parameter_validation(my_instance_data, pAllocator); + CheckInstanceRegisterExtensions(pCreateInfo, *pInstance); // Ordinarily we'd check these before calling down the chain, but none of the layer // support is in place until now, if we survive we can report the issue now. |
