diff options
Diffstat (limited to 'layers/parameter_validation.h')
| -rw-r--r-- | layers/parameter_validation.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/layers/parameter_validation.h b/layers/parameter_validation.h index 6ef3de2e..b9d153ce 100644 --- a/layers/parameter_validation.h +++ b/layers/parameter_validation.h @@ -25,8 +25,9 @@ #include <cstdlib> #include <string> #include <bitset> -#include <mutex> +#include <unordered_map> #include <unordered_set> +#include <mutex> #include "vulkan/vulkan.h" #include "vk_enum_string_helper.h" @@ -80,6 +81,13 @@ struct layer_data { VkDevice device = VK_NULL_HANDLE; DeviceExtensions extensions; + struct SubpassesUsageStates { + std::unordered_set<uint32_t> subpasses_using_color_attachment; + std::unordered_set<uint32_t> subpasses_using_depthstencil_attachment; + }; + + std::unordered_map<VkRenderPass, SubpassesUsageStates> renderpasses_states; + VkLayerDispatchTable dispatch_table = {}; }; |
