Classes | |
| class | VulkanApplication |
| class | VulkanBackbuffer |
| class | VulkanCommandBuffer |
| class | VulkanDebugReport |
| class | VulkanDevice |
| class | VulkanHandle |
| class | VulkanImage |
| class | VulkanNativeSurface |
| class | VulkanNativeSurfaceAndroid |
| class | VulkanProcTable |
| class | VulkanProvider |
| class | VulkanSurface |
| class | VulkanSwapchain |
Functions | |
| std::string | VulkanResultToString (VkResult result) |
| static const char * | VkDebugReportFlagsEXTToString (VkDebugReportFlagsEXT flags) |
| static const char * | VkDebugReportObjectTypeEXTToString (VkDebugReportObjectTypeEXT type) |
| static VKAPI_ATTR VkBool32 | OnVulkanDebugReportCallback (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT object_type, uint64_t object, size_t location, int32_t message_code, const char *layer_prefix, const char *message, void *user_data) |
| static uint32_t | FindGraphicsQueueIndex (const std::vector< VkQueueFamilyProperties > &properties) |
| skgpu::VulkanGetProc | CreateSkiaGetProc (const fml::RefPtr< vulkan::VulkanProcTable > &vk) |
| static std::vector< FormatInfo > | DesiredFormatInfos () |
| bool | ValidationLayerInfoMessagesEnabled () |
| bool | ValidationErrorsFatal () |
| static std::vector< std::string > | InstanceOrDeviceLayersToEnable (const VulkanProcTable &vk, VkPhysicalDevice physical_device, bool enable_validation_layers) |
| std::vector< std::string > | InstanceLayersToEnable (const VulkanProcTable &vk, bool enable_validation_layers) |
| std::vector< std::string > | DeviceLayersToEnable (const VulkanProcTable &vk, const VulkanHandle< VkPhysicalDevice > &physical_device, bool enable_validation_layers) |
Variables | |
| static const size_t | kGrCacheMaxByteSize = 512 * (1 << 20) |
| static const VkDebugReportFlagsEXT | kVulkanErrorFlags |
| static const VkDebugReportFlagsEXT | kVulkanInfoFlags |
| constexpr auto | kVulkanInvalidGraphicsQueueIndex |
| skgpu::VulkanGetProc vulkan::CreateSkiaGetProc | ( | const fml::RefPtr< vulkan::VulkanProcTable > & | vk | ) |
Definition at line 9 of file vulkan_skia_proc_table.cc.
References device, and instance.
Referenced by flutter::testing::TestVulkanContext::TestVulkanContext().
|
static |
Definition at line 32 of file vulkan_swapchain.cc.
Referenced by vulkan::VulkanSwapchain::VulkanSwapchain().
| std::vector< std::string > vulkan::DeviceLayersToEnable | ( | const VulkanProcTable & | vk, |
| const VulkanHandle< VkPhysicalDevice > & | physical_device, | ||
| bool | enable_validation_layers | ||
| ) |
Definition at line 103 of file vulkan_utilities.cc.
References enable_validation_layers, InstanceOrDeviceLayersToEnable(), and physical_device.
Referenced by vulkan::VulkanDevice::VulkanDevice().
|
static |
Definition at line 20 of file vulkan_device.cc.
References i, and kVulkanInvalidGraphicsQueueIndex.
Referenced by vulkan::VulkanDevice::VulkanDevice().
| std::vector< std::string > vulkan::InstanceLayersToEnable | ( | const VulkanProcTable & | vk, |
| bool | enable_validation_layers | ||
| ) |
Definition at line 97 of file vulkan_utilities.cc.
References enable_validation_layers, and InstanceOrDeviceLayersToEnable().
Referenced by vulkan::VulkanApplication::VulkanApplication().
|
static |
Definition at line 27 of file vulkan_utilities.cc.
References enable_validation_layers, i, physical_device, and VK_CALL_LOG_ERROR.
Referenced by DeviceLayersToEnable(), and InstanceLayersToEnable().
|
static |
Definition at line 115 of file vulkan_debug_report.cc.
References FML_DCHECK, FML_LOG, kVulkanErrorFlags, message, padding, ValidationErrorsFatal(), VkDebugReportFlagsEXTToString(), and VkDebugReportObjectTypeEXTToString().
Referenced by vulkan::VulkanDebugReport::VulkanDebugReport().
| bool vulkan::ValidationErrorsFatal | ( | ) |
Definition at line 20 of file vulkan_utilities.cc.
Referenced by OnVulkanDebugReportCallback().
| bool vulkan::ValidationLayerInfoMessagesEnabled | ( | ) |
Definition at line 16 of file vulkan_utilities.cc.
Referenced by vulkan::VulkanDebugReport::VulkanDebugReport().
|
static |
Definition at line 28 of file vulkan_debug_report.cc.
Referenced by OnVulkanDebugReportCallback().
|
static |
Definition at line 43 of file vulkan_debug_report.cc.
References type.
Referenced by OnVulkanDebugReportCallback().
| std::string vulkan::VulkanResultToString | ( | VkResult | result | ) |
Definition at line 9 of file vulkan_interface.cc.
|
static |
Definition at line 18 of file vulkan_application.h.
Referenced by flutter::testing::TEST_F().
|
static |
Definition at line 16 of file vulkan_debug_report.cc.
Referenced by OnVulkanDebugReportCallback(), and vulkan::VulkanDebugReport::VulkanDebugReport().
|
static |
Definition at line 21 of file vulkan_debug_report.cc.
Referenced by vulkan::VulkanDebugReport::VulkanDebugReport().
|
constexpr |
Definition at line 17 of file vulkan_device.cc.
Referenced by FindGraphicsQueueIndex(), and vulkan::VulkanDevice::VulkanDevice().