diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2017-01-27 14:25:32 -0700 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2017-01-31 09:55:10 -0700 |
| commit | c1b9d6d28618ccd48a7fd07501dfe62a610b272f (patch) | |
| tree | e0b48ee8626560b6c6faeb9557c0c29b236f6454 /layers/buffer_validation.cpp | |
| parent | 627af0c8f4115bc0138f2f803abb66063eba6e18 (diff) | |
| download | usermoji-c1b9d6d28618ccd48a7fd07501dfe62a610b272f.tar.xz | |
layers: Update PostCallRecordCreateImage
Changed to use layer_data accessor functions instead of passing in
items individually.
Change-Id: I55b92a4e0a6fff0e74516b9249c213f7d514cc8e
Diffstat (limited to 'layers/buffer_validation.cpp')
| -rw-r--r-- | layers/buffer_validation.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/layers/buffer_validation.cpp b/layers/buffer_validation.cpp index 76a743fc..8fca611d 100644 --- a/layers/buffer_validation.cpp +++ b/layers/buffer_validation.cpp @@ -185,17 +185,14 @@ bool PreCallValidateCreateImage(core_validation::layer_data *device_data, const return skip_call; } -void PostCallRecordCreateImage(std::unordered_map<VkImage, std::unique_ptr<IMAGE_STATE>> *imageMap, - std::unordered_map<VkImage, std::vector<ImageSubresourcePair>> *imageSubresourceMap, - std::unordered_map<ImageSubresourcePair, IMAGE_LAYOUT_NODE> *imageLayoutMap, - const VkImageCreateInfo *pCreateInfo, VkImage *pImage) { +void PostCallRecordCreateImage(core_validation::layer_data *device_data, const VkImageCreateInfo *pCreateInfo, VkImage *pImage) { IMAGE_LAYOUT_NODE image_state; image_state.layout = pCreateInfo->initialLayout; image_state.format = pCreateInfo->format; - (*imageMap).insert(std::make_pair(*pImage, std::unique_ptr<IMAGE_STATE>(new IMAGE_STATE(*pImage, pCreateInfo)))); + GetImageMap(device_data)->insert(std::make_pair(*pImage, std::unique_ptr<IMAGE_STATE>(new IMAGE_STATE(*pImage, pCreateInfo)))); ImageSubresourcePair subpair{*pImage, false, VkImageSubresource()}; - (*imageSubresourceMap)[*pImage].push_back(subpair); - (*imageLayoutMap)[subpair] = image_state; + (*core_validation::GetImageSubresourceMap(device_data))[*pImage].push_back(subpair); + (*core_validation::GetImageLayoutMap(device_data))[subpair] = image_state; } bool PreCallValidateDestroyImage(core_validation::layer_data *device_data, VkImage image, IMAGE_STATE **image_state, |
