Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Attributes | List of all members
skgpu::VulkanInterface::Functions Struct Reference

#include <VulkanInterface.h>

Public Attributes

VkPtr< PFN_vkCreateInstancefCreateInstance
 
VkPtr< PFN_vkDestroyInstancefDestroyInstance
 
VkPtr< PFN_vkEnumeratePhysicalDevicesfEnumeratePhysicalDevices
 
VkPtr< PFN_vkGetPhysicalDeviceFeaturesfGetPhysicalDeviceFeatures
 
VkPtr< PFN_vkGetPhysicalDeviceFormatPropertiesfGetPhysicalDeviceFormatProperties
 
VkPtr< PFN_vkGetPhysicalDeviceImageFormatPropertiesfGetPhysicalDeviceImageFormatProperties
 
VkPtr< PFN_vkGetPhysicalDevicePropertiesfGetPhysicalDeviceProperties
 
VkPtr< PFN_vkGetPhysicalDeviceQueueFamilyPropertiesfGetPhysicalDeviceQueueFamilyProperties
 
VkPtr< PFN_vkGetPhysicalDeviceMemoryPropertiesfGetPhysicalDeviceMemoryProperties
 
VkPtr< PFN_vkCreateDevicefCreateDevice
 
VkPtr< PFN_vkDestroyDevicefDestroyDevice
 
VkPtr< PFN_vkEnumerateInstanceExtensionPropertiesfEnumerateInstanceExtensionProperties
 
VkPtr< PFN_vkEnumerateDeviceExtensionPropertiesfEnumerateDeviceExtensionProperties
 
VkPtr< PFN_vkEnumerateInstanceLayerPropertiesfEnumerateInstanceLayerProperties
 
VkPtr< PFN_vkEnumerateDeviceLayerPropertiesfEnumerateDeviceLayerProperties
 
VkPtr< PFN_vkGetDeviceQueuefGetDeviceQueue
 
VkPtr< PFN_vkQueueSubmitfQueueSubmit
 
VkPtr< PFN_vkQueueWaitIdlefQueueWaitIdle
 
VkPtr< PFN_vkDeviceWaitIdlefDeviceWaitIdle
 
VkPtr< PFN_vkAllocateMemoryfAllocateMemory
 
VkPtr< PFN_vkFreeMemoryfFreeMemory
 
VkPtr< PFN_vkMapMemoryfMapMemory
 
VkPtr< PFN_vkUnmapMemoryfUnmapMemory
 
VkPtr< PFN_vkFlushMappedMemoryRangesfFlushMappedMemoryRanges
 
VkPtr< PFN_vkInvalidateMappedMemoryRangesfInvalidateMappedMemoryRanges
 
VkPtr< PFN_vkGetDeviceMemoryCommitmentfGetDeviceMemoryCommitment
 
VkPtr< PFN_vkBindBufferMemoryfBindBufferMemory
 
VkPtr< PFN_vkBindImageMemoryfBindImageMemory
 
VkPtr< PFN_vkGetBufferMemoryRequirementsfGetBufferMemoryRequirements
 
VkPtr< PFN_vkGetImageMemoryRequirementsfGetImageMemoryRequirements
 
VkPtr< PFN_vkGetImageSparseMemoryRequirementsfGetImageSparseMemoryRequirements
 
VkPtr< PFN_vkGetPhysicalDeviceSparseImageFormatPropertiesfGetPhysicalDeviceSparseImageFormatProperties
 
VkPtr< PFN_vkQueueBindSparsefQueueBindSparse
 
VkPtr< PFN_vkCreateFencefCreateFence
 
VkPtr< PFN_vkDestroyFencefDestroyFence
 
VkPtr< PFN_vkResetFencesfResetFences
 
VkPtr< PFN_vkGetFenceStatusfGetFenceStatus
 
VkPtr< PFN_vkWaitForFencesfWaitForFences
 
VkPtr< PFN_vkCreateSemaphorefCreateSemaphore
 
VkPtr< PFN_vkDestroySemaphorefDestroySemaphore
 
VkPtr< PFN_vkCreateEventfCreateEvent
 
VkPtr< PFN_vkDestroyEventfDestroyEvent
 
VkPtr< PFN_vkGetEventStatusfGetEventStatus
 
VkPtr< PFN_vkSetEventfSetEvent
 
VkPtr< PFN_vkResetEventfResetEvent
 
VkPtr< PFN_vkCreateQueryPoolfCreateQueryPool
 
VkPtr< PFN_vkDestroyQueryPoolfDestroyQueryPool
 
VkPtr< PFN_vkGetQueryPoolResultsfGetQueryPoolResults
 
VkPtr< PFN_vkCreateBufferfCreateBuffer
 
VkPtr< PFN_vkDestroyBufferfDestroyBuffer
 
VkPtr< PFN_vkCreateBufferViewfCreateBufferView
 
VkPtr< PFN_vkDestroyBufferViewfDestroyBufferView
 
VkPtr< PFN_vkCreateImagefCreateImage
 
VkPtr< PFN_vkDestroyImagefDestroyImage
 
VkPtr< PFN_vkGetImageSubresourceLayoutfGetImageSubresourceLayout
 
VkPtr< PFN_vkCreateImageViewfCreateImageView
 
VkPtr< PFN_vkDestroyImageViewfDestroyImageView
 
VkPtr< PFN_vkCreateShaderModulefCreateShaderModule
 
VkPtr< PFN_vkDestroyShaderModulefDestroyShaderModule
 
VkPtr< PFN_vkCreatePipelineCachefCreatePipelineCache
 
VkPtr< PFN_vkDestroyPipelineCachefDestroyPipelineCache
 
VkPtr< PFN_vkGetPipelineCacheDatafGetPipelineCacheData
 
VkPtr< PFN_vkMergePipelineCachesfMergePipelineCaches
 
VkPtr< PFN_vkCreateGraphicsPipelinesfCreateGraphicsPipelines
 
VkPtr< PFN_vkCreateComputePipelinesfCreateComputePipelines
 
