Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Attributes | List of all members
GrVkBackendContext Struct Reference

#include <GrVkBackendContext.h>

Public Attributes

VkInstance fInstance = VK_NULL_HANDLE
 
VkPhysicalDevice fPhysicalDevice = VK_NULL_HANDLE
 
VkDevice fDevice = VK_NULL_HANDLE
 
VkQueue fQueue = VK_NULL_HANDLE
 
uint32_t fGraphicsQueueIndex = 0
 
uint32_t fMinAPIVersion = 0
 
uint32_t fInstanceVersion = 0
 
uint32_t fMaxAPIVersion = 0
 
uint32_t fExtensions = 0
 
const skgpu::VulkanExtensionsfVkExtensions = nullptr
 
uint32_t fFeatures = 0
 
const VkPhysicalDeviceFeaturesfDeviceFeatures = nullptr
 
const VkPhysicalDeviceFeatures2fDeviceFeatures2 = nullptr
 
sk_sp< skgpu::VulkanMemoryAllocatorfMemoryAllocator
 
skgpu::VulkanGetProc fGetProc = nullptr
 
bool fOwnsInstanceAndDevice = false
 
skgpu::Protected fProtectedContext = skgpu::Protected::kNo
 
skgpu::VulkanDeviceLostContext fDeviceLostContext = nullptr
 
skgpu::VulkanDeviceLostProc fDeviceLostProc = nullptr
 

Detailed Description

Definition at line 45 of file GrVkBackendContext.h.

Member Data Documentation

◆ fDevice

VkDevice GrVkBackendContext::fDevice = VK_NULL_HANDLE

Definition at line 48 of file GrVkBackendContext.h.

◆ fDeviceFeatures

const VkPhysicalDeviceFeatures* GrVkBackendContext::fDeviceFeatures = nullptr

Definition at line 66 of file GrVkBackendContext.h.

◆ fDeviceFeatures2

const VkPhysicalDeviceFeatures2* GrVkBackendContext::fDeviceFeatures2 = nullptr

Definition at line 67 of file GrVkBackendContext.h.

◆ fDeviceLostContext

skgpu::VulkanDeviceLostContext GrVkBackendContext::fDeviceLostContext = nullptr

Definition at line 80 of file GrVkBackendContext.h.

◆ fDeviceLostProc

skgpu::VulkanDeviceLostProc GrVkBackendContext::fDeviceLostProc = nullptr

Definition at line 81 of file GrVkBackendContext.h.

◆ fExtensions

uint32_t GrVkBackendContext::fExtensions = 0

Definition at line 57 of file GrVkBackendContext.h.

◆ fFeatures

uint32_t GrVkBackendContext::fFeatures = 0

Definition at line 59 of file GrVkBackendContext.h.

◆ fGetProc

skgpu::VulkanGetProc GrVkBackendContext::fGetProc = nullptr

Definition at line 69 of file GrVkBackendContext.h.

◆ fGraphicsQueueIndex

uint32_t GrVkBackendContext::fGraphicsQueueIndex = 0

Definition at line 50 of file GrVkBackendContext.h.

◆ fInstance

VkInstance GrVkBackendContext::fInstance = VK_NULL_HANDLE

Definition at line 46 of file GrVkBackendContext.h.

◆ fInstanceVersion

uint32_t GrVkBackendContext::fInstanceVersion = 0

Definition at line 53 of file GrVkBackendContext.h.

◆ fMaxAPIVersion

uint32_t GrVkBackendContext::fMaxAPIVersion = 0

Definition at line 56 of file GrVkBackendContext.h.

◆ fMemoryAllocator

sk_sp<skgpu::VulkanMemoryAllocator> GrVkBackendContext::fMemoryAllocator

Definition at line 68 of file GrVkBackendContext.h.

◆ fMinAPIVersion

uint32_t GrVkBackendContext::fMinAPIVersion = 0

Definition at line 51 of file GrVkBackendContext.h.

◆ fOwnsInstanceAndDevice

bool GrVkBackendContext::fOwnsInstanceAndDevice = false

Definition at line 72 of file GrVkBackendContext.h.

◆ fPhysicalDevice

VkPhysicalDevice GrVkBackendContext::fPhysicalDevice = VK_NULL_HANDLE

Definition at line 47 of file GrVkBackendContext.h.

◆ fProtectedContext

skgpu::Protected GrVkBackendContext::fProtectedContext = skgpu::Protected::kNo

Definition at line 75 of file GrVkBackendContext.h.

◆ fQueue

VkQueue GrVkBackendContext::fQueue = VK_NULL_HANDLE

Definition at line 49 of file GrVkBackendContext.h.

◆ fVkExtensions

const skgpu::VulkanExtensions* GrVkBackendContext::fVkExtensions = nullptr

Definition at line 58 of file GrVkBackendContext.h.


The documentation for this struct was generated from the following file: