const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceVideoCapabilitiesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceVideoCapabilitiesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceVideoCapabilitiesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceVideoCapabilitiesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceVideoFormatPropertiesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceVideoFormatPropertiesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceVideoFormatPropertiesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceVideoFormatPropertiesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
VkVideoSessionKHR* pVideoSession) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateVideoSessionKHR: Invalid device "
"[VUID-vkCreateVideoSessionKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyVideoSessionKHR: Invalid device "
"[VUID-vkDestroyVideoSessionKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetVideoSessionMemoryRequirementsKHR: Invalid device "
"[VUID-vkGetVideoSessionMemoryRequirementsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindVideoSessionMemoryKHR: Invalid device "
"[VUID-vkBindVideoSessionMemoryKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkVideoSessionParametersKHR* pVideoSessionParameters) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateVideoSessionParametersKHR: Invalid device "
"[VUID-vkCreateVideoSessionParametersKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUpdateVideoSessionParametersKHR: Invalid device "
"[VUID-vkUpdateVideoSessionParametersKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyVideoSessionParametersKHR: Invalid device "
"[VUID-vkDestroyVideoSessionParametersKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoBeginCodingInfoKHR* pBeginInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginVideoCodingKHR: Invalid commandBuffer "
"[VUID-vkCmdBeginVideoCodingKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoEndCodingInfoKHR* pEndCodingInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndVideoCodingKHR: Invalid commandBuffer "
"[VUID-vkCmdEndVideoCodingKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoCodingControlInfoKHR* pCodingControlInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdControlVideoCodingKHR: Invalid commandBuffer "
"[VUID-vkCmdControlVideoCodingKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoDecodeInfoKHR* pDecodeInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDecodeVideoKHR: Invalid commandBuffer "
"[VUID-vkCmdDecodeVideoKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkRenderingInfo* pRenderingInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginRenderingKHR: Invalid commandBuffer "
"[VUID-vkCmdBeginRenderingKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndRenderingKHR: Invalid commandBuffer "
"[VUID-vkCmdEndRenderingKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceGroupPeerMemoryFeaturesKHR: Invalid device "
"[VUID-vkGetDeviceGroupPeerMemoryFeaturesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t deviceMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDeviceMaskKHR: Invalid commandBuffer "
"[VUID-vkCmdSetDeviceMaskKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t groupCountZ) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDispatchBaseKHR: Invalid commandBuffer "
"[VUID-vkCmdDispatchBaseKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandPoolTrimFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkTrimCommandPoolKHR: Invalid device "
"[VUID-vkTrimCommandPoolKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
HANDLE* pHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryWin32HandleKHR: Invalid device "
"[VUID-vkGetMemoryWin32HandleKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryWin32HandlePropertiesKHR: Invalid device "
"[VUID-vkGetMemoryWin32HandlePropertiesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
int* pFd) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryFdKHR: Invalid device "
"[VUID-vkGetMemoryFdKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryFdPropertiesKHR* pMemoryFdProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryFdPropertiesKHR: Invalid device "
"[VUID-vkGetMemoryFdPropertiesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkImportSemaphoreWin32HandleKHR: Invalid device "
"[VUID-vkImportSemaphoreWin32HandleKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
HANDLE* pHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSemaphoreWin32HandleKHR: Invalid device "
"[VUID-vkGetSemaphoreWin32HandleKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkImportSemaphoreFdKHR: Invalid device "
"[VUID-vkImportSemaphoreFdKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
int* pFd) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSemaphoreFdKHR: Invalid device "
"[VUID-vkGetSemaphoreFdKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkWriteDescriptorSet* pDescriptorWrites) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPushDescriptorSetKHR: Invalid commandBuffer "
"[VUID-vkCmdPushDescriptorSetKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPushDescriptorSetWithTemplateKHR: Invalid commandBuffer "
"[VUID-vkCmdPushDescriptorSetWithTemplateKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDescriptorUpdateTemplateKHR: Invalid device "
"[VUID-vkCreateDescriptorUpdateTemplateKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDescriptorUpdateTemplateKHR: Invalid device "
"[VUID-vkDestroyDescriptorUpdateTemplateKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUpdateDescriptorSetWithTemplateKHR: Invalid device "
"[VUID-vkUpdateDescriptorSetWithTemplateKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkRenderPass* pRenderPass) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateRenderPass2KHR: Invalid device "
"[VUID-vkCreateRenderPass2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSubpassBeginInfo* pSubpassBeginInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginRenderPass2KHR: Invalid commandBuffer "
"[VUID-vkCmdBeginRenderPass2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSubpassEndInfo* pSubpassEndInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdNextSubpass2KHR: Invalid commandBuffer "
"[VUID-vkCmdNextSubpass2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSubpassEndInfo* pSubpassEndInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndRenderPass2KHR: Invalid commandBuffer "
"[VUID-vkCmdEndRenderPass2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSwapchainKHR swapchain) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSwapchainStatusKHR: Invalid device "
"[VUID-vkGetSwapchainStatusKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkImportFenceWin32HandleKHR: Invalid device "
"[VUID-vkImportFenceWin32HandleKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
HANDLE* pHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetFenceWin32HandleKHR: Invalid device "
"[VUID-vkGetFenceWin32HandleKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImportFenceFdInfoKHR* pImportFenceFdInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkImportFenceFdKHR: Invalid device "
"[VUID-vkImportFenceFdKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
int* pFd) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetFenceFdKHR: Invalid device "
"[VUID-vkGetFenceFdKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR: Invalid physicalDevice "
"[VUID-vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAcquireProfilingLockInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAcquireProfilingLockKHR: Invalid device "
"[VUID-vkAcquireProfilingLockKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDevice device) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkReleaseProfilingLockKHR: Invalid device "
"[VUID-vkReleaseProfilingLockKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageMemoryRequirements2KHR: Invalid device "
"[VUID-vkGetImageMemoryRequirements2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferMemoryRequirements2KHR: Invalid device "
"[VUID-vkGetBufferMemoryRequirements2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageSparseMemoryRequirements2KHR: Invalid device "
"[VUID-vkGetImageSparseMemoryRequirements2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSamplerYcbcrConversion* pYcbcrConversion) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateSamplerYcbcrConversionKHR: Invalid device "
"[VUID-vkCreateSamplerYcbcrConversionKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroySamplerYcbcrConversionKHR: Invalid device "
"[VUID-vkDestroySamplerYcbcrConversionKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindBufferMemoryInfo* pBindInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindBufferMemory2KHR: Invalid device "
"[VUID-vkBindBufferMemory2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindImageMemoryInfo* pBindInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindImageMemory2KHR: Invalid device "
"[VUID-vkBindImageMemory2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDescriptorSetLayoutSupport* pSupport) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetLayoutSupportKHR: Invalid device "
"[VUID-vkGetDescriptorSetLayoutSupportKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndirectCountKHR: Invalid commandBuffer "
"[VUID-vkCmdDrawIndirectCountKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndexedIndirectCountKHR: Invalid commandBuffer "
"[VUID-vkCmdDrawIndexedIndirectCountKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t* pValue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSemaphoreCounterValueKHR: Invalid device "
"[VUID-vkGetSemaphoreCounterValueKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t timeout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWaitSemaphoresKHR: Invalid device "
"[VUID-vkWaitSemaphoresKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSemaphoreSignalInfo* pSignalInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSignalSemaphoreKHR: Invalid device "
"[VUID-vkSignalSemaphoreKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceFragmentShadingRatesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceFragmentShadingRatesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceFragmentShadingRatesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceFragmentShadingRatesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetFragmentShadingRateKHR: Invalid commandBuffer "
"[VUID-vkCmdSetFragmentShadingRateKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t timeout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWaitForPresentKHR: Invalid device "
"[VUID-vkWaitForPresentKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBufferDeviceAddressInfo* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferDeviceAddressKHR: Invalid device "
"[VUID-vkGetBufferDeviceAddressKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBufferDeviceAddressInfo* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferOpaqueCaptureAddressKHR: Invalid device "
"[VUID-vkGetBufferOpaqueCaptureAddressKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceMemoryOpaqueCaptureAddressKHR: Invalid device "
"[VUID-vkGetDeviceMemoryOpaqueCaptureAddressKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeferredOperationKHR* pDeferredOperation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDeferredOperationKHR: Invalid device "
"[VUID-vkCreateDeferredOperationKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDeferredOperationKHR: Invalid device "
"[VUID-vkDestroyDeferredOperationKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeferredOperationKHR operation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeferredOperationMaxConcurrencyKHR: Invalid device "
"[VUID-vkGetDeferredOperationMaxConcurrencyKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeferredOperationKHR operation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeferredOperationResultKHR: Invalid device "
"[VUID-vkGetDeferredOperationResultKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeferredOperationKHR operation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDeferredOperationJoinKHR: Invalid device "
"[VUID-vkDeferredOperationJoinKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipelineExecutablePropertiesKHR* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineExecutablePropertiesKHR: Invalid device "
"[VUID-vkGetPipelineExecutablePropertiesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipelineExecutableStatisticKHR* pStatistics) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineExecutableStatisticsKHR: Invalid device "
"[VUID-vkGetPipelineExecutableStatisticsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineExecutableInternalRepresentationsKHR: Invalid device "
"[VUID-vkGetPipelineExecutableInternalRepresentationsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void** ppData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkMapMemory2KHR: Invalid device "
"[VUID-vkMapMemory2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUnmapMemory2KHR: Invalid device "
"[VUID-vkUnmapMemory2KHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetEncodedVideoSessionParametersKHR: Invalid device "
"[VUID-vkGetEncodedVideoSessionParametersKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkVideoEncodeInfoKHR* pEncodeInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEncodeVideoKHR: Invalid commandBuffer "
"[VUID-vkCmdEncodeVideoKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDependencyInfo* pDependencyInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetEvent2KHR: Invalid commandBuffer "
"[VUID-vkCmdSetEvent2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipelineStageFlags2 stageMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdResetEvent2KHR: Invalid commandBuffer "
"[VUID-vkCmdResetEvent2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDependencyInfo* pDependencyInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWaitEvents2KHR: Invalid commandBuffer "
"[VUID-vkCmdWaitEvents2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDependencyInfo* pDependencyInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPipelineBarrier2KHR: Invalid commandBuffer "
"[VUID-vkCmdPipelineBarrier2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t query) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteTimestamp2KHR: Invalid commandBuffer "
"[VUID-vkCmdWriteTimestamp2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkFence fence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueSubmit2KHR: Invalid queue "
"[VUID-vkQueueSubmit2KHR-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t marker) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteBufferMarker2AMD: Invalid commandBuffer "
"[VUID-vkCmdWriteBufferMarker2AMD-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCheckpointData2NV* pCheckpointData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetQueueCheckpointData2NV: Invalid queue "
"[VUID-vkGetQueueCheckpointData2NV-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyBufferInfo2* pCopyBufferInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyBuffer2KHR: Invalid commandBuffer "
"[VUID-vkCmdCopyBuffer2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyImageInfo2* pCopyImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyImage2KHR: Invalid commandBuffer "
"[VUID-vkCmdCopyImage2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyBufferToImage2KHR: Invalid commandBuffer "
"[VUID-vkCmdCopyBufferToImage2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyImageToBuffer2KHR: Invalid commandBuffer "
"[VUID-vkCmdCopyImageToBuffer2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBlitImageInfo2* pBlitImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBlitImage2KHR: Invalid commandBuffer "
"[VUID-vkCmdBlitImage2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkResolveImageInfo2* pResolveImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdResolveImage2KHR: Invalid commandBuffer "
"[VUID-vkCmdResolveImage2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceAddress indirectDeviceAddress) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdTraceRaysIndirect2KHR: Invalid commandBuffer "
"[VUID-vkCmdTraceRaysIndirect2KHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceBufferMemoryRequirementsKHR: Invalid device "
"[VUID-vkGetDeviceBufferMemoryRequirementsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceImageMemoryRequirementsKHR: Invalid device "
"[VUID-vkGetDeviceImageMemoryRequirementsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceImageSparseMemoryRequirementsKHR: Invalid device "
"[VUID-vkGetDeviceImageSparseMemoryRequirementsKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceCooperativeMatrixPropertiesKHR) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceCooperativeMatrixPropertiesKHR");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkDebugMarkerObjectTagInfoEXT* pTagInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDebugMarkerSetObjectTagEXT: Invalid device "
"[VUID-vkDebugMarkerSetObjectTagEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_device *dev;
struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, &icd_index);
if (NULL == icd_term || NULL == dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "DebugMarkerSetObjectTagEXT: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "DebugMarkerSetObjectTagEXT: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDebugMarkerObjectTagInfoEXT local_tag_info;
const VkDebugMarkerObjectNameInfoEXT* pNameInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDebugMarkerSetObjectNameEXT: Invalid device "
"[VUID-vkDebugMarkerSetObjectNameEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_device *dev;
struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, &icd_index);
if (NULL == icd_term || NULL == dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "DebugMarkerSetObjectNameEXT: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "DebugMarkerSetObjectNameEXT: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDebugMarkerObjectNameInfoEXT local_name_info;
const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDebugMarkerBeginEXT: Invalid commandBuffer "
"[VUID-vkCmdDebugMarkerBeginEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDebugMarkerEndEXT: Invalid commandBuffer "
"[VUID-vkCmdDebugMarkerEndEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDebugMarkerInsertEXT: Invalid commandBuffer "
"[VUID-vkCmdDebugMarkerInsertEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceSize* pSizes) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindTransformFeedbackBuffersEXT: Invalid commandBuffer "
"[VUID-vkCmdBindTransformFeedbackBuffersEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceSize* pCounterBufferOffsets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginTransformFeedbackEXT: Invalid commandBuffer "
"[VUID-vkCmdBeginTransformFeedbackEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceSize* pCounterBufferOffsets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndTransformFeedbackEXT: Invalid commandBuffer "
"[VUID-vkCmdEndTransformFeedbackEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t index) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginQueryIndexedEXT: Invalid commandBuffer "
"[VUID-vkCmdBeginQueryIndexedEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t index) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndQueryIndexedEXT: Invalid commandBuffer "
"[VUID-vkCmdEndQueryIndexedEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t vertexStride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndirectByteCountEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawIndirectByteCountEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCuModuleNVX* pModule) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateCuModuleNVX: Invalid device "
"[VUID-vkCreateCuModuleNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCuFunctionNVX* pFunction) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateCuFunctionNVX: Invalid device "
"[VUID-vkCreateCuFunctionNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyCuModuleNVX: Invalid device "
"[VUID-vkDestroyCuModuleNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyCuFunctionNVX: Invalid device "
"[VUID-vkDestroyCuFunctionNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCuLaunchInfoNVX* pLaunchInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCuLaunchKernelNVX: Invalid commandBuffer "
"[VUID-vkCmdCuLaunchKernelNVX-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImageViewHandleInfoNVX* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageViewHandleNVX: Invalid device "
"[VUID-vkGetImageViewHandleNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageViewAddressPropertiesNVX* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageViewAddressNVX: Invalid device "
"[VUID-vkGetImageViewAddressNVX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndirectCountAMD: Invalid commandBuffer "
"[VUID-vkCmdDrawIndirectCountAMD-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndexedIndirectCountAMD: Invalid commandBuffer "
"[VUID-vkCmdDrawIndexedIndirectCountAMD-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetShaderInfoAMD: Invalid device "
"[VUID-vkGetShaderInfoAMD-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
HANDLE* pHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryWin32HandleNV: Invalid device "
"[VUID-vkGetMemoryWin32HandleNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginConditionalRenderingEXT: Invalid commandBuffer "
"[VUID-vkCmdBeginConditionalRenderingEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndConditionalRenderingEXT: Invalid commandBuffer "
"[VUID-vkCmdEndConditionalRenderingEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkViewportWScalingNV* pViewportWScalings) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewportWScalingNV: Invalid commandBuffer "
"[VUID-vkCmdSetViewportWScalingNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDisplayPowerInfoEXT* pDisplayPowerInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDisplayPowerControlEXT: Invalid device "
"[VUID-vkDisplayPowerControlEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkFence* pFence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkRegisterDeviceEventEXT: Invalid device "
"[VUID-vkRegisterDeviceEventEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkFence* pFence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkRegisterDisplayEventEXT: Invalid device "
"[VUID-vkRegisterDisplayEventEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t* pCounterValue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSwapchainCounterEXT: Invalid device "
"[VUID-vkGetSwapchainCounterEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRefreshCycleDurationGOOGLE: Invalid device "
"[VUID-vkGetRefreshCycleDurationGOOGLE-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPastPresentationTimingGOOGLE* pPresentationTimings) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPastPresentationTimingGOOGLE: Invalid device "
"[VUID-vkGetPastPresentationTimingGOOGLE-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkRect2D* pDiscardRectangles) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDiscardRectangleEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDiscardRectangleEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 discardRectangleEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDiscardRectangleEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDiscardRectangleEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDiscardRectangleModeEXT discardRectangleMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDiscardRectangleModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDiscardRectangleModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkHdrMetadataEXT* pMetadata) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetHdrMetadataEXT: Invalid device "
"[VUID-vkSetHdrMetadataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugUtilsObjectNameInfoEXT* pNameInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetDebugUtilsObjectNameEXT: Invalid device "
"[VUID-vkSetDebugUtilsObjectNameEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_device *dev;
struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, &icd_index);
if (NULL == icd_term || NULL == dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "SetDebugUtilsObjectNameEXT: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "SetDebugUtilsObjectNameEXT: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDebugUtilsObjectNameInfoEXT local_name_info;
const VkDebugUtilsObjectTagInfoEXT* pTagInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetDebugUtilsObjectTagEXT: Invalid device "
"[VUID-vkSetDebugUtilsObjectTagEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_device *dev;
struct loader_icd_term *icd_term = loader_get_icd_and_device(device, &dev, &icd_index);
if (NULL == icd_term || NULL == dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "SetDebugUtilsObjectTagEXT: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "SetDebugUtilsObjectTagEXT: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDebugUtilsObjectTagInfoEXT local_tag_info;
const VkDebugUtilsLabelEXT* pLabelInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueBeginDebugUtilsLabelEXT: Invalid queue "
"[VUID-vkQueueBeginDebugUtilsLabelEXT-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugUtilsLabelEXT* pLabelInfo) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(queue);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
VkQueue queue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueEndDebugUtilsLabelEXT: Invalid queue "
"[VUID-vkQueueEndDebugUtilsLabelEXT-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkQueue queue) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(queue);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
const VkDebugUtilsLabelEXT* pLabelInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueInsertDebugUtilsLabelEXT: Invalid queue "
"[VUID-vkQueueInsertDebugUtilsLabelEXT-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugUtilsLabelEXT* pLabelInfo) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(queue);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
const VkDebugUtilsLabelEXT* pLabelInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginDebugUtilsLabelEXT: Invalid commandBuffer "
"[VUID-vkCmdBeginDebugUtilsLabelEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugUtilsLabelEXT* pLabelInfo) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(commandBuffer);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndDebugUtilsLabelEXT: Invalid commandBuffer "
"[VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandBuffer commandBuffer) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(commandBuffer);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
const VkDebugUtilsLabelEXT* pLabelInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdInsertDebugUtilsLabelEXT: Invalid commandBuffer "
"[VUID-vkCmdInsertDebugUtilsLabelEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDebugUtilsLabelEXT* pLabelInfo) {
struct loader_dev_dispatch_table *dispatch_table = loader_get_dev_dispatch(commandBuffer);
if (NULL == dispatch_table) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0, "VK_EXT_debug_utils: Invalid device handle");
abort(); /* Intentionally fail so user can correct issue. */
}
// Only call down if the device supports the function
VkAndroidHardwareBufferPropertiesANDROID* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAndroidHardwareBufferPropertiesANDROID: Invalid device "
"[VUID-vkGetAndroidHardwareBufferPropertiesANDROID-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct AHardwareBuffer** pBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryAndroidHardwareBufferANDROID: Invalid device "
"[VUID-vkGetMemoryAndroidHardwareBufferANDROID-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSampleLocationsInfoEXT* pSampleLocationsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetSampleLocationsEXT: Invalid commandBuffer "
"[VUID-vkCmdSetSampleLocationsEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceMultisamplePropertiesEXT: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceMultisamplePropertiesEXT-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceMultisamplePropertiesEXT) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceMultisamplePropertiesEXT");
abort(); /* Intentionally fail so user can correct issue. */
}
VkImageDrmFormatModifierPropertiesEXT* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageDrmFormatModifierPropertiesEXT: Invalid device "
"[VUID-vkGetImageDrmFormatModifierPropertiesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkValidationCacheEXT* pValidationCache) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateValidationCacheEXT: Invalid device "
"[VUID-vkCreateValidationCacheEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyValidationCacheEXT: Invalid device "
"[VUID-vkDestroyValidationCacheEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkValidationCacheEXT* pSrcCaches) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkMergeValidationCachesEXT: Invalid device "
"[VUID-vkMergeValidationCachesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetValidationCacheDataEXT: Invalid device "
"[VUID-vkGetValidationCacheDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageLayout imageLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindShadingRateImageNV: Invalid commandBuffer "
"[VUID-vkCmdBindShadingRateImageNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkShadingRatePaletteNV* pShadingRatePalettes) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewportShadingRatePaletteNV: Invalid commandBuffer "
"[VUID-vkCmdSetViewportShadingRatePaletteNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCoarseSampleOrderCustomNV* pCustomSampleOrders) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoarseSampleOrderNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoarseSampleOrderNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkAccelerationStructureNV* pAccelerationStructure) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateAccelerationStructureNV: Invalid device "
"[VUID-vkCreateAccelerationStructureNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyAccelerationStructureNV: Invalid device "
"[VUID-vkDestroyAccelerationStructureNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2KHR* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAccelerationStructureMemoryRequirementsNV: Invalid device "
"[VUID-vkGetAccelerationStructureMemoryRequirementsNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindAccelerationStructureMemoryInfoNV* pBindInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindAccelerationStructureMemoryNV: Invalid device "
"[VUID-vkBindAccelerationStructureMemoryNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceSize scratchOffset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBuildAccelerationStructureNV: Invalid commandBuffer "
"[VUID-vkCmdBuildAccelerationStructureNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCopyAccelerationStructureModeKHR mode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyAccelerationStructureNV: Invalid commandBuffer "
"[VUID-vkCmdCopyAccelerationStructureNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t depth) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdTraceRaysNV: Invalid commandBuffer "
"[VUID-vkCmdTraceRaysNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipeline* pPipelines) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateRayTracingPipelinesNV: Invalid device "
"[VUID-vkCreateRayTracingPipelinesNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRayTracingShaderGroupHandlesKHR: Invalid device "
"[VUID-vkGetRayTracingShaderGroupHandlesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRayTracingShaderGroupHandlesNV: Invalid device "
"[VUID-vkGetRayTracingShaderGroupHandlesNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAccelerationStructureHandleNV: Invalid device "
"[VUID-vkGetAccelerationStructureHandleNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t firstQuery) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteAccelerationStructuresPropertiesNV: Invalid commandBuffer "
"[VUID-vkCmdWriteAccelerationStructuresPropertiesNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t shader) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCompileDeferredNV: Invalid device "
"[VUID-vkCompileDeferredNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryHostPointerPropertiesEXT: Invalid device "
"[VUID-vkGetMemoryHostPointerPropertiesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t marker) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteBufferMarkerAMD: Invalid commandBuffer "
"[VUID-vkCmdWriteBufferMarkerAMD-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceCalibrateableTimeDomainsEXT: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceCalibrateableTimeDomainsEXT-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceCalibrateableTimeDomainsEXT) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceCalibrateableTimeDomainsEXT");
abort(); /* Intentionally fail so user can correct issue. */
}
uint64_t* pMaxDeviation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetCalibratedTimestampsEXT: Invalid device "
"[VUID-vkGetCalibratedTimestampsEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t firstTask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksNV: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksIndirectNV: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksIndirectCountNV: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBool32* pExclusiveScissorEnables) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetExclusiveScissorEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetExclusiveScissorEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkRect2D* pExclusiveScissors) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetExclusiveScissorNV: Invalid commandBuffer "
"[VUID-vkCmdSetExclusiveScissorNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const void* pCheckpointMarker) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCheckpointNV: Invalid commandBuffer "
"[VUID-vkCmdSetCheckpointNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCheckpointDataNV* pCheckpointData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetQueueCheckpointDataNV: Invalid queue "
"[VUID-vkGetQueueCheckpointDataNV-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkInitializePerformanceApiInfoINTEL* pInitializeInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkInitializePerformanceApiINTEL: Invalid device "
"[VUID-vkInitializePerformanceApiINTEL-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDevice device) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUninitializePerformanceApiINTEL: Invalid device "
"[VUID-vkUninitializePerformanceApiINTEL-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkPerformanceMarkerInfoINTEL* pMarkerInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPerformanceMarkerINTEL: Invalid commandBuffer "
"[VUID-vkCmdSetPerformanceMarkerINTEL-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPerformanceStreamMarkerINTEL: Invalid commandBuffer "
"[VUID-vkCmdSetPerformanceStreamMarkerINTEL-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkPerformanceOverrideInfoINTEL* pOverrideInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPerformanceOverrideINTEL: Invalid commandBuffer "
"[VUID-vkCmdSetPerformanceOverrideINTEL-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPerformanceConfigurationINTEL* pConfiguration) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAcquirePerformanceConfigurationINTEL: Invalid device "
"[VUID-vkAcquirePerformanceConfigurationINTEL-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPerformanceConfigurationINTEL configuration) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkReleasePerformanceConfigurationINTEL: Invalid device "
"[VUID-vkReleasePerformanceConfigurationINTEL-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPerformanceConfigurationINTEL configuration) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueSetPerformanceConfigurationINTEL: Invalid queue "
"[VUID-vkQueueSetPerformanceConfigurationINTEL-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPerformanceValueINTEL* pValue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPerformanceParameterINTEL: Invalid device "
"[VUID-vkGetPerformanceParameterINTEL-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 localDimmingEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetLocalDimmingAMD: Invalid device "
"[VUID-vkSetLocalDimmingAMD-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBufferDeviceAddressInfo* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferDeviceAddressEXT: Invalid device "
"[VUID-vkGetBufferDeviceAddressEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceCooperativeMatrixPropertiesNV: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceCooperativeMatrixPropertiesNV-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceCooperativeMatrixPropertiesNV) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceCooperativeMatrixPropertiesNV");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV");
abort(); /* Intentionally fail so user can correct issue. */
}
VkSwapchainKHR swapchain) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAcquireFullScreenExclusiveModeEXT: Invalid device "
"[VUID-vkAcquireFullScreenExclusiveModeEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSwapchainKHR swapchain) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkReleaseFullScreenExclusiveModeEXT: Invalid device "
"[VUID-vkReleaseFullScreenExclusiveModeEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint16_t lineStipplePattern) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLineStippleEXT: Invalid commandBuffer "
"[VUID-vkCmdSetLineStippleEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t queryCount) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetQueryPoolEXT: Invalid device "
"[VUID-vkResetQueryPoolEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCullModeFlags cullMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCullModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetCullModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkFrontFace frontFace) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetFrontFaceEXT: Invalid commandBuffer "
"[VUID-vkCmdSetFrontFaceEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPrimitiveTopology primitiveTopology) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPrimitiveTopologyEXT: Invalid commandBuffer "
"[VUID-vkCmdSetPrimitiveTopologyEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkViewport* pViewports) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewportWithCountEXT: Invalid commandBuffer "
"[VUID-vkCmdSetViewportWithCountEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkRect2D* pScissors) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetScissorWithCountEXT: Invalid commandBuffer "
"[VUID-vkCmdSetScissorWithCountEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceSize* pStrides) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindVertexBuffers2EXT: Invalid commandBuffer "
"[VUID-vkCmdBindVertexBuffers2EXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthTestEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthTestEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthTestEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthWriteEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthWriteEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthWriteEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCompareOp depthCompareOp) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthCompareOpEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthCompareOpEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthBoundsTestEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthBoundsTestEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthBoundsTestEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 stencilTestEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetStencilTestEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetStencilTestEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCompareOp compareOp) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetStencilOpEXT: Invalid commandBuffer "
"[VUID-vkCmdSetStencilOpEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyMemoryToImageEXT: Invalid device "
"[VUID-vkCopyMemoryToImageEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyImageToMemoryEXT: Invalid device "
"[VUID-vkCopyImageToMemoryEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyImageToImageEXT: Invalid device "
"[VUID-vkCopyImageToImageEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkHostImageLayoutTransitionInfoEXT* pTransitions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkTransitionImageLayoutEXT: Invalid device "
"[VUID-vkTransitionImageLayoutEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSubresourceLayout2EXT* pLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageSubresourceLayout2EXT: Invalid device "
"[VUID-vkGetImageSubresourceLayout2EXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkReleaseSwapchainImagesEXT: Invalid device "
"[VUID-vkReleaseSwapchainImagesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetGeneratedCommandsMemoryRequirementsNV: Invalid device "
"[VUID-vkGetGeneratedCommandsMemoryRequirementsNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPreprocessGeneratedCommandsNV: Invalid commandBuffer "
"[VUID-vkCmdPreprocessGeneratedCommandsNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdExecuteGeneratedCommandsNV: Invalid commandBuffer "
"[VUID-vkCmdExecuteGeneratedCommandsNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t groupIndex) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindPipelineShaderGroupNV: Invalid commandBuffer "
"[VUID-vkCmdBindPipelineShaderGroupNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkIndirectCommandsLayoutNV* pIndirectCommandsLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateIndirectCommandsLayoutNV: Invalid device "
"[VUID-vkCreateIndirectCommandsLayoutNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyIndirectCommandsLayoutNV: Invalid device "
"[VUID-vkDestroyIndirectCommandsLayoutNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDepthBiasInfoEXT* pDepthBiasInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthBias2EXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthBias2EXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAcquireDrmDisplayEXT: Invalid physicalDevice "
"[VUID-vkAcquireDrmDisplayEXT-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDrmDisplayEXT: Invalid physicalDevice "
"[VUID-vkGetDrmDisplayEXT-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPrivateDataSlot* pPrivateDataSlot) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreatePrivateDataSlotEXT: Invalid device "
"[VUID-vkCreatePrivateDataSlotEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyPrivateDataSlotEXT: Invalid device "
"[VUID-vkDestroyPrivateDataSlotEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t data) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetPrivateDataEXT: Invalid device "
"[VUID-vkSetPrivateDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint64_t* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPrivateDataEXT: Invalid device "
"[VUID-vkGetPrivateDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkExportMetalObjectsInfoEXT* pMetalObjectsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkExportMetalObjectsEXT: Invalid device "
"[VUID-vkExportMetalObjectsEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceSize* pLayoutSizeInBytes) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetLayoutSizeEXT: Invalid device "
"[VUID-vkGetDescriptorSetLayoutSizeEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceSize* pOffset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetLayoutBindingOffsetEXT: Invalid device "
"[VUID-vkGetDescriptorSetLayoutBindingOffsetEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pDescriptor) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorEXT: Invalid device "
"[VUID-vkGetDescriptorEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDescriptorBufferBindingInfoEXT* pBindingInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindDescriptorBuffersEXT: Invalid commandBuffer "
"[VUID-vkCmdBindDescriptorBuffersEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDeviceSize* pOffsets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDescriptorBufferOffsetsEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDescriptorBufferOffsetsEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t set) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindDescriptorBufferEmbeddedSamplersEXT: Invalid commandBuffer "
"[VUID-vkCmdBindDescriptorBufferEmbeddedSamplersEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferOpaqueCaptureDescriptorDataEXT: Invalid device "
"[VUID-vkGetBufferOpaqueCaptureDescriptorDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageOpaqueCaptureDescriptorDataEXT: Invalid device "
"[VUID-vkGetImageOpaqueCaptureDescriptorDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageViewOpaqueCaptureDescriptorDataEXT: Invalid device "
"[VUID-vkGetImageViewOpaqueCaptureDescriptorDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSamplerOpaqueCaptureDescriptorDataEXT: Invalid device "
"[VUID-vkGetSamplerOpaqueCaptureDescriptorDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT: Invalid device "
"[VUID-vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkFragmentShadingRateCombinerOpKHR combinerOps[2]) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetFragmentShadingRateEnumNV: Invalid commandBuffer "
"[VUID-vkCmdSetFragmentShadingRateEnumNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceFaultInfoEXT* pFaultInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceFaultInfoEXT: Invalid device "
"[VUID-vkGetDeviceFaultInfoEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAcquireWinrtDisplayNV: Invalid physicalDevice "
"[VUID-vkAcquireWinrtDisplayNV-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.AcquireWinrtDisplayNV) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support AcquireWinrtDisplayNV");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetWinrtDisplayNV: Invalid physicalDevice "
"[VUID-vkGetWinrtDisplayNV-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetWinrtDisplayNV) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetWinrtDisplayNV");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetVertexInputEXT: Invalid commandBuffer "
"[VUID-vkCmdSetVertexInputEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
zx_handle_t* pZirconHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryZirconHandleFUCHSIA: Invalid device "
"[VUID-vkGetMemoryZirconHandleFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryZirconHandlePropertiesFUCHSIA: Invalid device "
"[VUID-vkGetMemoryZirconHandlePropertiesFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkImportSemaphoreZirconHandleFUCHSIA: Invalid device "
"[VUID-vkImportSemaphoreZirconHandleFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
zx_handle_t* pZirconHandle) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSemaphoreZirconHandleFUCHSIA: Invalid device "
"[VUID-vkGetSemaphoreZirconHandleFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBufferCollectionFUCHSIA* pCollection) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateBufferCollectionFUCHSIA: Invalid device "
"[VUID-vkCreateBufferCollectionFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetBufferCollectionImageConstraintsFUCHSIA: Invalid device "
"[VUID-vkSetBufferCollectionImageConstraintsFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetBufferCollectionBufferConstraintsFUCHSIA: Invalid device "
"[VUID-vkSetBufferCollectionBufferConstraintsFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyBufferCollectionFUCHSIA: Invalid device "
"[VUID-vkDestroyBufferCollectionFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBufferCollectionPropertiesFUCHSIA* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferCollectionPropertiesFUCHSIA: Invalid device "
"[VUID-vkGetBufferCollectionPropertiesFUCHSIA-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkExtent2D* pMaxWorkgroupSize) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI: Invalid device "
"[VUID-vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSubpassShadingHUAWEI: Invalid commandBuffer "
"[VUID-vkCmdSubpassShadingHUAWEI-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageLayout imageLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindInvocationMaskHUAWEI: Invalid commandBuffer "
"[VUID-vkCmdBindInvocationMaskHUAWEI-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkRemoteAddressNV* pAddress) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMemoryRemoteAddressNV: Invalid device "
"[VUID-vkGetMemoryRemoteAddressNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBaseOutStructure* pPipelineProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelinePropertiesEXT: Invalid device "
"[VUID-vkGetPipelinePropertiesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t patchControlPoints) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPatchControlPointsEXT: Invalid commandBuffer "
"[VUID-vkCmdSetPatchControlPointsEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 rasterizerDiscardEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetRasterizerDiscardEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetRasterizerDiscardEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthBiasEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthBiasEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthBiasEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkLogicOp logicOp) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLogicOpEXT: Invalid commandBuffer "
"[VUID-vkCmdSetLogicOpEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 primitiveRestartEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPrimitiveRestartEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetPrimitiveRestartEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBool32* pColorWriteEnables) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetColorWriteEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetColorWriteEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMultiEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawMultiEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const int32_t* pVertexOffset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMultiIndexedEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMicromapEXT* pMicromap) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateMicromapEXT: Invalid device "
"[VUID-vkCreateMicromapEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyMicromapEXT: Invalid device "
"[VUID-vkDestroyMicromapEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkMicromapBuildInfoEXT* pInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBuildMicromapsEXT: Invalid commandBuffer "
"[VUID-vkCmdBuildMicromapsEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkMicromapBuildInfoEXT* pInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBuildMicromapsEXT: Invalid device "
"[VUID-vkBuildMicromapsEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMicromapInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyMicromapEXT: Invalid device "
"[VUID-vkCopyMicromapEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMicromapToMemoryInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyMicromapToMemoryEXT: Invalid device "
"[VUID-vkCopyMicromapToMemoryEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMemoryToMicromapInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyMemoryToMicromapEXT: Invalid device "
"[VUID-vkCopyMemoryToMicromapEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
size_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWriteMicromapsPropertiesEXT: Invalid device "
"[VUID-vkWriteMicromapsPropertiesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMicromapInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMicromapEXT: Invalid commandBuffer "
"[VUID-vkCmdCopyMicromapEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMicromapToMemoryInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMicromapToMemoryEXT: Invalid commandBuffer "
"[VUID-vkCmdCopyMicromapToMemoryEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMemoryToMicromapInfoEXT* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMemoryToMicromapEXT: Invalid commandBuffer "
"[VUID-vkCmdCopyMemoryToMicromapEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t firstQuery) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteMicromapsPropertiesEXT: Invalid commandBuffer "
"[VUID-vkCmdWriteMicromapsPropertiesEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkAccelerationStructureCompatibilityKHR* pCompatibility) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceMicromapCompatibilityEXT: Invalid device "
"[VUID-vkGetDeviceMicromapCompatibilityEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMicromapBuildSizesInfoEXT* pSizeInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetMicromapBuildSizesEXT: Invalid device "
"[VUID-vkGetMicromapBuildSizesEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t groupCountZ) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawClusterHUAWEI: Invalid commandBuffer "
"[VUID-vkCmdDrawClusterHUAWEI-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceSize offset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawClusterIndirectHUAWEI: Invalid commandBuffer "
"[VUID-vkCmdDrawClusterIndirectHUAWEI-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
float priority) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetDeviceMemoryPriorityEXT: Invalid device "
"[VUID-vkSetDeviceMemoryPriorityEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetLayoutHostMappingInfoVALVE: Invalid device "
"[VUID-vkGetDescriptorSetLayoutHostMappingInfoVALVE-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void** ppData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetHostMappingVALVE: Invalid device "
"[VUID-vkGetDescriptorSetHostMappingVALVE-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMemoryIndirectNV: Invalid commandBuffer "
"[VUID-vkCmdCopyMemoryIndirectNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkImageSubresourceLayers* pImageSubresources) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMemoryToImageIndirectNV: Invalid commandBuffer "
"[VUID-vkCmdCopyMemoryToImageIndirectNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkDecompressMemoryRegionNV* pDecompressMemoryRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDecompressMemoryNV: Invalid commandBuffer "
"[VUID-vkCmdDecompressMemoryNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDecompressMemoryIndirectCountNV: Invalid commandBuffer "
"[VUID-vkCmdDecompressMemoryIndirectCountNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkMemoryRequirements2* pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineIndirectMemoryRequirementsNV: Invalid device "
"[VUID-vkGetPipelineIndirectMemoryRequirementsNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipeline pipeline) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdUpdatePipelineIndirectBufferNV: Invalid commandBuffer "
"[VUID-vkCmdUpdatePipelineIndirectBufferNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkPipelineIndirectDeviceAddressInfoNV* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineIndirectDeviceAddressNV: Invalid device "
"[VUID-vkGetPipelineIndirectDeviceAddressNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkTessellationDomainOrigin domainOrigin) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetTessellationDomainOriginEXT: Invalid commandBuffer "
"[VUID-vkCmdSetTessellationDomainOriginEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthClampEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthClampEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthClampEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPolygonMode polygonMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetPolygonModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetPolygonModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSampleCountFlagBits rasterizationSamples) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetRasterizationSamplesEXT: Invalid commandBuffer "
"[VUID-vkCmdSetRasterizationSamplesEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkSampleMask* pSampleMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetSampleMaskEXT: Invalid commandBuffer "
"[VUID-vkCmdSetSampleMaskEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 alphaToCoverageEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetAlphaToCoverageEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetAlphaToCoverageEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 alphaToOneEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetAlphaToOneEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetAlphaToOneEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 logicOpEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLogicOpEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetLogicOpEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBool32* pColorBlendEnables) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetColorBlendEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetColorBlendEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkColorBlendEquationEXT* pColorBlendEquations) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetColorBlendEquationEXT: Invalid commandBuffer "
"[VUID-vkCmdSetColorBlendEquationEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkColorComponentFlags* pColorWriteMasks) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetColorWriteMaskEXT: Invalid commandBuffer "
"[VUID-vkCmdSetColorWriteMaskEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t rasterizationStream) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetRasterizationStreamEXT: Invalid commandBuffer "
"[VUID-vkCmdSetRasterizationStreamEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkConservativeRasterizationModeEXT conservativeRasterizationMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetConservativeRasterizationModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetConservativeRasterizationModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
float extraPrimitiveOverestimationSize) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetExtraPrimitiveOverestimationSizeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetExtraPrimitiveOverestimationSizeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 depthClipEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthClipEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthClipEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 sampleLocationsEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetSampleLocationsEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetSampleLocationsEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkColorBlendAdvancedEXT* pColorBlendAdvanced) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetColorBlendAdvancedEXT: Invalid commandBuffer "
"[VUID-vkCmdSetColorBlendAdvancedEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkProvokingVertexModeEXT provokingVertexMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetProvokingVertexModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetProvokingVertexModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkLineRasterizationModeEXT lineRasterizationMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLineRasterizationModeEXT: Invalid commandBuffer "
"[VUID-vkCmdSetLineRasterizationModeEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 stippledLineEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLineStippleEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetLineStippleEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 negativeOneToOne) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthClipNegativeOneToOneEXT: Invalid commandBuffer "
"[VUID-vkCmdSetDepthClipNegativeOneToOneEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 viewportWScalingEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewportWScalingEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetViewportWScalingEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkViewportSwizzleNV* pViewportSwizzles) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewportSwizzleNV: Invalid commandBuffer "
"[VUID-vkCmdSetViewportSwizzleNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 coverageToColorEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageToColorEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageToColorEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t coverageToColorLocation) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageToColorLocationNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageToColorLocationNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCoverageModulationModeNV coverageModulationMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageModulationModeNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageModulationModeNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 coverageModulationTableEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageModulationTableEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageModulationTableEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const float* pCoverageModulationTable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageModulationTableNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageModulationTableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 shadingRateImageEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetShadingRateImageEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetShadingRateImageEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkBool32 representativeFragmentTestEnable) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetRepresentativeFragmentTestEnableNV: Invalid commandBuffer "
"[VUID-vkCmdSetRepresentativeFragmentTestEnableNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkCoverageReductionModeNV coverageReductionMode) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetCoverageReductionModeNV: Invalid commandBuffer "
"[VUID-vkCmdSetCoverageReductionModeNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkShaderModuleIdentifierEXT* pIdentifier) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetShaderModuleIdentifierEXT: Invalid device "
"[VUID-vkGetShaderModuleIdentifierEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkShaderModuleIdentifierEXT* pIdentifier) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetShaderModuleCreateInfoIdentifierEXT: Invalid device "
"[VUID-vkGetShaderModuleCreateInfoIdentifierEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceOpticalFlowImageFormatsNV: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceOpticalFlowImageFormatsNV-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physicalDevice;
struct loader_icd_term *icd_term = phys_dev_term->this_icd_term;
if (NULL == icd_term->dispatch.GetPhysicalDeviceOpticalFlowImageFormatsNV) {
- loader_log(icd_term->this_instance, VULKAN_LOADER_ERROR_BIT, 0,
+ loader_log(icd_term->this_instance, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT, 0,
"ICD associated with VkPhysicalDevice does not support GetPhysicalDeviceOpticalFlowImageFormatsNV");
abort(); /* Intentionally fail so user can correct issue. */
}
VkOpticalFlowSessionNV* pSession) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateOpticalFlowSessionNV: Invalid device "
"[VUID-vkCreateOpticalFlowSessionNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyOpticalFlowSessionNV: Invalid device "
"[VUID-vkDestroyOpticalFlowSessionNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageLayout layout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindOpticalFlowSessionImageNV: Invalid device "
"[VUID-vkBindOpticalFlowSessionImageNV-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkOpticalFlowExecuteInfoNV* pExecuteInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdOpticalFlowExecuteNV: Invalid commandBuffer "
"[VUID-vkCmdOpticalFlowExecuteNV-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkShaderEXT* pShaders) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateShadersEXT: Invalid device "
"[VUID-vkCreateShadersEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyShaderEXT: Invalid device "
"[VUID-vkDestroyShaderEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetShaderBinaryDataEXT: Invalid device "
"[VUID-vkGetShaderBinaryDataEXT-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkShaderEXT* pShaders) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindShadersEXT: Invalid commandBuffer "
"[VUID-vkCmdBindShadersEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkTilePropertiesQCOM* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetFramebufferTilePropertiesQCOM: Invalid device "
"[VUID-vkGetFramebufferTilePropertiesQCOM-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkTilePropertiesQCOM* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDynamicRenderingTilePropertiesQCOM: Invalid device "
"[VUID-vkGetDynamicRenderingTilePropertiesQCOM-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageAspectFlags aspectMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetAttachmentFeedbackLoopEnableEXT: Invalid commandBuffer "
"[VUID-vkCmdSetAttachmentFeedbackLoopEnableEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkScreenBufferPropertiesQNX* pProperties) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetScreenBufferPropertiesQNX: Invalid device "
"[VUID-vkGetScreenBufferPropertiesQNX-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkAccelerationStructureKHR* pAccelerationStructure) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateAccelerationStructureKHR: Invalid device "
"[VUID-vkCreateAccelerationStructureKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAllocationCallbacks* pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyAccelerationStructureKHR: Invalid device "
"[VUID-vkDestroyAccelerationStructureKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBuildAccelerationStructuresKHR: Invalid commandBuffer "
"[VUID-vkCmdBuildAccelerationStructuresKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const uint32_t* const* ppMaxPrimitiveCounts) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBuildAccelerationStructuresIndirectKHR: Invalid commandBuffer "
"[VUID-vkCmdBuildAccelerationStructuresIndirectKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBuildAccelerationStructuresKHR: Invalid device "
"[VUID-vkBuildAccelerationStructuresKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyAccelerationStructureInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyAccelerationStructureKHR: Invalid device "
"[VUID-vkCopyAccelerationStructureKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyAccelerationStructureToMemoryKHR: Invalid device "
"[VUID-vkCopyAccelerationStructureToMemoryKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCopyMemoryToAccelerationStructureKHR: Invalid device "
"[VUID-vkCopyMemoryToAccelerationStructureKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
size_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWriteAccelerationStructuresPropertiesKHR: Invalid device "
"[VUID-vkWriteAccelerationStructuresPropertiesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyAccelerationStructureInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyAccelerationStructureKHR: Invalid commandBuffer "
"[VUID-vkCmdCopyAccelerationStructureKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyAccelerationStructureToMemoryKHR: Invalid commandBuffer "
"[VUID-vkCmdCopyAccelerationStructureToMemoryKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyMemoryToAccelerationStructureKHR: Invalid commandBuffer "
"[VUID-vkCmdCopyMemoryToAccelerationStructureKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkAccelerationStructureDeviceAddressInfoKHR* pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAccelerationStructureDeviceAddressKHR: Invalid device "
"[VUID-vkGetAccelerationStructureDeviceAddressKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t firstQuery) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteAccelerationStructuresPropertiesKHR: Invalid commandBuffer "
"[VUID-vkCmdWriteAccelerationStructuresPropertiesKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkAccelerationStructureCompatibilityKHR* pCompatibility) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceAccelerationStructureCompatibilityKHR: Invalid device "
"[VUID-vkGetDeviceAccelerationStructureCompatibilityKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetAccelerationStructureBuildSizesKHR: Invalid device "
"[VUID-vkGetAccelerationStructureBuildSizesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t depth) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdTraceRaysKHR: Invalid commandBuffer "
"[VUID-vkCmdTraceRaysKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPipeline* pPipelines) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateRayTracingPipelinesKHR: Invalid device "
"[VUID-vkCreateRayTracingPipelinesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
void* pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR: Invalid device "
"[VUID-vkGetRayTracingCaptureReplayShaderGroupHandlesKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkDeviceAddress indirectDeviceAddress) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdTraceRaysIndirectKHR: Invalid commandBuffer "
"[VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkShaderGroupShaderKHR groupShader) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRayTracingShaderGroupStackSizeKHR: Invalid device "
"[VUID-vkGetRayTracingShaderGroupStackSizeKHR-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t pipelineStackSize) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetRayTracingPipelineStackSizeKHR: Invalid commandBuffer "
"[VUID-vkCmdSetRayTracingPipelineStackSizeKHR-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t groupCountZ) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksIndirectEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksIndirectEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawMeshTasksIndirectCountEXT: Invalid commandBuffer "
"[VUID-vkCmdDrawMeshTasksIndirectCountEXT-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
struct loader_instance *ptr_instance = loader_get_instance(instance);
// If we've gotten here and the pointer is NULL, it's invalid
if (ptr_instance == NULL) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
- "vkGetInstanceProcAddr: Invalid instance [VUID-vkGetInstanceProcAddr-instance-parameter]");
+ loader_log(NULL,
+ VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT |
+ VULKAN_LOADER_VALIDATION_BIT,
+ 0, "vkGetInstanceProcAddr: Invalid instance [VUID-vkGetInstanceProcAddr-instance-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
// Return trampoline code for non-global entrypoints including any extensions.
update_global_loader_settings();
if (NULL == pApiVersion) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEnumerateInstanceVersion: \'pApiVersion\' must not be NULL "
"(VUID-vkEnumerateInstanceVersion-pApiVersion-parameter");
// NOTE: This seems silly, but it's the only allowable failure
LOADER_PLATFORM_THREAD_ONCE(&once_init, loader_initialize);
if (pCreateInfo == NULL) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateInstance: \'pCreateInfo\' is NULL (VUID-vkCreateInstance-pCreateInfo-parameter)");
goto out;
}
if (pInstance == NULL) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateInstance \'pInstance\' not valid (VUID-vkCreateInstance-pInstance-parameter)");
goto out;
}
ptr_instance = loader_get_instance(instance);
if (ptr_instance == NULL) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
- "vkDestroyInstance: Invalid instance [VUID-vkDestroyInstance-instance-parameter]");
+ loader_log(
+ NULL,
+ VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT,
+ 0, "vkDestroyInstance: Invalid instance [VUID-vkDestroyInstance-instance-parameter]");
loader_platform_thread_unlock_mutex(&loader_lock);
abort(); /* Intentionally fail so user can correct issue. */
}
inst = loader_get_instance(instance);
if (NULL == inst) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
- "vkEnumeratePhysicalDevices: Invalid instance [VUID-vkEnumeratePhysicalDevices-instance-parameter]");
+ loader_log(
+ NULL,
+ VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT,
+ 0, "vkEnumeratePhysicalDevices: Invalid instance [VUID-vkEnumeratePhysicalDevices-instance-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
if (NULL == pPhysicalDeviceCount) {
- loader_log(inst, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
- "vkEnumeratePhysicalDevices: Received NULL pointer for physical device count return value. "
- "[VUID-vkEnumeratePhysicalDevices-pPhysicalDeviceCount-parameter]");
+ loader_log(
+ inst,
+ VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT,
+ 0,
+ "vkEnumeratePhysicalDevices: Received NULL pointer for physical device count return value. "
+ "[VUID-vkEnumeratePhysicalDevices-pPhysicalDeviceCount-parameter]");
res = VK_ERROR_INITIALIZATION_FAILED;
goto out;
}
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
loader_log(
- NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
- "vkGetPhysicalDeviceFeatures: Invalid physicalDevice [VUID-vkGetPhysicalDeviceFeatures-physicalDevice-parameter]");
+ NULL,
+ VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT,
+ 0, "vkGetPhysicalDeviceFeatures: Invalid physicalDevice [VUID-vkGetPhysicalDeviceFeatures-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
disp = loader_get_instance_layer_dispatch(physicalDevice);
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceFormatProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceFormatProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceImageFormatProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceImageFormatProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceQueueFamilyProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceQueueFamilyProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceMemoryProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceMemoryProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo,
const VkAllocationCallbacks *pAllocator, VkDevice *pDevice) {
if (VK_NULL_HANDLE == loader_unwrap_physical_device(physicalDevice)) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDevice: Invalid physicalDevice [VUID-vkCreateDevice-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
}
disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDevice: Invalid device [VUID-vkDestroyDevice-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
phys_dev = (struct loader_physical_device_tramp *)physicalDevice;
if (VK_NULL_HANDLE == physicalDevice || PHYS_TRAMP_MAGIC_NUMBER != phys_dev->magic) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEnumerateDeviceExtensionProperties: Invalid physicalDevice "
"[VUID-vkEnumerateDeviceExtensionProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
phys_dev = (struct loader_physical_device_tramp *)physicalDevice;
if (VK_NULL_HANDLE == physicalDevice || PHYS_TRAMP_MAGIC_NUMBER != phys_dev->magic) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEnumerateDeviceLayerProperties: Invalid physicalDevice "
"[VUID-vkEnumerateDeviceLayerProperties-physicalDevice-parameter]");
loader_platform_thread_unlock_mutex(&loader_lock);
VkQueue *pQueue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkFence fence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueSubmit: Invalid queue [VUID-vkQueueSubmit-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueWaitIdle: Invalid queue [VUID-vkQueueWaitIdle-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDeviceWaitIdle: Invalid device [VUID-vkDeviceWaitIdle-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAllocateMemory: Invalid device [VUID-vkAllocateMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkFreeMemory: Invalid device [VUID-vkFreeMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize size, VkFlags flags, void **ppData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkMapMemory: Invalid device [VUID-vkMapMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory mem) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUnmapMemory: Invalid device [VUID-vkUnmapMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkMappedMemoryRange *pMemoryRanges) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkFlushMappedMemoryRanges: Invalid device [VUID-vkFlushMappedMemoryRanges-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkMappedMemoryRange *pMemoryRanges) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkInvalidateMappedMemoryRanges: Invalid device [VUID-vkInvalidateMappedMemoryRanges-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize *pCommittedMemoryInBytes) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceMemoryCommitment: Invalid device [VUID-vkGetDeviceMemoryCommitment-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize offset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindBufferMemory: Invalid device [VUID-vkBindBufferMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize offset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindImageMemory: Invalid device [VUID-vkBindImageMemory-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkMemoryRequirements *pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferMemoryRequirements: Invalid device [VUID-vkGetBufferMemoryRequirements-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkMemoryRequirements *pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageMemoryRequirements: Invalid device [VUID-vkGetImageMemoryRequirements-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkSparseImageMemoryRequirements *pSparseMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageSparseMemoryRequirements: Invalid device [VUID-vkGetImageSparseMemoryRequirements-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerInstanceDispatchTable *disp;
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceSparseImageFormatProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceSparseImageFormatProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindSparseInfo *pBindInfo, VkFence fence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(queue);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkQueueBindSparse: Invalid queue [VUID-vkQueueBindSparse-queue-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkFence *pFence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateFence: Invalid device [VUID-vkCreateFence-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyFence: Invalid device [VUID-vkDestroyFence-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetFences: Invalid device [VUID-vkResetFences-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetFenceStatus: Invalid device [VUID-vkGetFenceStatus-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkBool32 waitAll, uint64_t timeout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWaitForFences: Invalid device [VUID-vkWaitForFences-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateSemaphore: Invalid device [VUID-vkCreateSemaphore-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroySemaphore: Invalid device [VUID-vkDestroySemaphore-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkEvent *pEvent) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateEvent: Invalid device [VUID-vkCreateEvent-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyEvent: Invalid device [VUID-vkDestroyEvent-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetEventStatus: Invalid device [VUID-vkGetEventStatus-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSetEvent: Invalid device [VUID-vkSetEvent-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetEvent: Invalid device [VUID-vkResetEvent-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateQueryPool: Invalid device [VUID-vkCreateQueryPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyQueryPool: Invalid device [VUID-vkDestroyQueryPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize stride, VkQueryResultFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetQueryPoolResults: Invalid device [VUID-vkGetQueryPoolResults-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateBuffer: Invalid device [VUID-vkCreateBuffer-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyBuffer: Invalid device [VUID-vkDestroyBuffer-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkBufferView *pView) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateBufferView: Invalid device [VUID-vkCreateBufferView-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyBufferView: Invalid device [VUID-vkDestroyBufferView-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkImage *pImage) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateImage: Invalid device [VUID-vkCreateImage-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyImage: Invalid device [VUID-vkDestroyImage-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkSubresourceLayout *pLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageSubresourceLayout: Invalid device [VUID-vkGetImageSubresourceLayout-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkImageView *pView) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateImageView: Invalid device [VUID-vkCreateImageView-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyImageView: Invalid device [VUID-vkDestroyImageView-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkShaderModule *pShader) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateShaderModule: Invalid device [VUID-vkCreateShaderModule-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyShaderModule: Invalid device [VUID-vkDestroyShaderModule-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipelineCache *pPipelineCache) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreatePipelineCache: Invalid device [VUID-vkCreatePipelineCache-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyPipelineCache: Invalid device [VUID-vkDestroyPipelineCache-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
size_t *pDataSize, void *pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPipelineCacheData: Invalid device [VUID-vkGetPipelineCacheData-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkMergePipelineCaches: Invalid device [VUID-vkMergePipelineCaches-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipeline *pPipelines) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateGraphicsPipelines: Invalid device [VUID-vkCreateGraphicsPipelines-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipeline *pPipelines) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateComputePipelines: Invalid device [VUID-vkCreateComputePipelines-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyPipeline: Invalid device [VUID-vkDestroyPipeline-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipelineLayout *pPipelineLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreatePipelineLayout: Invalid device [VUID-vkCreatePipelineLayout-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyPipelineLayout: Invalid device [VUID-vkDestroyPipelineLayout-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkSampler *pSampler) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateSampler: Invalid device [VUID-vkCreateSampler-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroySampler: Invalid device [VUID-vkDestroySampler-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDescriptorSetLayout *pSetLayout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDescriptorSetLayout: Invalid device [VUID-vkCreateDescriptorSetLayout-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDescriptorSetLayout: Invalid device [VUID-vkDestroyDescriptorSetLayout-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDescriptorPool *pDescriptorPool) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDescriptorPool: Invalid device [VUID-vkCreateDescriptorPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDescriptorPool: Invalid device [VUID-vkDestroyDescriptorPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDescriptorPoolResetFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetDescriptorPool: Invalid device [VUID-vkResetDescriptorPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDescriptorSet *pDescriptorSets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAllocateDescriptorSets: Invalid device [VUID-vkAllocateDescriptorSets-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkDescriptorSet *pDescriptorSets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkFreeDescriptorSets: Invalid device [VUID-vkFreeDescriptorSets-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkCopyDescriptorSet *pDescriptorCopies) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUpdateDescriptorSets: Invalid device [VUID-vkUpdateDescriptorSets-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkFramebuffer *pFramebuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateFramebuffer: Invalid device [VUID-vkCreateFramebuffer-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyFramebuffer: Invalid device [VUID-vkDestroyFramebuffer-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkRenderPass *pRenderPass) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateRenderPass: Invalid device [VUID-vkCreateRenderPass-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyRenderPass: Invalid device [VUID-vkDestroyRenderPass-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkExtent2D *pGranularity) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetRenderAreaGranularity: Invalid device [VUID-vkGetRenderAreaGranularity-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkCommandPool *pCommandPool) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateCommandPool: Invalid device [VUID-vkCreateCommandPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyCommandPool: Invalid device [VUID-vkDestroyCommandPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkCommandPoolResetFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetCommandPool: Invalid device [VUID-vkResetCommandPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkResult res;
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkAllocateCommandBuffers: Invalid device [VUID-vkAllocateCommandBuffers-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkFreeCommandBuffers: Invalid device [VUID-vkFreeCommandBuffers-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBeginCommandBuffer: Invalid commandBuffer [VUID-vkBeginCommandBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEndCommandBuffer: Invalid commandBuffer [VUID-vkEndCommandBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetCommandBuffer: Invalid commandBuffer [VUID-vkResetCommandBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipeline pipeline) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindPipeline: Invalid commandBuffer [VUID-vkCmdBindPipeline-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t viewportCount, const VkViewport *pViewports) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetViewport: Invalid commandBuffer [VUID-vkCmdSetViewport-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t scissorCount, const VkRect2D *pScissors) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetScissor: Invalid commandBuffer [VUID-vkCmdSetScissor-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetLineWidth: Invalid commandBuffer [VUID-vkCmdSetLineWidth-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
float depthBiasClamp, float depthBiasSlopeFactor) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthBias: Invalid commandBuffer [VUID-vkCmdSetDepthBias-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4]) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetBlendConstants: Invalid commandBuffer [VUID-vkCmdSetBlendConstants-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
float maxDepthBounds) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDepthBounds: Invalid commandBuffer [VUID-vkCmdSetDepthBounds-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t compareMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetStencilCompareMask: Invalid commandBuffer [VUID-vkCmdSetStencilCompareMask-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t writeMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetStencilWriteMask: Invalid commandBuffer [VUID-vkCmdSetStencilWriteMask-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t reference) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetStencilReference: Invalid commandBuffer [VUID-vkCmdSetStencilReference-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindDescriptorSets: Invalid commandBuffer [VUID-vkCmdBindDescriptorSets-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkIndexType indexType) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindIndexBuffer: Invalid commandBuffer [VUID-vkCmdBindIndexBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkDeviceSize *pOffsets) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBindVertexBuffers: Invalid commandBuffer [VUID-vkCmdBindVertexBuffers-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t firstVertex, uint32_t firstInstance) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDraw: Invalid commandBuffer [VUID-vkCmdDraw-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t firstInstance) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndexed: Invalid commandBuffer [VUID-vkCmdDrawIndexed-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t drawCount, uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndirect: Invalid commandBuffer [VUID-vkCmdDrawIndirect-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize offset, uint32_t drawCount, uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndexedIndirect: Invalid commandBuffer [VUID-vkCmdDrawIndexedIndirect-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t x, uint32_t y, uint32_t z) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDispatch: Invalid commandBuffer [VUID-vkCmdDispatch-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize offset) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDispatchIndirect: Invalid commandBuffer [VUID-vkCmdDispatchIndirect-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t regionCount, const VkBufferCopy *pRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyBuffer: Invalid commandBuffer [VUID-vkCmdCopyBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkImageCopy *pRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyImage: Invalid commandBuffer [VUID-vkCmdCopyImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkImageBlit *pRegions, VkFilter filter) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBlitImage: Invalid commandBuffer [VUID-vkCmdBlitImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkBufferImageCopy *pRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyBufferToImage: Invalid commandBuffer [VUID-vkCmdCopyBufferToImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t regionCount, const VkBufferImageCopy *pRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyImageToBuffer: Invalid commandBuffer [VUID-vkCmdCopyImageToBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdUpdateBuffer: Invalid commandBuffer [VUID-vkCmdUpdateBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize size, uint32_t data) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdFillBuffer: Invalid commandBuffer [VUID-vkCmdFillBuffer-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t rangeCount, const VkImageSubresourceRange *pRanges) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdClearColorImage: Invalid commandBuffer [VUID-vkCmdClearColorImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t rangeCount, const VkImageSubresourceRange *pRanges) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdClearDepthStencilImage: Invalid commandBuffer [VUID-vkCmdClearDepthStencilImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkClearRect *pRects) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdClearAttachments: Invalid commandBuffer [VUID-vkCmdClearAttachments-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkImageResolve *pRegions) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdResolveImage: Invalid commandBuffer [VUID-vkCmdResolveImage-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipelineStageFlags stageMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetEvent: Invalid commandBuffer [VUID-vkCmdSetEvent-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPipelineStageFlags stageMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdResetEvent: Invalid commandBuffer [VUID-vkCmdResetEvent-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkImageMemoryBarrier *pImageMemoryBarriers) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWaitEvents: Invalid commandBuffer [VUID-vkCmdWaitEvents-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkImageMemoryBarrier *pImageMemoryBarriers) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPipelineBarrier: Invalid commandBuffer [VUID-vkCmdPipelineBarrier-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginQuery: Invalid commandBuffer [VUID-vkCmdBeginQuery-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t slot) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndQuery: Invalid commandBuffer [VUID-vkCmdEndQuery-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t firstQuery, uint32_t queryCount) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdResetQueryPool: Invalid commandBuffer [VUID-vkCmdResetQueryPool-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkQueryPool queryPool, uint32_t slot) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdWriteTimestamp: Invalid commandBuffer [VUID-vkCmdWriteTimestamp-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDeviceSize dstOffset, VkDeviceSize stride, VkFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdCopyQueryPoolResults: Invalid commandBuffer [VUID-vkCmdCopyQueryPoolResults-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const void *pValues) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdPushConstants: Invalid commandBuffer [VUID-vkCmdPushConstants-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkSubpassContents contents) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginRenderPass: Invalid commandBuffer [VUID-vkCmdBeginRenderPass-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdNextSubpass: Invalid commandBuffer [VUID-vkCmdNextSubpass-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndRenderPass: Invalid commandBuffer [VUID-vkCmdEndRenderPass-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkCommandBuffer *pCommandBuffers) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdExecuteCommands: Invalid commandBuffer [VUID-vkCmdExecuteCommands-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
inst = loader_get_instance(instance);
if (NULL == inst) {
loader_log(
- NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkEnumeratePhysicalDeviceGroupsKHR: Invalid instance [VUID-vkEnumeratePhysicalDeviceGroups-instance-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPhysicalDeviceFeatures2 *pFeatures) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceFeatures2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceFeatures2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPhysicalDeviceProperties2 *pProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkFormatProperties2 *pFormatProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceFormatProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceFormatProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkImageFormatProperties2 *pImageFormatProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceImageFormatProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceImageFormatProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceQueueFamilyProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceQueueFamilyProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceMemoryProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceMemoryProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkSparseImageFormatProperties2 *pProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceSparseImageFormatProperties2: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceSparseImageFormatProperties2-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkExternalBufferProperties *pExternalBufferProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceExternalBufferProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceExternalBufferProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkExternalSemaphoreProperties *pExternalSemaphoreProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceExternalSemaphoreProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceExternalSemaphoreProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
VkExternalFenceProperties *pExternalFenceProperties) {
VkPhysicalDevice unwrapped_phys_dev = loader_unwrap_physical_device(physicalDevice);
if (VK_NULL_HANDLE == unwrapped_phys_dev) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetPhysicalDeviceExternalFenceProperties: Invalid physicalDevice "
"[VUID-vkGetPhysicalDeviceExternalFenceProperties-physicalDevice-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
const VkBindBufferMemoryInfo *pBindInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindBufferMemory2: Invalid device [VUID-vkBindBufferMemory2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkBindImageMemoryInfo *pBindInfos) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkBindImageMemory2: Invalid device [VUID-vkBindImageMemory2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkPeerMemoryFeatureFlags *pPeerMemoryFeatures) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceGroupPeerMemoryFeatures: Invalid device [VUID-vkGetDeviceGroupPeerMemoryFeatures-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdSetDeviceMask: Invalid commandBuffer [VUID-vkCmdSetDeviceMask-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t groupCountZ) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDispatchBase: Invalid commandBuffer [VUID-vkCmdDispatchBase-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkMemoryRequirements2 *pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageMemoryRequirements2: Invalid device [VUID-vkGetImageMemoryRequirements2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkMemoryRequirements2 *pMemoryRequirements) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferMemoryRequirements2: Invalid device [VUID-vkGetBufferMemoryRequirements2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
loader_log(
- NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetImageSparseMemoryRequirements2: Invalid device [VUID-vkGetImageSparseMemoryRequirements2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkCommandPoolTrimFlags flags) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkTrimCommandPool: Invalid device [VUID-vkTrimCommandPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceQueue2: Invalid device [VUID-vkGetDeviceQueue2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkSamplerYcbcrConversion *pYcbcrConversion) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateSamplerYcbcrConversion: Invalid device [VUID-vkCreateSamplerYcbcrConversion-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroySamplerYcbcrConversion: Invalid device [VUID-vkDestroySamplerYcbcrConversion-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkDescriptorSetLayoutSupport *pSupport) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDescriptorSetLayoutSupport: Invalid device [VUID-vkGetDescriptorSetLayoutSupport-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateDescriptorUpdateTemplate: Invalid device [VUID-vkCreateDescriptorUpdateTemplate-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkAllocationCallbacks *pAllocator) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkDestroyDescriptorUpdateTemplate: Invalid device [VUID-vkDestroyDescriptorUpdateTemplate-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const void *pData) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkUpdateDescriptorSetWithTemplate: Invalid device [VUID-vkUpdateDescriptorSetWithTemplate-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
VkRenderPass *pRenderPass) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCreateRenderPass2: Invalid device [VUID-vkCreateRenderPass2-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkSubpassBeginInfo *pSubpassBeginInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdBeginRenderPass2: Invalid commandBuffer [VUID-vkCmdBeginRenderPass2-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkSubpassEndInfo *pSubpassEndInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdNextSubpass2: Invalid commandBuffer [VUID-vkCmdNextSubpass2-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkSubpassEndInfo *pSubpassEndInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdEndRenderPass2: Invalid commandBuffer [VUID-vkCmdEndRenderPass2-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t maxDrawCount, uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndirectCount: Invalid commandBuffer [VUID-vkCmdDrawIndirectCount-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint32_t stride) {
const VkLayerDispatchTable *disp = loader_get_dispatch(commandBuffer);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkCmdDrawIndexedIndirectCount: Invalid commandBuffer "
"[VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetSemaphoreCounterValue: Invalid device [VUID-vkGetSemaphoreCounterValue-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
uint64_t timeout) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkWaitSemaphores: Invalid device [VUID-vkWaitSemaphores-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkSignalSemaphore: Invalid device [VUID-vkSignalSemaphore-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkBufferDeviceAddressInfo *pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferDeviceAddress: Invalid device [VUID-vkGetBufferDeviceAddress-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
const VkBufferDeviceAddressInfo *pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetBufferOpaqueCaptureAddress: Invalid device [VUID-vkGetBufferOpaqueCaptureAddress-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}
vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkGetDeviceMemoryOpaqueCaptureAddress: Invalid device "
"[VUID-vkGetDeviceMemoryOpaqueCaptureAddress-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
uint32_t queryCount) {
const VkLayerDispatchTable *disp = loader_get_dispatch(device);
if (NULL == disp) {
- loader_log(NULL, VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
+ loader_log(NULL, VULKAN_LOADER_FATAL_ERROR_BIT | VULKAN_LOADER_ERROR_BIT | VULKAN_LOADER_VALIDATION_BIT, 0,
"vkResetQueryPool: Invalid device [VUID-vkResetQueryPool-device-parameter]");
abort(); /* Intentionally fail so user can correct issue. */
}