VkPtr< PFN_vkDestroyPipelinefDestroyPipeline
 
VkPtr< PFN_vkCreatePipelineLayoutfCreatePipelineLayout
 
VkPtr< PFN_vkDestroyPipelineLayoutfDestroyPipelineLayout
 
VkPtr< PFN_vkCreateSamplerfCreateSampler
 
VkPtr< PFN_vkDestroySamplerfDestroySampler
 
VkPtr< PFN_vkCreateDescriptorSetLayoutfCreateDescriptorSetLayout
 
VkPtr< PFN_vkDestroyDescriptorSetLayoutfDestroyDescriptorSetLayout
 
VkPtr< PFN_vkCreateDescriptorPoolfCreateDescriptorPool
 
VkPtr< PFN_vkDestroyDescriptorPoolfDestroyDescriptorPool
 
VkPtr< PFN_vkResetDescriptorPoolfResetDescriptorPool
 
VkPtr< PFN_vkAllocateDescriptorSetsfAllocateDescriptorSets
 
VkPtr< PFN_vkFreeDescriptorSetsfFreeDescriptorSets
 
VkPtr< PFN_vkUpdateDescriptorSetsfUpdateDescriptorSets
 
VkPtr< PFN_vkCreateFramebufferfCreateFramebuffer
 
VkPtr< PFN_vkDestroyFramebufferfDestroyFramebuffer
 
VkPtr< PFN_vkCreateRenderPassfCreateRenderPass
 
VkPtr< PFN_vkDestroyRenderPassfDestroyRenderPass
 
VkPtr< PFN_vkGetRenderAreaGranularityfGetRenderAreaGranularity
 
VkPtr< PFN_vkCreateCommandPoolfCreateCommandPool
 
VkPtr< PFN_vkDestroyCommandPoolfDestroyCommandPool
 
VkPtr< PFN_vkResetCommandPoolfResetCommandPool
 
VkPtr< PFN_vkAllocateCommandBuffersfAllocateCommandBuffers
 
VkPtr< PFN_vkFreeCommandBuffersfFreeCommandBuffers
 
VkPtr< PFN_vkBeginCommandBufferfBeginCommandBuffer
 
VkPtr< PFN_vkEndCommandBufferfEndCommandBuffer
 
VkPtr< PFN_vkResetCommandBufferfResetCommandBuffer
 
VkPtr< PFN_vkCmdBindPipelinefCmdBindPipeline
 
VkPtr< PFN_vkCmdSetViewportfCmdSetViewport
 
VkPtr< PFN_vkCmdSetScissorfCmdSetScissor
 
VkPtr< PFN_vkCmdSetLineWidthfCmdSetLineWidth
 
VkPtr< PFN_vkCmdSetDepthBiasfCmdSetDepthBias
 
VkPtr< PFN_vkCmdSetBlendConstantsfCmdSetBlendConstants
 
VkPtr< PFN_vkCmdSetDepthBoundsfCmdSetDepthBounds
 
VkPtr< PFN_vkCmdSetStencilCompareMaskfCmdSetStencilCompareMask
 
VkPtr< PFN_vkCmdSetStencilWriteMaskfCmdSetStencilWriteMask
 
VkPtr< PFN_vkCmdSetStencilReferencefCmdSetStencilReference
 
VkPtr< PFN_vkCmdBindDescriptorSetsfCmdBindDescriptorSets
 
VkPtr< PFN_vkCmdBindIndexBufferfCmdBindIndexBuffer
 
VkPtr< PFN_vkCmdBindVertexBuffersfCmdBindVertexBuffers
 
VkPtr< PFN_vkCmdDrawfCmdDraw
 
VkPtr< PFN_vkCmdDrawIndexedfCmdDrawIndexed
 
VkPtr< PFN_vkCmdDrawIndirectfCmdDrawIndirect
 
VkPtr< PFN_vkCmdDrawIndexedIndirectfCmdDrawIndexedIndirect
 
VkPtr< PFN_vkCmdDispatchfCmdDispatch
 
VkPtr< PFN_vkCmdDispatchIndirectfCmdDispatchIndirect
 
VkPtr< PFN_vkCmdCopyBufferfCmdCopyBuffer
 
VkPtr< PFN_vkCmdCopyImagefCmdCopyImage
 
VkPtr< PFN_vkCmdBlitImagefCmdBlitImage
 
VkPtr< PFN_vkCmdCopyBufferToImagefCmdCopyBufferToImage
 
VkPtr< PFN_vkCmdCopyImageToBufferfCmdCopyImageToBuffer
 
VkPtr< PFN_vkCmdUpdateBufferfCmdUpdateBuffer
 
VkPtr< PFN_vkCmdFillBufferfCmdFillBuffer
 
VkPtr< PFN_vkCmdClearColorImagefCmdClearColorImage
 
VkPtr< PFN_vkCmdClearDepthStencilImagefCmdClearDepthStencilImage
 
VkPtr< PFN_vkCmdClearAttachmentsfCmdClearAttachments
 
VkPtr< PFN_vkCmdResolveImagefCmdResolveImage
 
VkPtr< PFN_vkCmdSetEventfCmdSetEvent
 
VkPtr< PFN_vkCmdResetEventfCmdResetEvent
 
VkPtr< PFN_vkCmdWaitEventsfCmdWaitEvents
 
VkPtr< PFN_vkCmdPipelineBarrierfCmdPipelineBarrier
 
VkPtr< PFN_vkCmdBeginQueryfCmdBeginQuery
 
VkPtr< PFN_vkCmdEndQueryfCmdEndQuery
 
VkPtr< PFN_vkCmdResetQueryPoolfCmdResetQueryPool
 
VkPtr< PFN_vkCmdWriteTimestampfCmdWriteTimestamp
 
VkPtr< PFN_vkCmdCopyQueryPoolResultsfCmdCopyQueryPoolResults
 
VkPtr< PFN_vkCmdPushConstantsfCmdPushConstants
 
VkPtr< PFN_vkCmdBeginRenderPassfCmdBeginRenderPass
 
VkPtr< PFN_vkCmdNextSubpassfCmdNextSubpass
 
VkPtr< PFN_vkCmdEndRenderPassfCmdEndRenderPass
 
VkPtr< PFN_vkCmdExecuteCommandsfCmdExecuteCommands
 
VkPtr< PFN_vkGetPhysicalDeviceFeatures2fGetPhysicalDeviceFeatures2
 
VkPtr< PFN_vkGetPhysicalDeviceProperties2fGetPhysicalDeviceProperties2
 
VkPtr< PFN_vkGetPhysicalDeviceFormatProperties2fGetPhysicalDeviceFormatProperties2
 
VkPtr< PFN_vkGetPhysicalDeviceImageFormatProperties2fGetPhysicalDeviceImageFormatProperties2
 
VkPtr< PFN_vkGetPhysicalDeviceQueueFamilyProperties2fGetPhysicalDeviceQueueFamilyProperties2
 
VkPtr< PFN_vkGetPhysicalDeviceMemoryProperties2fGetPhysicalDeviceMemoryProperties2
 
VkPtr< PFN_vkGetPhysicalDeviceSparseImageFormatProperties2fGetPhysicalDeviceSparseImageFormatProperties2
 
VkPtr< PFN_vkGetImageMemoryRequirements2fGetImageMemoryRequirements2
 
VkPtr< PFN_vkGetBufferMemoryRequirements2fGetBufferMemoryRequirements2
 
VkPtr< PFN_vkGetImageSparseMemoryRequirements2fGetImageSparseMemoryRequirements2
 
VkPtr< PFN_vkBindBufferMemory2fBindBufferMemory2
 
VkPtr< PFN_vkBindImageMemory2fBindImageMemory2
 
VkPtr< PFN_vkTrimCommandPoolfTrimCommandPool
 
VkPtr< PFN_vkGetDescriptorSetLayoutSupportfGetDescriptorSetLayoutSupport
 
VkPtr< PFN_vkGetPhysicalDeviceExternalBufferPropertiesfGetPhysicalDeviceExternalBufferProperties
 
VkPtr< PFN_vkCreateSamplerYcbcrConversionfCreateSamplerYcbcrConversion
 
VkPtr< PFN_vkDestroySamplerYcbcrConversionfDestroySamplerYcbcrConversion
 
VkPtr< PFN_vkGetDeviceFaultInfoEXTfGetDeviceFaultInfo
 

Detailed Description

The function pointers are in a struct so that we can have a compiler generated assignment operator.

Definition at line 58 of file VulkanInterface.h.

Member Data Documentation

◆ fAllocateCommandBuffers

VkPtr<PFN_vkAllocateCommandBuffers> skgpu::VulkanInterface::Functions::fAllocateCommandBuffers

Definition at line 145 of file VulkanInterface.h.

◆ fAllocateDescriptorSets

VkPtr<PFN_vkAllocateDescriptorSets> skgpu::VulkanInterface::Functions::fAllocateDescriptorSets

Definition at line 134 of file VulkanInterface.h.

◆ fAllocateMemory

VkPtr<PFN_vkAllocateMemory> skgpu::VulkanInterface::Functions::fAllocateMemory

Definition at line 78 of file VulkanInterface.h.

◆ fBeginCommandBuffer

VkPtr<PFN_vkBeginCommandBuffer> skgpu::VulkanInterface::Functions::fBeginCommandBuffer

Definition at line 147 of file VulkanInterface.h.

◆ fBindBufferMemory

VkPtr<PFN_vkBindBufferMemory> skgpu::VulkanInterface::Functions::fBindBufferMemory

Definition at line 85 of file VulkanInterface.h.

◆ fBindBufferMemory2

VkPtr<PFN_vkBindBufferMemory2> skgpu::VulkanInterface::Functions::fBindBufferMemory2

Definition at line 210 of file VulkanInterface.h.

◆ fBindImageMemory

VkPtr<PFN_vkBindImageMemory> skgpu::VulkanInterface::Functions::fBindImageMemory

Definition at line 86 of file VulkanInterface.h.

◆ fBindImageMemory2

VkPtr<PFN_vkBindImageMemory2> skgpu::VulkanInterface::Functions::fBindImageMemory2

Definition at line 211 of file VulkanInterface.h.

◆ fCmdBeginQuery

VkPtr<PFN_vkCmdBeginQuery> skgpu::VulkanInterface::Functions::fCmdBeginQuery

Definition at line 184 of file VulkanInterface.h.

◆ fCmdBeginRenderPass

VkPtr<PFN_vkCmdBeginRenderPass> skgpu::VulkanInterface::Functions::fCmdBeginRenderPass

Definition at line 190 of file VulkanInterface.h.

◆ fCmdBindDescriptorSets

VkPtr<PFN_vkCmdBindDescriptorSets> skgpu::VulkanInterface::Functions::fCmdBindDescriptorSets

Definition at line 160 of file VulkanInterface.h.

◆ fCmdBindIndexBuffer

VkPtr<PFN_vkCmdBindIndexBuffer> skgpu::VulkanInterface::Functions::fCmdBindIndexBuffer

Definition at line 161 of file VulkanInterface.h.

◆ fCmdBindPipeline

VkPtr<PFN_vkCmdBindPipeline> skgpu::VulkanInterface::Functions::fCmdBindPipeline

Definition at line 150 of file VulkanInterface.h.

◆ fCmdBindVertexBuffers

VkPtr<PFN_vkCmdBindVertexBuffers> skgpu::VulkanInterface::Functions::fCmdBindVertexBuffers

Definition at line 162 of file VulkanInterface.h.

◆ fCmdBlitImage

VkPtr<PFN_vkCmdBlitImage> skgpu::VulkanInterface::Functions::fCmdBlitImage

Definition at line 171 of file VulkanInterface.h.

◆ fCmdClearAttachments

