MCPcopy Create free account
hub / github.com/OpenNFS/OpenNFS / checkDeviceExtensionSupport

Method checkDeviceExtensionSupport

src/Renderer/vkRenderer.cpp:983–997  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

981}
982
983bool vkRenderer::checkDeviceExtensionSupport(VkPhysicalDevice device) {
984 uint32_t extensionCount;
985 vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount, nullptr);
986
987 std::vector<VkExtensionProperties> availableExtensions(extensionCount);
988 vkEnumerateDeviceExtensionProperties(device, nullptr, &extensionCount, availableExtensions.data());
989
990 std::set<std::string> requiredExtensions(deviceExtensions.begin(), deviceExtensions.end());
991
992 for (const auto &extension : availableExtensions) {
993 requiredExtensions.erase(extension.extensionName);
994 }
995
996 return requiredExtensions.empty();
997}
998
999QueueFamilyIndices vkRenderer::findQueueFamilies(VkPhysicalDevice device) {
1000 QueueFamilyIndices indices;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected