layers: Store PushConstant ranges in dictionary
For rapid compatiblity checks, create unique ID's for PushConstant
ranges.
Change-Id: Ie33372e2428e453e610e292b2917801225c11020
diff --git a/layers/shader_validation.cpp b/layers/shader_validation.cpp
index 8cbc240..621a475 100644
--- a/layers/shader_validation.cpp
+++ b/layers/shader_validation.cpp
@@ -1329,7 +1329,7 @@
auto descriptor_uses = collect_interface_by_descriptor_slot(report_data, module, accessible_ids);
skip |= validate_specialization_offsets(report_data, pStage);
- skip |= validate_push_constant_usage(report_data, &pipeline->pipeline_layout.push_constant_ranges, module, accessible_ids,
+ skip |= validate_push_constant_usage(report_data, pipeline->pipeline_layout.push_constant_ranges.get(), module, accessible_ids,
pStage->stage);
// Validate descriptor use