VkPtr<PFN_vkCmdClearAttachments> skgpu::VulkanInterface::Functions::fCmdClearAttachments

Definition at line 178 of file VulkanInterface.h.

◆ fCmdClearColorImage

VkPtr<PFN_vkCmdClearColorImage> skgpu::VulkanInterface::Functions::fCmdClearColorImage

Definition at line 176 of file VulkanInterface.h.

◆ fCmdClearDepthStencilImage

VkPtr<PFN_vkCmdClearDepthStencilImage> skgpu::VulkanInterface::Functions::fCmdClearDepthStencilImage

Definition at line 177 of file VulkanInterface.h.

◆ fCmdCopyBuffer

VkPtr<PFN_vkCmdCopyBuffer> skgpu::VulkanInterface::Functions::fCmdCopyBuffer

Definition at line 169 of file VulkanInterface.h.

◆ fCmdCopyBufferToImage

VkPtr<PFN_vkCmdCopyBufferToImage> skgpu::VulkanInterface::Functions::fCmdCopyBufferToImage

Definition at line 172 of file VulkanInterface.h.

◆ fCmdCopyImage

VkPtr<PFN_vkCmdCopyImage> skgpu::VulkanInterface::Functions::fCmdCopyImage

Definition at line 170 of file VulkanInterface.h.

◆ fCmdCopyImageToBuffer

VkPtr<PFN_vkCmdCopyImageToBuffer> skgpu::VulkanInterface::Functions::fCmdCopyImageToBuffer

Definition at line 173 of file VulkanInterface.h.

◆ fCmdCopyQueryPoolResults

VkPtr<PFN_vkCmdCopyQueryPoolResults> skgpu::VulkanInterface::Functions::fCmdCopyQueryPoolResults

Definition at line 188 of file VulkanInterface.h.

◆ fCmdDispatch

VkPtr<PFN_vkCmdDispatch> skgpu::VulkanInterface::Functions::fCmdDispatch

Definition at line 167 of file VulkanInterface.h.

◆ fCmdDispatchIndirect

VkPtr<PFN_vkCmdDispatchIndirect> skgpu::VulkanInterface::Functions::fCmdDispatchIndirect

Definition at line 168 of file VulkanInterface.h.

◆ fCmdDraw

VkPtr<PFN_vkCmdDraw> skgpu::VulkanInterface::Functions::fCmdDraw

Definition at line 163 of file VulkanInterface.h.

◆ fCmdDrawIndexed

VkPtr<PFN_vkCmdDrawIndexed> skgpu::VulkanInterface::Functions::fCmdDrawIndexed

Definition at line 164 of file VulkanInterface.h.

◆ fCmdDrawIndexedIndirect

VkPtr<PFN_vkCmdDrawIndexedIndirect> skgpu::VulkanInterface::Functions::fCmdDrawIndexedIndirect

Definition at line 166 of file VulkanInterface.h.

◆ fCmdDrawIndirect

VkPtr<PFN_vkCmdDrawIndirect> skgpu::VulkanInterface::Functions::fCmdDrawIndirect

Definition at line 165 of file VulkanInterface.h.

◆ fCmdEndQuery

VkPtr<PFN_vkCmdEndQuery> skgpu::VulkanInterface::Functions::fCmdEndQuery

Definition at line 185 of file VulkanInterface.h.

◆ fCmdEndRenderPass

VkPtr<PFN_vkCmdEndRenderPass> skgpu::VulkanInterface::Functions::fCmdEndRenderPass

Definition at line 192 of file VulkanInterface.h.

◆ fCmdExecuteCommands

VkPtr<PFN_vkCmdExecuteCommands> skgpu::VulkanInterface::Functions::fCmdExecuteCommands

Definition at line 193 of file VulkanInterface.h.

◆ fCmdFillBuffer

VkPtr<PFN_vkCmdFillBuffer> skgpu::VulkanInterface::Functions::fCmdFillBuffer

Definition at line 175 of file VulkanInterface.h.

◆ fCmdNextSubpass

VkPtr<PFN_vkCmdNextSubpass> skgpu::VulkanInterface::Functions::fCmdNextSubpass

Definition at line 191 of file VulkanInterface.h.

◆ fCmdPipelineBarrier

VkPtr<PFN_vkCmdPipelineBarrier> skgpu::VulkanInterface::Functions::fCmdPipelineBarrier

Definition at line 183 of file VulkanInterface.h.

◆ fCmdPushConstants

VkPtr<PFN_vkCmdPushConstants> skgpu::VulkanInterface::Functions::fCmdPushConstants

Definition at line 189 of file VulkanInterface.h.

◆ fCmdResetEvent

VkPtr<PFN_vkCmdResetEvent> skgpu::VulkanInterface::Functions::fCmdResetEvent

Definition at line 181 of file VulkanInterface.h.

◆ fCmdResetQueryPool

VkPtr<PFN_vkCmdResetQueryPool> skgpu::VulkanInterface::Functions::fCmdResetQueryPool

Definition at line 186 of file VulkanInterface.h.

◆ fCmdResolveImage

VkPtr<PFN_vkCmdResolveImage> skgpu::VulkanInterface::Functions::fCmdResolveImage

Definition at line 179 of file VulkanInterface.h.

◆ fCmdSetBlendConstants

VkPtr<PFN_vkCmdSetBlendConstants> skgpu::VulkanInterface::Functions::fCmdSetBlendConstants

Definition at line 155 of file VulkanInterface.h.

◆ fCmdSetDepthBias

VkPtr<PFN_vkCmdSetDepthBias> skgpu::VulkanInterface::Functions::fCmdSetDepthBias

Definition at line 154 of file VulkanInterface.h.

◆ fCmdSetDepthBounds

VkPtr<PFN_vkCmdSetDepthBounds> skgpu::VulkanInterface::Functions::fCmdSetDepthBounds

Definition at line 156 of file VulkanInterface.h.

◆ fCmdSetEvent

VkPtr<PFN_vkCmdSetEvent> skgpu::VulkanInterface::Functions::fCmdSetEvent

