MCPcopy Create free account
hub / github.com/android/ndk-samples / checkDeviceExtensionSupport

Method checkDeviceExtensionSupport

hello-vulkan/app/src/main/cpp/hellovk.h:784–801  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

782}
783
784bool HelloVK::checkDeviceExtensionSupport(VkPhysicalDevice device) {
785 uint32_t extensionCount;
786 vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount,
787 nullptr);
788
789 std::vector<VkExtensionProperties> availableExtensions(extensionCount);
790 vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount,
791 availableExtensions.data());
792
793 std::set<std::string> requiredExtensions(deviceExtensions.begin(),
794 deviceExtensions.end());
795
796 for (const auto& extension : availableExtensions) {
797 requiredExtensions.erase(extension.extensionName);
798 }
799
800 return requiredExtensions.empty();
801}
802
803SwapChainSupportDetails HelloVK::querySwapChainSupport(
804 VkPhysicalDevice device) {

Callers

nothing calls this directly

Calls 1

dataMethod · 0.80

Tested by

no test coverage detected