aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'layers/parameter_validation.cpp')
-rw-r--r--layers/parameter_validation.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp
index c5c6179c..b76a5815 100644
--- a/layers/parameter_validation.cpp
+++ b/layers/parameter_validation.cpp
@@ -5421,9 +5421,12 @@ VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectTagEXT(VkDevice device, VkDeb
skip |= parameter_validation_vkDebugMarkerSetObjectTagEXT(my_data->report_data, pTagInfo);
if (!skip) {
- result = my_data->dispatch_table.DebugMarkerSetObjectTagEXT(device, pTagInfo);
-
- validate_result(my_data->report_data, "vkDebugMarkerSetObjectTagEXT", result);
+ if (my_data->dispatch_table.DebugMarkerSetObjectTagEXT) {
+ result = my_data->dispatch_table.DebugMarkerSetObjectTagEXT(device, pTagInfo);
+ validate_result(my_data->report_data, "vkDebugMarkerSetObjectTagEXT", result);
+ } else {
+ result = VK_SUCCESS;
+ }
}
return result;
@@ -5438,9 +5441,12 @@ VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectNameEXT(VkDevice device, VkDe
skip |= parameter_validation_vkDebugMarkerSetObjectNameEXT(my_data->report_data, pNameInfo);
if (!skip) {
- VkResult result = my_data->dispatch_table.DebugMarkerSetObjectNameEXT(device, pNameInfo);
-
- validate_result(my_data->report_data, "vkDebugMarkerSetObjectNameEXT", result);
+ if (my_data->dispatch_table.DebugMarkerSetObjectNameEXT) {
+ result = my_data->dispatch_table.DebugMarkerSetObjectNameEXT(device, pNameInfo);
+ validate_result(my_data->report_data, "vkDebugMarkerSetObjectNameEXT", result);
+ } else {
+ result = VK_SUCCESS;
+ }
}
return result;
@@ -5453,7 +5459,7 @@ VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer,
skip |= parameter_validation_vkCmdDebugMarkerBeginEXT(my_data->report_data, pMarkerInfo);
- if (!skip) {
+ if (!skip && my_data->dispatch_table.CmdDebugMarkerBeginEXT) {
my_data->dispatch_table.CmdDebugMarkerBeginEXT(commandBuffer, pMarkerInfo);
}
}
@@ -5465,7 +5471,7 @@ VKAPI_ATTR void VKAPI_CALL CmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer
skip |= parameter_validation_vkCmdDebugMarkerInsertEXT(my_data->report_data, pMarkerInfo);
- if (!skip) {
+ if (!skip && my_data->dispatch_table.CmdDebugMarkerInsertEXT) {
my_data->dispatch_table.CmdDebugMarkerInsertEXT(commandBuffer, pMarkerInfo);
}
}