Definition at line 180 of file VulkanInterface.h.

◆ fCmdSetLineWidth

VkPtr<PFN_vkCmdSetLineWidth> skgpu::VulkanInterface::Functions::fCmdSetLineWidth

Definition at line 153 of file VulkanInterface.h.

◆ fCmdSetScissor

VkPtr<PFN_vkCmdSetScissor> skgpu::VulkanInterface::Functions::fCmdSetScissor

Definition at line 152 of file VulkanInterface.h.

◆ fCmdSetStencilCompareMask

VkPtr<PFN_vkCmdSetStencilCompareMask> skgpu::VulkanInterface::Functions::fCmdSetStencilCompareMask

Definition at line 157 of file VulkanInterface.h.

◆ fCmdSetStencilReference

VkPtr<PFN_vkCmdSetStencilReference> skgpu::VulkanInterface::Functions::fCmdSetStencilReference

Definition at line 159 of file VulkanInterface.h.

◆ fCmdSetStencilWriteMask

VkPtr<PFN_vkCmdSetStencilWriteMask> skgpu::VulkanInterface::Functions::fCmdSetStencilWriteMask

Definition at line 158 of file VulkanInterface.h.

◆ fCmdSetViewport

VkPtr<PFN_vkCmdSetViewport> skgpu::VulkanInterface::Functions::fCmdSetViewport

Definition at line 151 of file VulkanInterface.h.

◆ fCmdUpdateBuffer

VkPtr<PFN_vkCmdUpdateBuffer> skgpu::VulkanInterface::Functions::fCmdUpdateBuffer

Definition at line 174 of file VulkanInterface.h.

◆ fCmdWaitEvents

VkPtr<PFN_vkCmdWaitEvents> skgpu::VulkanInterface::Functions::fCmdWaitEvents

Definition at line 182 of file VulkanInterface.h.

◆ fCmdWriteTimestamp

VkPtr<PFN_vkCmdWriteTimestamp> skgpu::VulkanInterface::Functions::fCmdWriteTimestamp

Definition at line 187 of file VulkanInterface.h.

◆ fCreateBuffer

VkPtr<PFN_vkCreateBuffer> skgpu::VulkanInterface::Functions::fCreateBuffer

Definition at line 107 of file VulkanInterface.h.

◆ fCreateBufferView

VkPtr<PFN_vkCreateBufferView> skgpu::VulkanInterface::Functions::fCreateBufferView

Definition at line 109 of file VulkanInterface.h.

◆ fCreateCommandPool

VkPtr<PFN_vkCreateCommandPool> skgpu::VulkanInterface::Functions::fCreateCommandPool

Definition at line 142 of file VulkanInterface.h.

◆ fCreateComputePipelines

VkPtr<PFN_vkCreateComputePipelines> skgpu::VulkanInterface::Functions::fCreateComputePipelines

Definition at line 123 of file VulkanInterface.h.

◆ fCreateDescriptorPool

VkPtr<PFN_vkCreateDescriptorPool> skgpu::VulkanInterface::Functions::fCreateDescriptorPool

Definition at line 131 of file VulkanInterface.h.

◆ fCreateDescriptorSetLayout

VkPtr<PFN_vkCreateDescriptorSetLayout> skgpu::VulkanInterface::Functions::fCreateDescriptorSetLayout

Definition at line 129 of file VulkanInterface.h.

◆ fCreateDevice

VkPtr<PFN_vkCreateDevice> skgpu::VulkanInterface::Functions::fCreateDevice

Definition at line 68 of file VulkanInterface.h.

◆ fCreateEvent

VkPtr<PFN_vkCreateEvent> skgpu::VulkanInterface::Functions::fCreateEvent

Definition at line 99 of file VulkanInterface.h.

◆ fCreateFence

VkPtr<PFN_vkCreateFence> skgpu::VulkanInterface::Functions::fCreateFence

Definition at line 92 of file VulkanInterface.h.

◆ fCreateFramebuffer

VkPtr<PFN_vkCreateFramebuffer> skgpu::VulkanInterface::Functions::fCreateFramebuffer

Definition at line 137 of file VulkanInterface.h.

◆ fCreateGraphicsPipelines

VkPtr<PFN_vkCreateGraphicsPipelines> skgpu::VulkanInterface::Functions::fCreateGraphicsPipelines

Definition at line 122 of file VulkanInterface.h.

◆ fCreateImage

VkPtr<PFN_vkCreateImage> skgpu::VulkanInterface::Functions::fCreateImage

Definition at line 111 of file VulkanInterface.h.

◆ fCreateImageView

VkPtr<PFN_vkCreateImageView> skgpu::VulkanInterface::Functions::fCreateImageView

Definition at line 114 of file VulkanInterface.h.

◆ fCreateInstance

VkPtr<PFN_vkCreateInstance> skgpu::VulkanInterface::Functions::fCreateInstance

Definition at line 59 of file VulkanInterface.h.

◆ fCreatePipelineCache

VkPtr<PFN_vkCreatePipelineCache> skgpu::VulkanInterface::Functions::fCreatePipelineCache

Definition at line 118 of file VulkanInterface.h.

◆ fCreatePipelineLayout

VkPtr<PFN_vkCreatePipelineLayout> skgpu::VulkanInterface::Functions::fCreatePipelineLayout

Definition at line 125 of file VulkanInterface.h.

◆ fCreateQueryPool

VkPtr<PFN_vkCreateQueryPool> skgpu::VulkanInterface::Functions::fCreateQueryPool

Definition at line 104 of file VulkanInterface.h.

◆ fCreateRenderPass

VkPtr<PFN_vkCreateRenderPass> skgpu::VulkanInterface::Functions::fCreateRenderPass

Definition at line 139 of file VulkanInterface.h.

◆ fCreateSampler

VkPtr<PFN_vkCreateSampler> skgpu::VulkanInterface::Functions::fCreateSampler

Definition at line 127 of file VulkanInterface.h.

◆ fCreateSamplerYcbcrConversion

