Home | History | Annotate | Download | only in vk

Lines Matching defs:extensions

167     // instance extensions
174 VkExtensionProperties* extensions = new VkExtensionProperties[extensionCount];
175 res = EnumerateInstanceExtensionProperties(nullptr, &extensionCount, extensions);
177 delete[] extensions;
181 instanceExtensions->push_back() = extensions[i];
183 delete [] extensions;
194 VkExtensionProperties* extensions = new VkExtensionProperties[extensionCount];
196 &extensionCount, extensions);
198 delete[] extensions;
202 instanceExtensions->push_back() = extensions[i];
204 delete[] extensions;
252 // device extensions
259 VkExtensionProperties* extensions = new VkExtensionProperties[extensionCount];
260 res = EnumerateDeviceExtensionProperties(physDev, nullptr, &extensionCount, extensions);
262 delete[] extensions;
266 deviceExtensions->push_back() = extensions[i];
268 delete[] extensions;
280 VkExtensionProperties* extensions = new VkExtensionProperties[extensionCount];
283 &extensionCount, extensions);
285 delete[] extensions;
289 deviceExtensions->push_back() = extensions[i];
291 delete[] extensions;
336 uint32_t physDeviceVersion, GrVkExtensions* extensions,
339 extensions->hasExtension(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME, 1));
346 if (extensions->hasExtension(VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME, 2)) {
357 extensions->hasExtension(VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME, 1)) {
370 SkASSERT(extensions->hasExtension(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME,
381 GrVkExtensions* extensions,
593 // Don't use experimental extensions since they typically don't work with debug layers and
594 // often are missing dependecy requirements for other extensions. Additionally, these are
595 // often left behind in the driver even after they've been promoted to real extensions.
602 extensions->init(getProc, inst, physDev,
615 extensions->hasExtension(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME, 1)) {
616 setup_extension_features(getProc, inst, physDev, physDeviceVersion, extensions, features);
680 ctx->fVkExtensions = extensions;