| 3087 | // Vulkan VUID's OTOH frequently require NULLs for zero-sized entries, or for option entries with non-zero counts |
| 3088 | template <typename T> |
| 3089 | const typename T::value_type* DataOrNull(const T& container) { |
| 3090 | if (!container.empty()) { |
| 3091 | return container.data(); |
| 3092 | } |
| 3093 | return nullptr; |
| 3094 | } |
| 3095 | |
| 3096 | struct CreateRenderPassHelper { |
| 3097 | class SubpassDescriptionStore { |