aboutsummaryrefslogtreecommitdiff
path: root/layers/buffer_validation.cpp
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2017-09-27 14:56:21 -0600
committerMike Schuchardt <mikes@lunarg.com>2017-10-06 16:52:00 -0600
commit76bc0c65fe614fa00789b37fb6ad548ca582c6b3 (patch)
tree2b30d2f07926d2c0a5880d04c659dfb9a62e6193 /layers/buffer_validation.cpp
parent5177c94516859c7bd8e394588b89921b67c96511 (diff)
downloadusermoji-76bc0c65fe614fa00789b37fb6ad548ca582c6b3.tar.xz
layers: Add caller to ValidateObjectNotInUse
Make ValidateObjectNotInUse more generic so it can be used for cases other than delete/destroy Change-Id: I8983be88a42323021306c9d314ce6558fadcbd5e
Diffstat (limited to 'layers/buffer_validation.cpp')
-rw-r--r--layers/buffer_validation.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/layers/buffer_validation.cpp b/layers/buffer_validation.cpp
index 23e7b4ed..59e1fc7b 100644
--- a/layers/buffer_validation.cpp
+++ b/layers/buffer_validation.cpp
@@ -850,7 +850,8 @@ bool PreCallValidateDestroyImage(layer_data *device_data, VkImage image, IMAGE_S
if (disabled->destroy_image) return false;
bool skip = false;
if (*image_state) {
- skip |= core_validation::ValidateObjectNotInUse(device_data, *image_state, *obj_struct, VALIDATION_ERROR_252007d0);
+ skip |= core_validation::ValidateObjectNotInUse(device_data, *image_state, *obj_struct, "vkDestroyImage",
+ VALIDATION_ERROR_252007d0);
}
return skip;
}
@@ -3558,7 +3559,8 @@ bool PreCallValidateDestroyImageView(layer_data *device_data, VkImageView image_
if (GetDisables(device_data)->destroy_image_view) return false;
bool skip = false;
if (*image_view_state) {
- skip |= ValidateObjectNotInUse(device_data, *image_view_state, *obj_struct, VALIDATION_ERROR_25400804);
+ skip |=
+ ValidateObjectNotInUse(device_data, *image_view_state, *obj_struct, "vkDestroyImageView", VALIDATION_ERROR_25400804);
}
return skip;
}
@@ -3600,7 +3602,8 @@ bool PreCallValidateDestroyBufferView(layer_data *device_data, VkBufferView buff
if (GetDisables(device_data)->destroy_buffer_view) return false;
bool skip = false;
if (*buffer_view_state) {
- skip |= ValidateObjectNotInUse(device_data, *buffer_view_state, *obj_struct, VALIDATION_ERROR_23e00750);
+ skip |=
+ ValidateObjectNotInUse(device_data, *buffer_view_state, *obj_struct, "vkDestroyBufferView", VALIDATION_ERROR_23e00750);
}
return skip;
}