VkPtr<PFN_vkCreateSamplerYcbcrConversion> skgpu::VulkanInterface::Functions::fCreateSamplerYcbcrConversion

Definition at line 223 of file VulkanInterface.h.

◆ fCreateSemaphore

VkPtr<PFN_vkCreateSemaphore> skgpu::VulkanInterface::Functions::fCreateSemaphore

Definition at line 97 of file VulkanInterface.h.

◆ fCreateShaderModule

VkPtr<PFN_vkCreateShaderModule> skgpu::VulkanInterface::Functions::fCreateShaderModule

Definition at line 116 of file VulkanInterface.h.

◆ fDestroyBuffer

VkPtr<PFN_vkDestroyBuffer> skgpu::VulkanInterface::Functions::fDestroyBuffer

Definition at line 108 of file VulkanInterface.h.

◆ fDestroyBufferView

VkPtr<PFN_vkDestroyBufferView> skgpu::VulkanInterface::Functions::fDestroyBufferView

Definition at line 110 of file VulkanInterface.h.

◆ fDestroyCommandPool

VkPtr<PFN_vkDestroyCommandPool> skgpu::VulkanInterface::Functions::fDestroyCommandPool

Definition at line 143 of file VulkanInterface.h.

◆ fDestroyDescriptorPool

VkPtr<PFN_vkDestroyDescriptorPool> skgpu::VulkanInterface::Functions::fDestroyDescriptorPool

Definition at line 132 of file VulkanInterface.h.

◆ fDestroyDescriptorSetLayout

VkPtr<PFN_vkDestroyDescriptorSetLayout> skgpu::VulkanInterface::Functions::fDestroyDescriptorSetLayout

Definition at line 130 of file VulkanInterface.h.

◆ fDestroyDevice

VkPtr<PFN_vkDestroyDevice> skgpu::VulkanInterface::Functions::fDestroyDevice

Definition at line 69 of file VulkanInterface.h.

◆ fDestroyEvent

VkPtr<PFN_vkDestroyEvent> skgpu::VulkanInterface::Functions::fDestroyEvent

Definition at line 100 of file VulkanInterface.h.

◆ fDestroyFence

VkPtr<PFN_vkDestroyFence> skgpu::VulkanInterface::Functions::fDestroyFence

Definition at line 93 of file VulkanInterface.h.

◆ fDestroyFramebuffer

VkPtr<PFN_vkDestroyFramebuffer> skgpu::VulkanInterface::Functions::fDestroyFramebuffer

Definition at line 138 of file VulkanInterface.h.

◆ fDestroyImage

VkPtr<PFN_vkDestroyImage> skgpu::VulkanInterface::Functions::fDestroyImage

Definition at line 112 of file VulkanInterface.h.

◆ fDestroyImageView

VkPtr<PFN_vkDestroyImageView> skgpu::VulkanInterface::Functions::fDestroyImageView

Definition at line 115 of file VulkanInterface.h.

◆ fDestroyInstance

VkPtr<PFN_vkDestroyInstance> skgpu::VulkanInterface::Functions::fDestroyInstance

Definition at line 60 of file VulkanInterface.h.

◆ fDestroyPipeline

VkPtr<PFN_vkDestroyPipeline> skgpu::VulkanInterface::Functions::fDestroyPipeline

Definition at line 124 of file VulkanInterface.h.

◆ fDestroyPipelineCache

VkPtr<PFN_vkDestroyPipelineCache> skgpu::VulkanInterface::Functions::fDestroyPipelineCache

Definition at line 119 of file VulkanInterface.h.

◆ fDestroyPipelineLayout

VkPtr<PFN_vkDestroyPipelineLayout> skgpu::VulkanInterface::Functions::fDestroyPipelineLayout

Definition at line 126 of file VulkanInterface.h.

◆ fDestroyQueryPool

VkPtr<PFN_vkDestroyQueryPool> skgpu::VulkanInterface::Functions::fDestroyQueryPool

Definition at line 105 of file VulkanInterface.h.

◆ fDestroyRenderPass

VkPtr<PFN_vkDestroyRenderPass> skgpu::VulkanInterface::Functions::fDestroyRenderPass

Definition at line 140 of file VulkanInterface.h.

◆ fDestroySampler

VkPtr<PFN_vkDestroySampler> skgpu::VulkanInterface::Functions::fDestroySampler

Definition at line 128 of file VulkanInterface.h.

◆ fDestroySamplerYcbcrConversion

VkPtr<PFN_vkDestroySamplerYcbcrConversion> skgpu::VulkanInterface::Functions::fDestroySamplerYcbcrConversion

Definition at line 224 of file VulkanInterface.h.

◆ fDestroySemaphore

VkPtr<PFN_vkDestroySemaphore> skgpu::VulkanInterface::Functions::fDestroySemaphore

Definition at line 98 of file VulkanInterface.h.

◆ fDestroyShaderModule

VkPtr<PFN_vkDestroyShaderModule> skgpu::VulkanInterface::Functions::fDestroyShaderModule

Definition at line 117 of file VulkanInterface.h.

◆ fDeviceWaitIdle

VkPtr<PFN_vkDeviceWaitIdle> skgpu::VulkanInterface::Functions::fDeviceWaitIdle

Definition at line 77 of file VulkanInterface.h.

◆ fEndCommandBuffer

VkPtr<PFN_vkEndCommandBuffer> skgpu::VulkanInterface::Functions::fEndCommandBuffer

Definition at line 148 of file VulkanInterface.h.

◆ fEnumerateDeviceExtensionProperties

VkPtr<PFN_vkEnumerateDeviceExtensionProperties> skgpu::VulkanInterface::Functions::fEnumerateDeviceExtensionProperties

Definition at line 71 of file VulkanInterface.h.

◆ fEnumerateDeviceLayerProperties

VkPtr<PFN_vkEnumerateDeviceLayerProperties> skgpu::VulkanInterface::Functions::fEnumerateDeviceLayerProperties

Definition at line 73 of file VulkanInterface.h.

