Lines Matching defs:extensions

43     std::vector<VkExtensionProperties> extensions;
48 std::vector<VkExtensionProperties> extensions;
81 bool HasExtension(const std::vector<VkExtensionProperties>& extensions,
83 return std::find_if(extensions.cbegin(), extensions.cend(),
86 }) != extensions.end();
91 std::vector<VkExtensionProperties>* extensions) {
99 extensions->resize(count);
101 extensions->data());
109 std::vector<VkExtensionProperties>* extensions) {
117 extensions->resize(count);
119 extensions->data());
152 EnumerateDeviceExtensions(gpu, nullptr, &info.extensions);
161 const char* extensions[kDesiredExtensions.size()];
164 bool available = HasExtension(info.extensions, desired_ext);
171 extensions[num_extensions++] = desired_ext;
200 .ppEnabledExtensionNames = extensions,
227 EnumerateInstanceExtensions(nullptr, &info->extensions);
237 extensions[sizeof(kDesiredExtensions) / sizeof(kDesiredExtensions[0])];
240 bool available = HasExtension(info->extensions, desired_ext);
248 extensions[num_extensions++] = desired_ext;
277 .ppEnabledExtensionNames = extensions,
338 void PrintExtensions(const std::vector<VkExtensionProperties>& extensions,
341 for (const auto& e : extensions)
347 const std::vector<std::vector<VkExtensionProperties>> extensions,
358 if (options.layer_extensions && !extensions[i].empty()) {
359 if (!extensions[i].empty()) {
361 extensions[i].size());
362 PrintExtensions(extensions[i], options, indent + 2);
561 printf("%sExtensions [%zu]:\n", Indent(indent + 1), info.extensions.size());
562 if (!info.extensions.empty())
563 PrintExtensions(info.extensions, options, indent + 2);
574 info.extensions.size());
575 PrintExtensions(info.extensions, options, indent + 1);
589 " -layer_extensions print extensions supported by each layer\n"