aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2016-06-10 15:21:43 +1200
committerTobin Ehlis <tobine@google.com>2016-06-13 14:56:31 -0600
commit20f5d77ec2df63f69c818afad21b21f94f537701 (patch)
treec4e1eb3253ad776b4e3766a0efd6d3559ac44ecd /layers/core_validation.cpp
parenta9b79da4048679b03b077d7723df3bb48cf0ca44 (diff)
downloadusermoji-20f5d77ec2df63f69c818afad21b21f94f537701.tar.xz
layers: Add helpers for getting fence and queue nodes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index 01c125fd..1ebd4a51 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -318,6 +318,22 @@ VkBufferViewCreateInfo *getBufferViewInfo(const layer_data *my_data, VkBufferVie
return bv_it->second.get();
}
+FENCE_NODE *getFenceNode(layer_data *dev_data, VkFence fence) {
+ auto it = dev_data->fenceMap.find(fence);
+ if (it == dev_data->fenceMap.end()) {
+ return nullptr;
+ }
+ return &it->second;
+}
+
+QUEUE_NODE *getQueueNode(layer_data *dev_data, VkQueue queue) {
+ auto it = dev_data->queueMap.find(queue);
+ if (it == dev_data->queueMap.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: {