◆ fEnumerateInstanceExtensionProperties

VkPtr<PFN_vkEnumerateInstanceExtensionProperties> skgpu::VulkanInterface::Functions::fEnumerateInstanceExtensionProperties

Definition at line 70 of file VulkanInterface.h.

◆ fEnumerateInstanceLayerProperties

VkPtr<PFN_vkEnumerateInstanceLayerProperties> skgpu::VulkanInterface::Functions::fEnumerateInstanceLayerProperties

Definition at line 72 of file VulkanInterface.h.

◆ fEnumeratePhysicalDevices

VkPtr<PFN_vkEnumeratePhysicalDevices> skgpu::VulkanInterface::Functions::fEnumeratePhysicalDevices

Definition at line 61 of file VulkanInterface.h.

◆ fFlushMappedMemoryRanges

VkPtr<PFN_vkFlushMappedMemoryRanges> skgpu::VulkanInterface::Functions::fFlushMappedMemoryRanges

Definition at line 82 of file VulkanInterface.h.

◆ fFreeCommandBuffers

VkPtr<PFN_vkFreeCommandBuffers> skgpu::VulkanInterface::Functions::fFreeCommandBuffers

Definition at line 146 of file VulkanInterface.h.

◆ fFreeDescriptorSets

VkPtr<PFN_vkFreeDescriptorSets> skgpu::VulkanInterface::Functions::fFreeDescriptorSets

Definition at line 135 of file VulkanInterface.h.

◆ fFreeMemory

VkPtr<PFN_vkFreeMemory> skgpu::VulkanInterface::Functions::fFreeMemory

Definition at line 79 of file VulkanInterface.h.

◆ fGetBufferMemoryRequirements

VkPtr<PFN_vkGetBufferMemoryRequirements> skgpu::VulkanInterface::Functions::fGetBufferMemoryRequirements

Definition at line 87 of file VulkanInterface.h.

◆ fGetBufferMemoryRequirements2

VkPtr<PFN_vkGetBufferMemoryRequirements2> skgpu::VulkanInterface::Functions::fGetBufferMemoryRequirements2

Definition at line 206 of file VulkanInterface.h.

◆ fGetDescriptorSetLayoutSupport

VkPtr<PFN_vkGetDescriptorSetLayoutSupport> skgpu::VulkanInterface::Functions::fGetDescriptorSetLayoutSupport

Definition at line 217 of file VulkanInterface.h.

◆ fGetDeviceFaultInfo

VkPtr<PFN_vkGetDeviceFaultInfoEXT> skgpu::VulkanInterface::Functions::fGetDeviceFaultInfo

Definition at line 227 of file VulkanInterface.h.

◆ fGetDeviceMemoryCommitment

VkPtr<PFN_vkGetDeviceMemoryCommitment> skgpu::VulkanInterface::Functions::fGetDeviceMemoryCommitment

Definition at line 84 of file VulkanInterface.h.

◆ fGetDeviceQueue

VkPtr<PFN_vkGetDeviceQueue> skgpu::VulkanInterface::Functions::fGetDeviceQueue

Definition at line 74 of file VulkanInterface.h.

◆ fGetEventStatus

VkPtr<PFN_vkGetEventStatus> skgpu::VulkanInterface::Functions::fGetEventStatus

Definition at line 101 of file VulkanInterface.h.

◆ fGetFenceStatus

VkPtr<PFN_vkGetFenceStatus> skgpu::VulkanInterface::Functions::fGetFenceStatus

Definition at line 95 of file VulkanInterface.h.

◆ fGetImageMemoryRequirements

VkPtr<PFN_vkGetImageMemoryRequirements> skgpu::VulkanInterface::Functions::fGetImageMemoryRequirements

Definition at line 88 of file VulkanInterface.h.

◆ fGetImageMemoryRequirements2

VkPtr<PFN_vkGetImageMemoryRequirements2> skgpu::VulkanInterface::Functions::fGetImageMemoryRequirements2

Definition at line 205 of file VulkanInterface.h.

◆ fGetImageSparseMemoryRequirements

VkPtr<PFN_vkGetImageSparseMemoryRequirements> skgpu::VulkanInterface::Functions::fGetImageSparseMemoryRequirements

Definition at line 89 of file VulkanInterface.h.

◆ fGetImageSparseMemoryRequirements2

VkPtr<PFN_vkGetImageSparseMemoryRequirements2> skgpu::VulkanInterface::Functions::fGetImageSparseMemoryRequirements2

Definition at line 207 of file VulkanInterface.h.

◆ fGetImageSubresourceLayout

VkPtr<PFN_vkGetImageSubresourceLayout> skgpu::VulkanInterface::Functions::fGetImageSubresourceLayout

Definition at line 113 of file VulkanInterface.h.

◆ fGetPhysicalDeviceExternalBufferProperties

VkPtr<PFN_vkGetPhysicalDeviceExternalBufferProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceExternalBufferProperties

Definition at line 220 of file VulkanInterface.h.

◆ fGetPhysicalDeviceFeatures

VkPtr<PFN_vkGetPhysicalDeviceFeatures> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceFeatures

Definition at line 62 of file VulkanInterface.h.

◆ fGetPhysicalDeviceFeatures2

VkPtr<PFN_vkGetPhysicalDeviceFeatures2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceFeatures2

Definition at line 196 of file VulkanInterface.h.

◆ fGetPhysicalDeviceFormatProperties

VkPtr<PFN_vkGetPhysicalDeviceFormatProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceFormatProperties

Definition at line 63 of file VulkanInterface.h.

◆ fGetPhysicalDeviceFormatProperties2

VkPtr<PFN_vkGetPhysicalDeviceFormatProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceFormatProperties2

Definition at line 198 of file VulkanInterface.h.

◆ fGetPhysicalDeviceImageFormatProperties

VkPtr<PFN_vkGetPhysicalDeviceImageFormatProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceImageFormatProperties

Definition at line 64 of file VulkanInterface.h.

◆ fGetPhysicalDeviceImageFormatProperties2

VkPtr<PFN_vkGetPhysicalDeviceImageFormatProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceImageFormatProperties2

Definition at line 199 of file VulkanInterface.h.

◆ fGetPhysicalDeviceMemoryProperties

VkPtr<PFN_vkGetPhysicalDeviceMemoryProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceMemoryProperties

Definition at line 67 of file VulkanInterface.h.

◆ fGetPhysicalDeviceMemoryProperties2

VkPtr<PFN_vkGetPhysicalDeviceMemoryProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceMemoryProperties2

Definition at line 201 of file VulkanInterface.h.

◆ fGetPhysicalDeviceProperties

VkPtr<PFN_vkGetPhysicalDeviceProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceProperties

Definition at line 65 of file VulkanInterface.h.

◆ fGetPhysicalDeviceProperties2

VkPtr<PFN_vkGetPhysicalDeviceProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceProperties2

Definition at line 197 of file VulkanInterface.h.

◆ fGetPhysicalDeviceQueueFamilyProperties

VkPtr<PFN_vkGetPhysicalDeviceQueueFamilyProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceQueueFamilyProperties

Definition at line 66 of file VulkanInterface.h.

◆ fGetPhysicalDeviceQueueFamilyProperties2

VkPtr<PFN_vkGetPhysicalDeviceQueueFamilyProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceQueueFamilyProperties2

Definition at line 200 of file VulkanInterface.h.

◆ fGetPhysicalDeviceSparseImageFormatProperties

VkPtr<PFN_vkGetPhysicalDeviceSparseImageFormatProperties> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceSparseImageFormatProperties

Definition at line 90 of file VulkanInterface.h.

◆ fGetPhysicalDeviceSparseImageFormatProperties2

VkPtr<PFN_vkGetPhysicalDeviceSparseImageFormatProperties2> skgpu::VulkanInterface::Functions::fGetPhysicalDeviceSparseImageFormatProperties2

Definition at line 202 of file VulkanInterface.h.

◆ fGetPipelineCacheData

VkPtr<PFN_vkGetPipelineCacheData> skgpu::VulkanInterface::Functions::fGetPipelineCacheData

Definition at line 120 of file VulkanInterface.h.

◆ fGetQueryPoolResults

VkPtr<PFN_vkGetQueryPoolResults> skgpu::VulkanInterface::Functions::fGetQueryPoolResults

Definition at line 106 of file VulkanInterface.h.

◆ fGetRenderAreaGranularity

VkPtr<PFN_vkGetRenderAreaGranularity> skgpu::VulkanInterface::Functions::fGetRenderAreaGranularity

Definition at line 141 of file VulkanInterface.h.

◆ fInvalidateMappedMemoryRanges

VkPtr<PFN_vkInvalidateMappedMemoryRanges> skgpu::VulkanInterface::Functions::fInvalidateMappedMemoryRanges

Definition at line 83 of file VulkanInterface.h.

◆ fMapMemory

VkPtr<PFN_vkMapMemory> skgpu::VulkanInterface::Functions::fMapMemory

Definition at line 80 of file VulkanInterface.h.

◆ fMergePipelineCaches

VkPtr<PFN_vkMergePipelineCaches> skgpu::VulkanInterface::Functions::fMergePipelineCaches

Definition at line 121 of file VulkanInterface.h.

◆ fQueueBindSparse

VkPtr<PFN_vkQueueBindSparse> skgpu::VulkanInterface::Functions::fQueueBindSparse

Definition at line 91 of file VulkanInterface.h.

◆ fQueueSubmit

VkPtr<PFN_vkQueueSubmit> skgpu::VulkanInterface::Functions::fQueueSubmit

Definition at line 75 of file VulkanInterface.h.

◆ fQueueWaitIdle

VkPtr<PFN_vkQueueWaitIdle> skgpu::VulkanInterface::Functions::fQueueWaitIdle

Definition at line 76 of file VulkanInterface.h.

◆ fResetCommandBuffer

VkPtr<PFN_vkResetCommandBuffer> skgpu::VulkanInterface::Functions::fResetCommandBuffer

Definition at line 149 of file VulkanInterface.h.

◆ fResetCommandPool

VkPtr<PFN_vkResetCommandPool> skgpu::VulkanInterface::Functions::fResetCommandPool

Definition at line 144 of file VulkanInterface.h.

◆ fResetDescriptorPool

VkPtr<PFN_vkResetDescriptorPool> skgpu::VulkanInterface::Functions::fResetDescriptorPool

Definition at line 133 of file VulkanInterface.h.

◆ fResetEvent

VkPtr<PFN_vkResetEvent> skgpu::VulkanInterface::Functions::fResetEvent

Definition at line 103 of file VulkanInterface.h.

◆ fResetFences

VkPtr<PFN_vkResetFences> skgpu::VulkanInterface::Functions::fResetFences

Definition at line 94 of file VulkanInterface.h.

◆ fSetEvent

VkPtr<PFN_vkSetEvent> skgpu::VulkanInterface::Functions::fSetEvent

Definition at line 102 of file VulkanInterface.h.

◆ fTrimCommandPool

VkPtr<PFN_vkTrimCommandPool> skgpu::VulkanInterface::Functions::fTrimCommandPool

Definition at line 214 of file VulkanInterface.h.

◆ fUnmapMemory

VkPtr<PFN_vkUnmapMemory> skgpu::VulkanInterface::Functions::fUnmapMemory

Definition at line 81 of file VulkanInterface.h.

◆ fUpdateDescriptorSets

VkPtr<PFN_vkUpdateDescriptorSets> skgpu::VulkanInterface::Functions::fUpdateDescriptorSets

Definition at line 136 of file VulkanInterface.h.

◆ fWaitForFences

VkPtr<PFN_vkWaitForFences> skgpu::VulkanInterface::Functions::fWaitForFences

Definition at line 96 of file VulkanInterface.h.


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