Vulkan ====== .. doxygenfile:: RaeptorCogs/GAPI/Vulkan/Core/Vulkan.hpp :project: RaeptorCogs :no-link: :sections: briefdescription detaileddescription Functions --------- .. list-table:: Functions :header-rows: 1 :widths: 20 80 * - Function - Description * - ``IsSRGBFormat(VkFormat format)`` - Check if a given VkFormat is an sRGB format. * - ``checkValidationLayerSupport(const std::vector< const char * > validationLayers)`` - Check if the requested validation layers are supported. * - ``findBestSurfaceFormat(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, const std::vector< VkFormat > &candidates={ VK_FORMAT_B8G8R8A8_SRGB, VK_FORMAT_R8G8B8A8_SRGB, VK_FORMAT_B8G8R8_UNORM, VK_FORMAT_R8G8B8_UNORM })`` - Find the best surface format for the given physical device and surface. * - ``findDepthFormat(VkPhysicalDevice physicalDevice)`` - Find a supported depth format. * - ``rateDeviceSuitability(VkPhysicalDevice device)`` - Rate the suitability of a Vulkan physical device. .. doxygenfunction:: IsSRGBFormat(VkFormat format) :project: RaeptorCogs .. doxygenfunction:: checkValidationLayerSupport(const std::vector< const char * > validationLayers) :project: RaeptorCogs .. doxygenfunction:: findBestSurfaceFormat(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, const std::vector< VkFormat > &candidates={ VK_FORMAT_B8G8R8A8_SRGB, VK_FORMAT_R8G8B8A8_SRGB, VK_FORMAT_B8G8R8_UNORM, VK_FORMAT_R8G8B8_UNORM }) :project: RaeptorCogs .. doxygenfunction:: findDepthFormat(VkPhysicalDevice physicalDevice) :project: RaeptorCogs .. doxygenfunction:: rateDeviceSuitability(VkPhysicalDevice device) :project: RaeptorCogs