aboutsummaryrefslogtreecommitdiff
path: root/layers/unique_objects.cpp
diff options
context:
space:
mode:
authorChris Forbes <chrisforbes@google.com>2017-05-02 17:48:20 -0700
committerChris Forbes <chrisf@ijw.co.nz>2017-05-03 11:38:06 -0700
commit32d3246d8bde4f6b5ff79c94749eee44e29f20c0 (patch)
tree1daf72f1e6693318d87bc96290ece437ed05218e /layers/unique_objects.cpp
parentbf2ca1cdd02af06f478bdb27f7047e5b9e700e4e (diff)
downloadusermoji-32d3246d8bde4f6b5ff79c94749eee44e29f20c0.tar.xz
layers: UO: rework GetDisplayPlaneCapabilitiesKHR
Not sure what this was trying to achieve -- we should have seen every VkDisplayMode as a return from GetDisplayModePropertiesKHR?
Diffstat (limited to 'layers/unique_objects.cpp')
-rw-r--r--layers/unique_objects.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/layers/unique_objects.cpp b/layers/unique_objects.cpp
index b0395b9a..abf5a3cb 100644
--- a/layers/unique_objects.cpp
+++ b/layers/unique_objects.cpp
@@ -777,15 +777,7 @@ VKAPI_ATTR VkResult VKAPI_CALL GetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice p
instance_layer_data *dev_data = GetLayerDataPtr(get_dispatch_key(physicalDevice), instance_layer_data_map);
{
std::lock_guard<std::mutex> lock(global_lock);
- auto it = dev_data->unique_id_mapping.find(reinterpret_cast<uint64_t &>(mode));
- if (it == dev_data->unique_id_mapping.end()) {
- uint64_t unique_id = global_unique_id++;
- dev_data->unique_id_mapping[unique_id] = reinterpret_cast<uint64_t &>(mode);
-
- mode = reinterpret_cast<VkDisplayModeKHR &>(unique_id);
- } else {
- mode = reinterpret_cast<VkDisplayModeKHR &>(it->second);
- }
+ mode = Unwrap(dev_data, mode);
}
VkResult result =
dev_data->dispatch_table.GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities);