aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2016-06-16 12:17:09 +1200
committerMark Lobodzinski <mark@lunarg.com>2016-06-20 15:48:32 -0600
commitc9a04ccb0774fc5be9569586dc94da7212ce4dfd (patch)
tree3897b1a36f5a7c85543bdee785dd9de9126eff3d
parente57f57d8dc106b1d68d51f2cd40b0f59d865da01 (diff)
downloadusermoji-c9a04ccb0774fc5be9569586dc94da7212ce4dfd.tar.xz
layers: Add getSemaphoreNode helper
Change-Id: Iceda3b28474e289189ef1f97b271f9e9bb7b2083 Signed-off-by: Chris Forbes <chrisforbes@google.com>
-rw-r--r--layers/core_validation.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index ed4c1fca..93ea5b20 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -334,6 +334,14 @@ QUEUE_NODE *getQueueNode(layer_data *dev_data, VkQueue queue) {
return &it->second;
}
+SEMAPHORE_NODE *getSemaphoreNode(layer_data *dev_data, VkSemaphore semaphore) {
+ auto it = dev_data->semaphoreMap.find(semaphore);
+ if (it == dev_data->semaphoreMap.end()) {
+ return nullptr;
+ }
+ return &it->second;
+}
+
static VkDeviceMemory *get_object_mem_binding(layer_data *my_data, uint64_t handle, VkDebugReportObjectTypeEXT type) {
switch (type) {
case VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT: {