Documentation ¶
Index ¶
- Constants
- func CreateDriverFromProcAddr(procAddr unsafe.Pointer) (*vulkanDriver, error)
- type AllocationCallbacks
- type Char
- type Driver
- type Float
- type Int32
- type Size
- type Uint32
- type Uint64
- type VkAllocationCallbacks
- type VkAttachmentDescription
- type VkAttachmentDescription2
- type VkAttachmentDescriptionStencilLayout
- type VkAttachmentReference
- type VkAttachmentReference2
- type VkAttachmentReferenceStencilLayout
- type VkBindBufferMemoryDeviceGroupInfo
- type VkBindBufferMemoryInfo
- type VkBindImageMemoryDeviceGroupInfo
- type VkBindImageMemoryInfo
- type VkBindImagePlaneMemoryInfo
- type VkBindSparseInfo
- type VkBool32
- type VkBuffer
- type VkBufferCopy
- type VkBufferCreateInfo
- type VkBufferDeviceAddressInfo
- type VkBufferImageCopy
- type VkBufferMemoryBarrier
- type VkBufferMemoryRequirementsInfo2
- type VkBufferOpaqueCaptureAddressCreateInfo
- type VkBufferView
- type VkBufferViewCreateInfo
- type VkClearAttachment
- type VkClearColorValue
- type VkClearDepthStencilValue
- type VkClearRect
- type VkCommandBuffer
- type VkCommandBufferAllocateInfo
- type VkCommandBufferBeginInfo
- type VkCommandBufferResetFlags
- type VkCommandPool
- type VkCommandPoolCreateInfo
- type VkCommandPoolResetFlags
- type VkCommandPoolTrimFlags
- type VkComputePipelineCreateInfo
- type VkCopyDescriptorSet
- type VkDependencyFlags
- type VkDescriptorBindingFlags
- type VkDescriptorBufferInfo
- type VkDescriptorImageInfo
- type VkDescriptorPool
- type VkDescriptorPoolCreateInfo
- type VkDescriptorPoolResetFlags
- type VkDescriptorPoolSize
- type VkDescriptorSet
- type VkDescriptorSetAllocateInfo
- type VkDescriptorSetLayout
- type VkDescriptorSetLayoutBinding
- type VkDescriptorSetLayoutBindingFlagsCreateInfo
- type VkDescriptorSetLayoutCreateInfo
- type VkDescriptorSetLayoutSupport
- type VkDescriptorSetVariableDescriptorCountAllocateInfo
- type VkDescriptorSetVariableDescriptorCountLayoutSupport
- type VkDescriptorUpdateTemplate
- type VkDescriptorUpdateTemplateCreateInfo
- type VkDescriptorUpdateTemplateEntry
- type VkDevice
- type VkDeviceAddress
- type VkDeviceCreateInfo
- type VkDeviceGroupBindSparseInfo
- type VkDeviceGroupCommandBufferBeginInfo
- type VkDeviceGroupDeviceCreateInfo
- type VkDeviceGroupRenderPassBeginInfo
- type VkDeviceGroupSubmitInfo
- type VkDeviceMemory
- type VkDeviceMemoryOpaqueCaptureAddressInfo
- type VkDeviceQueueCreateInfo
- type VkDeviceQueueInfo2
- type VkDeviceSize
- type VkDriverId
- type VkDynamicState
- type VkEvent
- type VkEventCreateInfo
- type VkExportFenceCreateInfo
- type VkExportMemoryAllocateInfo
- type VkExportSemaphoreCreateInfo
- type VkExtensionProperties
- type VkExtent2D
- type VkExternalBufferProperties
- type VkExternalFenceProperties
- type VkExternalImageFormatProperties
- type VkExternalMemoryImageCreateInfo
- type VkExternalSemaphoreProperties
- type VkFence
- type VkFenceCreateInfo
- type VkFilter
- type VkFormat
- type VkFormatProperties
- type VkFormatProperties2
- type VkFramebuffer
- type VkFramebufferAttachmentImageInfo
- type VkFramebufferAttachmentsCreateInfo
- type VkFramebufferCreateInfo
- type VkGraphicsPipelineCreateInfo
- type VkImage
- type VkImageAspectFlags
- type VkImageBlit
- type VkImageCopy
- type VkImageCreateFlags
- type VkImageCreateInfo
- type VkImageFormatListCreateInfo
- type VkImageFormatProperties
- type VkImageFormatProperties2
- type VkImageLayout
- type VkImageMemoryBarrier
- type VkImageMemoryRequirementsInfo2
- type VkImagePlaneMemoryRequirementsInfo
- type VkImageResolve
- type VkImageSparseMemoryRequirementsInfo2
- type VkImageStencilUsageCreateInfo
- type VkImageSubresource
- type VkImageSubresourceRange
- type VkImageTiling
- type VkImageType
- type VkImageUsageFlags
- type VkImageView
- type VkImageViewCreateInfo
- type VkImageViewUsageCreateInfo
- type VkIndexType
- type VkInputAttachmentAspectReference
- type VkInstance
- type VkInstanceCreateInfo
- type VkLayerProperties
- type VkMappedMemoryRange
- type VkMemoryAllocateFlagsInfo
- type VkMemoryAllocateInfo
- type VkMemoryBarrier
- type VkMemoryDedicatedAllocateInfo
- type VkMemoryDedicatedRequirements
- type VkMemoryMapFlags
- type VkMemoryOpaqueCaptureAddressAllocateInfo
- type VkMemoryRequirements
- type VkMemoryRequirements2
- type VkPeerMemoryFeatureFlags
- type VkPhysicalDevice
- type VkPhysicalDevice16BitStorageFeatures
- type VkPhysicalDevice8BitStorageFeatures
- type VkPhysicalDeviceBufferDeviceAddressFeatures
- type VkPhysicalDeviceDepthStencilResolveProperties
- type VkPhysicalDeviceDescriptorIndexingFeatures
- type VkPhysicalDeviceDriverProperties
- type VkPhysicalDeviceExternalBufferInfo
- type VkPhysicalDeviceExternalFenceInfo
- type VkPhysicalDeviceExternalImageFormatInfo
- type VkPhysicalDeviceExternalSemaphoreInfo
- type VkPhysicalDeviceFeatures
- type VkPhysicalDeviceFeatures2
- type VkPhysicalDeviceFloatControlsProperties
- type VkPhysicalDeviceGroupProperties
- type VkPhysicalDeviceHostQueryResetFeatures
- type VkPhysicalDeviceIDProperties
- type VkPhysicalDeviceImageFormatInfo2
- type VkPhysicalDeviceImagelessFramebufferFeatures
- type VkPhysicalDeviceMaintenance3Properties
- type VkPhysicalDeviceMemoryProperties
- type VkPhysicalDeviceMemoryProperties2
- type VkPhysicalDeviceMultiviewFeatures
- type VkPhysicalDeviceMultiviewProperties
- type VkPhysicalDevicePointClippingProperties
- type VkPhysicalDeviceProperties
- type VkPhysicalDeviceProperties2
- type VkPhysicalDeviceProtectedMemoryFeatures
- type VkPhysicalDeviceProtectedMemoryProperties
- type VkPhysicalDeviceSamplerFilterMinmaxProperties
- type VkPhysicalDeviceSamplerYcbcrConversionFeatures
- type VkPhysicalDeviceScalarBlockLayoutFeatures
- type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
- type VkPhysicalDeviceShaderAtomicInt64Features
- type VkPhysicalDeviceShaderDrawParametersFeatures
- type VkPhysicalDeviceShaderFloat16Int8Features
- type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
- type VkPhysicalDeviceSparseImageFormatInfo2
- type VkPhysicalDeviceSubgroupProperties
- type VkPhysicalDeviceTimelineSemaphoreFeatures
- type VkPhysicalDeviceTimelineSemaphoreProperties
- type VkPhysicalDeviceUniformBufferStandardLayoutFeatures
- type VkPhysicalDeviceVariablePointersFeatures
- type VkPhysicalDeviceVulkan11Features
- type VkPhysicalDeviceVulkan11Properties
- type VkPhysicalDeviceVulkan12Features
- type VkPhysicalDeviceVulkan12Properties
- type VkPhysicalDeviceVulkanMemoryModelFeatures
- type VkPipeline
- type VkPipelineBindPoint
- type VkPipelineCache
- type VkPipelineCacheCreateInfo
- type VkPipelineColorBlendAttachmentState
- type VkPipelineLayout
- type VkPipelineLayoutCreateInfo
- type VkPipelineShaderStageCreateInfo
- type VkPipelineStageFlags
- type VkPipelineTessellationDomainOriginStateCreateInfo
- type VkPipelineTessellationStateCreateInfo
- type VkPiplineStageFlagBits
- type VkPointClippingBehavior
- type VkProtectedSubmitInfo
- type VkPushConstantRange
- type VkQueryControlFlags
- type VkQueryPool
- type VkQueryPoolCreateInfo
- type VkQueryResultFlags
- type VkQueue
- type VkQueueFamilyProperties
- type VkQueueFamilyProperties2
- type VkQueueFlags
- type VkRect2D
- type VkRenderPass
- type VkRenderPassAttachmentBeginInfo
- type VkRenderPassBeginInfo
- type VkRenderPassCreateInfo
- type VkRenderPassCreateInfo2
- type VkRenderPassInputAttachmentAspectCreateInfo
- type VkRenderPassMultiviewCreateInfo
- type VkResolveModeFlags
- type VkResult
- type VkSampleCountFlagBits
- type VkSampleMask
- type VkSampler
- type VkSamplerCreateInfo
- type VkSamplerReductionModeCreateInfo
- type VkSamplerYcbcrConversion
- type VkSamplerYcbcrConversionCreateInfo
- type VkSamplerYcbcrConversionImageFormatProperties
- type VkSamplerYcbcrConversionInfo
- type VkSemaphore
- type VkSemaphoreCreateInfo
- type VkSemaphoreSignalInfo
- type VkSemaphoreTypeCreateInfo
- type VkSemaphoreWaitInfo
- type VkShaderFloatControlsIndependence
- type VkShaderModule
- type VkShaderModuleCreateInfo
- type VkShaderStageFlags
- type VkSparseBufferMemoryBindInfo
- type VkSparseImageFormatFlags
- type VkSparseImageFormatProperties
- type VkSparseImageFormatProperties2
- type VkSparseImageMemoryBind
- type VkSparseImageMemoryBindInfo
- type VkSparseImageMemoryRequirements
- type VkSparseImageMemoryRequirements2
- type VkSparseImageOpaqueMemoryBindInfo
- type VkSparseMemoryBind
- type VkSpecializationMapEntry
- type VkStencilFaceFlags
- type VkSubgroupFeatureFlags
- type VkSubmitInfo
- type VkSubpassBeginInfo
- type VkSubpassContents
- type VkSubpassDependency
- type VkSubpassDependency2
- type VkSubpassDescription
- type VkSubpassDescription2
- type VkSubpassDescriptionDepthStencilResolve
- type VkSubpassEndInfo
- type VkSubresourceLayout
- type VkTimelineSemaphoreSubmitInfo
- type VkVertexInputAttributeDescription
- type VkVertexInputBindingDescription
- type VkViewport
- type VkWriteDescriptorSet
- type VulkanHandle
- type VulkanObjectStore
Constants ¶
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AllocationCallbacks ¶
type AllocationCallbacks struct {
// contains filtered or unexported fields
}
AllocationCallbacks is a Vulkan structure that controls allocation and deallocation behavior for Vulkan objects. It works by passing it to Create/Free methods. This object is immutable and must be created with CreateAllocationCallbacks.
func CreateAllocationCallbacks ¶
func CreateAllocationCallbacks(o *common.AllocationCallbackOptions) *AllocationCallbacks
CreateAllocationCallbacks accepts a (mutable) AllocationCallbacksOptions and produces an (immutable) AllocationCallbacks object representing the callbacks in the AllocationCallbacksOptions
func (*AllocationCallbacks) Destroy ¶
func (c *AllocationCallbacks) Destroy()
func (*AllocationCallbacks) Handle ¶
func (c *AllocationCallbacks) Handle() *VkAllocationCallbacks
type Driver ¶
type Driver interface { Destroy() CreateInstanceDriver(instance VkInstance) (Driver, error) CreateDeviceDriver(device VkDevice) (Driver, error) LoadProcAddr(name *Char) unsafe.Pointer Version() common.APIVersion ObjectStore() *VulkanObjectStore VkEnumerateInstanceVersion(pApiVersion *Uint32) (common.VkResult, error) //Instance VkEnumerateInstanceExtensionProperties(pLayerName *Char, pPropertyCount *Uint32, pProperties *VkExtensionProperties) (common.VkResult, error) VkEnumerateInstanceLayerProperties(pPropertyCount *Uint32, pProperties *VkLayerProperties) (common.VkResult, error) VkCreateInstance(pCreateInfo *VkInstanceCreateInfo, pAllocator *VkAllocationCallbacks, pInstance *VkInstance) (common.VkResult, error) VkEnumeratePhysicalDevices(instance VkInstance, pPhysicalDeviceCount *Uint32, pPhysicalDevices *VkPhysicalDevice) (common.VkResult, error) VkDestroyInstance(instance VkInstance, pAllocator *VkAllocationCallbacks) VkGetPhysicalDeviceFeatures(physicalDevice VkPhysicalDevice, pFeatures *VkPhysicalDeviceFeatures) VkGetPhysicalDeviceFormatProperties(physicalDevice VkPhysicalDevice, format VkFormat, pFormatProperties *VkFormatProperties) VkGetPhysicalDeviceImageFormatProperties(physicalDevice VkPhysicalDevice, format VkFormat, t VkImageType, tiling VkImageTiling, usage VkImageUsageFlags, flags VkImageCreateFlags, pImageFormatProperties *VkImageFormatProperties) (common.VkResult, error) VkGetPhysicalDeviceProperties(physicalDevice VkPhysicalDevice, pProperties *VkPhysicalDeviceProperties) VkGetPhysicalDeviceQueueFamilyProperties(physicalDevice VkPhysicalDevice, pQueueFamilyPropertyCount *Uint32, pQueueFamilyProperties *VkQueueFamilyProperties) VkGetPhysicalDeviceMemoryProperties(physicalDevice VkPhysicalDevice, pMemoryProperties *VkPhysicalDeviceMemoryProperties) VkEnumerateDeviceExtensionProperties(physicalDevice VkPhysicalDevice, pLayerName *Char, pPropertyCount *Uint32, pProperties *VkExtensionProperties) (common.VkResult, error) VkEnumerateDeviceLayerProperties(physicalDevice VkPhysicalDevice, pPropertyCount *Uint32, pProperties *VkLayerProperties) (common.VkResult, error) VkGetPhysicalDeviceSparseImageFormatProperties(physicalDevice VkPhysicalDevice, format VkFormat, t VkImageType, samples VkSampleCountFlagBits, usage VkImageUsageFlags, tiling VkImageTiling, pPropertyCount *Uint32, pProperties *VkSparseImageFormatProperties) VkCreateDevice(physicalDevice VkPhysicalDevice, pCreateInfo *VkDeviceCreateInfo, pAllocator *VkAllocationCallbacks, pDevice *VkDevice) (common.VkResult, error) VkEnumeratePhysicalDeviceGroups(instance VkInstance, pPhysicalDeviceGroupCount *Uint32, pPhysicalDeviceGroupProperties *VkPhysicalDeviceGroupProperties) (common.VkResult, error) VkGetPhysicalDeviceFeatures2(physicalDevice VkPhysicalDevice, pFeatures *VkPhysicalDeviceFeatures2) VkGetPhysicalDeviceProperties2(physicalDevice VkPhysicalDevice, pProperties *VkPhysicalDeviceProperties2) VkGetPhysicalDeviceFormatProperties2(physicalDevice VkPhysicalDevice, format VkFormat, pFormatProperties *VkFormatProperties2) VkGetPhysicalDeviceImageFormatProperties2(physicalDevice VkPhysicalDevice, pImageFormatInfo *VkPhysicalDeviceImageFormatInfo2, pImageFormatProperties *VkImageFormatProperties2) (common.VkResult, error) VkGetPhysicalDeviceQueueFamilyProperties2(physicalDevice VkPhysicalDevice, pQueueFamilyPropertyCount *Uint32, pQueueFamilyProperties *VkQueueFamilyProperties2) VkGetPhysicalDeviceMemoryProperties2(physicalDevice VkPhysicalDevice, pMemoryProperties *VkPhysicalDeviceMemoryProperties2) VkGetPhysicalDeviceSparseImageFormatProperties2(physicalDevice VkPhysicalDevice, pFormatInfo *VkPhysicalDeviceSparseImageFormatInfo2, pPropertyCount *Uint32, pProperties *VkSparseImageFormatProperties2) VkGetPhysicalDeviceExternalBufferProperties(physicalDevice VkPhysicalDevice, pExternalBufferInfo *VkPhysicalDeviceExternalBufferInfo, pExternalBufferProperties *VkExternalBufferProperties) VkGetPhysicalDeviceExternalFenceProperties(physicalDevice VkPhysicalDevice, pExternalFenceInfo *VkPhysicalDeviceExternalFenceInfo, pExternalFenceProperties *VkExternalFenceProperties) VkGetPhysicalDeviceExternalSemaphoreProperties(physicalDevice VkPhysicalDevice, pExternalSemaphoreInfo *VkPhysicalDeviceExternalSemaphoreInfo, pExternalSemaphoreProperties *VkExternalSemaphoreProperties) //Device VkDestroyDevice(device VkDevice, pAllocator *VkAllocationCallbacks) VkGetDeviceQueue(device VkDevice, queueFamilyIndex Uint32, queueIndex Uint32, pQueue *VkQueue) VkQueueSubmit(queue VkQueue, submitCount Uint32, pSubmits *VkSubmitInfo, fence VkFence) (common.VkResult, error) VkQueueWaitIdle(queue VkQueue) (common.VkResult, error) VkDeviceWaitIdle(device VkDevice) (common.VkResult, error) VkAllocateMemory(device VkDevice, pAllocateInfo *VkMemoryAllocateInfo, pAllocator *VkAllocationCallbacks, pMemory *VkDeviceMemory) (common.VkResult, error) VkFreeMemory(device VkDevice, memory VkDeviceMemory, pAllocator *VkAllocationCallbacks) VkMapMemory(device VkDevice, memory VkDeviceMemory, offset VkDeviceSize, size VkDeviceSize, flags VkMemoryMapFlags, ppData *unsafe.Pointer) (common.VkResult, error) VkUnmapMemory(device VkDevice, memory VkDeviceMemory) VkFlushMappedMemoryRanges(device VkDevice, memoryRangeCount Uint32, pMemoryRanges *VkMappedMemoryRange) (common.VkResult, error) VkInvalidateMappedMemoryRanges(device VkDevice, memoryRangeCount Uint32, pMemoryRanges *VkMappedMemoryRange) (common.VkResult, error) VkGetDeviceMemoryCommitment(device VkDevice, memory VkDeviceMemory, pCommittedMemoryInBytes *VkDeviceSize) VkBindBufferMemory(device VkDevice, buffer VkBuffer, memory VkDeviceMemory, memoryOffset VkDeviceSize) (common.VkResult, error) VkBindImageMemory(device VkDevice, image VkImage, memory VkDeviceMemory, memoryOffset VkDeviceSize) (common.VkResult, error) VkGetBufferMemoryRequirements(device VkDevice, buffer VkBuffer, pMemoryRequirements *VkMemoryRequirements) VkGetImageMemoryRequirements(device VkDevice, image VkImage, pMemoryRequirements *VkMemoryRequirements) VkGetImageSparseMemoryRequirements(device VkDevice, image VkImage, pSparseMemoryRequirementCount *Uint32, pSparseMemoryRequirements *VkSparseImageMemoryRequirements) VkQueueBindSparse(queue VkQueue, bindInfoCount Uint32, pBindInfo *VkBindSparseInfo, fence VkFence) (common.VkResult, error) VkCreateFence(device VkDevice, pCreateInfo *VkFenceCreateInfo, pAllocator *VkAllocationCallbacks, pFence *VkFence) (common.VkResult, error) VkDestroyFence(device VkDevice, fence VkFence, pAllocator *VkAllocationCallbacks) VkResetFences(device VkDevice, fenceCount Uint32, pFences *VkFence) (common.VkResult, error) VkGetFenceStatus(device VkDevice, fence VkFence) (common.VkResult, error) VkWaitForFences(device VkDevice, fenceCount Uint32, pFences *VkFence, waitAll VkBool32, timeout Uint64) (common.VkResult, error) VkCreateSemaphore(device VkDevice, pCreateInfo *VkSemaphoreCreateInfo, pAllocator *VkAllocationCallbacks, pSemaphore *VkSemaphore) (common.VkResult, error) VkDestroySemaphore(device VkDevice, semaphore VkSemaphore, pAllocator *VkAllocationCallbacks) VkCreateEvent(device VkDevice, pCreateInfo *VkEventCreateInfo, pAllocator *VkAllocationCallbacks, pEvent *VkEvent) (common.VkResult, error) VkDestroyEvent(device VkDevice, event VkEvent, pAllocator *VkAllocationCallbacks) VkGetEventStatus(device VkDevice, event VkEvent) (common.VkResult, error) VkSetEvent(device VkDevice, event VkEvent) (common.VkResult, error) VkResetEvent(device VkDevice, event VkEvent) (common.VkResult, error) VkCreateQueryPool(device VkDevice, pCreateInfo *VkQueryPoolCreateInfo, pAllocator *VkAllocationCallbacks, pQueryPool *VkQueryPool) (common.VkResult, error) VkDestroyQueryPool(device VkDevice, queryPool VkQueryPool, pAllocator *VkAllocationCallbacks) VkGetQueryPoolResults(device VkDevice, queryPool VkQueryPool, firstQuery Uint32, queryCount Uint32, dataSize Size, pData unsafe.Pointer, stride VkDeviceSize, flags VkQueryResultFlags) (common.VkResult, error) VkCreateBuffer(device VkDevice, pCreateInfo *VkBufferCreateInfo, pAllocator *VkAllocationCallbacks, pBuffer *VkBuffer) (common.VkResult, error) VkDestroyBuffer(device VkDevice, buffer VkBuffer, pAllocator *VkAllocationCallbacks) VkCreateBufferView(device VkDevice, pCreateInfo *VkBufferViewCreateInfo, pAllocator *VkAllocationCallbacks, pView *VkBufferView) (common.VkResult, error) VkDestroyBufferView(device VkDevice, bufferView VkBufferView, pAllocator *VkAllocationCallbacks) VkCreateImage(device VkDevice, pCreateInfo *VkImageCreateInfo, pAllocator *VkAllocationCallbacks, pImage *VkImage) (common.VkResult, error) VkDestroyImage(device VkDevice, image VkImage, pAllocator *VkAllocationCallbacks) VkGetImageSubresourceLayout(device VkDevice, image VkImage, pSubresource *VkImageSubresource, pLayout *VkSubresourceLayout) VkCreateImageView(device VkDevice, pCreateInfo *VkImageViewCreateInfo, pAllocator *VkAllocationCallbacks, pView *VkImageView) (common.VkResult, error) VkDestroyImageView(device VkDevice, imageView VkImageView, pAllocator *VkAllocationCallbacks) VkCreateShaderModule(device VkDevice, pCreateInfo *VkShaderModuleCreateInfo, pAllocator *VkAllocationCallbacks, pShaderModule *VkShaderModule) (common.VkResult, error) VkDestroyShaderModule(device VkDevice, shaderModule VkShaderModule, pAllocator *VkAllocationCallbacks) VkCreatePipelineCache(device VkDevice, pCreateInfo *VkPipelineCacheCreateInfo, pAllocator *VkAllocationCallbacks, pPipelineCache *VkPipelineCache) (common.VkResult, error) VkDestroyPipelineCache(device VkDevice, pipelineCache VkPipelineCache, pAllocator *VkAllocationCallbacks) VkGetPipelineCacheData(device VkDevice, pipelineCache VkPipelineCache, pDataSize *Size, pData unsafe.Pointer) (common.VkResult, error) VkMergePipelineCaches(device VkDevice, dstCache VkPipelineCache, srcCacheCount Uint32, pSrcCaches *VkPipelineCache) (common.VkResult, error) VkCreateGraphicsPipelines(device VkDevice, pipelineCache VkPipelineCache, createInfoCount Uint32, pCreateInfos *VkGraphicsPipelineCreateInfo, pAllocator *VkAllocationCallbacks, pPipelines *VkPipeline) (common.VkResult, error) VkCreateComputePipelines(device VkDevice, pipelineCache VkPipelineCache, createInfoCount Uint32, pCreateInfos *VkComputePipelineCreateInfo, pAllocator *VkAllocationCallbacks, pPipelines *VkPipeline) (common.VkResult, error) VkDestroyPipeline(device VkDevice, pipeline VkPipeline, pAllocator *VkAllocationCallbacks) VkCreatePipelineLayout(device VkDevice, pCreateInfo *VkPipelineLayoutCreateInfo, pAllocator *VkAllocationCallbacks, pPipelineLayout *VkPipelineLayout) (common.VkResult, error) VkDestroyPipelineLayout(device VkDevice, pipelineLayout VkPipelineLayout, pAllocator *VkAllocationCallbacks) VkCreateSampler(device VkDevice, pCreateInfo *VkSamplerCreateInfo, pAllocator *VkAllocationCallbacks, pSampler *VkSampler) (common.VkResult, error) VkDestroySampler(device VkDevice, sampler VkSampler, pAllocator *VkAllocationCallbacks) VkCreateDescriptorSetLayout(device VkDevice, pCreateInfo *VkDescriptorSetLayoutCreateInfo, pAllocator *VkAllocationCallbacks, pSetLayout *VkDescriptorSetLayout) (common.VkResult, error) VkDestroyDescriptorSetLayout(device VkDevice, descriptorSetLayout VkDescriptorSetLayout, pAllocator *VkAllocationCallbacks) VkCreateDescriptorPool(device VkDevice, pCreateInfo *VkDescriptorPoolCreateInfo, pAllocator *VkAllocationCallbacks, pDescriptorPool *VkDescriptorPool) (common.VkResult, error) VkDestroyDescriptorPool(device VkDevice, descriptorPool VkDescriptorPool, pAllocator *VkAllocationCallbacks) VkResetDescriptorPool(device VkDevice, descriptorPool VkDescriptorPool, flags VkDescriptorPoolResetFlags) (common.VkResult, error) VkAllocateDescriptorSets(device VkDevice, pAllocateInfo *VkDescriptorSetAllocateInfo, pDescriptorSets *VkDescriptorSet) (common.VkResult, error) VkFreeDescriptorSets(device VkDevice, descriptorPool VkDescriptorPool, descriptorSetCount Uint32, pDescriptorSets *VkDescriptorSet) (common.VkResult, error) VkUpdateDescriptorSets(device VkDevice, descriptorWriteCount Uint32, pDescriptorWrites *VkWriteDescriptorSet, descriptorCopyCount Uint32, pDescriptorCopies *VkCopyDescriptorSet) VkCreateFramebuffer(device VkDevice, pCreateInfo *VkFramebufferCreateInfo, pAllocator *VkAllocationCallbacks, pFramebuffer *VkFramebuffer) (common.VkResult, error) VkDestroyFramebuffer(device VkDevice, framebuffer VkFramebuffer, pAllocator *VkAllocationCallbacks) VkCreateRenderPass(device VkDevice, pCreateInfo *VkRenderPassCreateInfo, pAllocator *VkAllocationCallbacks, pRenderPass *VkRenderPass) (common.VkResult, error) VkDestroyRenderPass(device VkDevice, renderPass VkRenderPass, pAllocator *VkAllocationCallbacks) VkGetRenderAreaGranularity(device VkDevice, renderPass VkRenderPass, pGranularity *VkExtent2D) VkCreateCommandPool(device VkDevice, pCreateInfo *VkCommandPoolCreateInfo, pAllocator *VkAllocationCallbacks, pCommandPool *VkCommandPool) (common.VkResult, error) VkDestroyCommandPool(device VkDevice, commandPool VkCommandPool, pAllocator *VkAllocationCallbacks) VkResetCommandPool(device VkDevice, commandPool VkCommandPool, flags VkCommandPoolResetFlags) (common.VkResult, error) VkAllocateCommandBuffers(device VkDevice, pAllocateInfo *VkCommandBufferAllocateInfo, pCommandBuffers *VkCommandBuffer) (common.VkResult, error) VkFreeCommandBuffers(device VkDevice, commandPool VkCommandPool, commandBufferCount Uint32, pCommandBuffers *VkCommandBuffer) VkBeginCommandBuffer(commandBuffer VkCommandBuffer, pBeginInfo *VkCommandBufferBeginInfo) (common.VkResult, error) VkEndCommandBuffer(commandBuffer VkCommandBuffer) (common.VkResult, error) VkResetCommandBuffer(commandBuffer VkCommandBuffer, flags VkCommandBufferResetFlags) (common.VkResult, error) VkCmdBindPipeline(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, pipeline VkPipeline) VkCmdSetViewport(commandBuffer VkCommandBuffer, firstViewport Uint32, viewportCount Uint32, pViewports *VkViewport) VkCmdSetScissor(commandBuffer VkCommandBuffer, firstScissor Uint32, scissorCount Uint32, pScissors *VkRect2D) VkCmdSetLineWidth(commandBuffer VkCommandBuffer, lineWidth Float) VkCmdSetDepthBias(commandBuffer VkCommandBuffer, depthBiasConstantFactor Float, depthBiasClamp Float, depthBiasSlopeFactor Float) VkCmdSetBlendConstants(commandBuffer VkCommandBuffer, blendConstants *Float) VkCmdSetDepthBounds(commandBuffer VkCommandBuffer, minDepthBounds Float, maxDepthBounds Float) VkCmdSetStencilCompareMask(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, compareMask Uint32) VkCmdSetStencilWriteMask(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, writeMask Uint32) VkCmdSetStencilReference(commandBuffer VkCommandBuffer, faceMask VkStencilFaceFlags, reference Uint32) VkCmdBindDescriptorSets(commandBuffer VkCommandBuffer, pipelineBindPoint VkPipelineBindPoint, layout VkPipelineLayout, firstSet Uint32, descriptorSetCount Uint32, pDescriptorSets *VkDescriptorSet, dynamicOffsetCount Uint32, pDynamicOffsets *Uint32) VkCmdBindIndexBuffer(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, indexType VkIndexType) VkCmdBindVertexBuffers(commandBuffer VkCommandBuffer, firstBinding Uint32, bindingCount Uint32, pBuffers *VkBuffer, pOffsets *VkDeviceSize) VkCmdDraw(commandBuffer VkCommandBuffer, vertexCount Uint32, instanceCount Uint32, firstVertex Uint32, firstInstance Uint32) VkCmdDrawIndexed(commandBuffer VkCommandBuffer, indexCount Uint32, instanceCount Uint32, firstIndex Uint32, vertexOffset Int32, firstInstance Uint32) VkCmdDrawIndirect(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, drawCount Uint32, stride Uint32) VkCmdDrawIndexedIndirect(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, drawCount Uint32, stride Uint32) VkCmdDispatch(commandBuffer VkCommandBuffer, groupCountX Uint32, groupCountY Uint32, groupCountZ Uint32) VkCmdDispatchIndirect(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize) VkCmdCopyBuffer(commandBuffer VkCommandBuffer, srcBuffer VkBuffer, dstBuffer VkBuffer, regionCount Uint32, pRegions *VkBufferCopy) VkCmdCopyImage(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount Uint32, pRegions *VkImageCopy) VkCmdBlitImage(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount Uint32, pRegions *VkImageBlit, filter VkFilter) VkCmdCopyBufferToImage(commandBuffer VkCommandBuffer, srcBuffer VkBuffer, dstImage VkImage, dstImageLayout VkImageLayout, regionCount Uint32, pRegions *VkBufferImageCopy) VkCmdCopyImageToBuffer(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstBuffer VkBuffer, regionCount Uint32, pRegions *VkBufferImageCopy) VkCmdUpdateBuffer(commandBuffer VkCommandBuffer, dstBuffer VkBuffer, dstOffset VkDeviceSize, dataSize VkDeviceSize, pData unsafe.Pointer) VkCmdFillBuffer(commandBuffer VkCommandBuffer, dstBuffer VkBuffer, dstOffset VkDeviceSize, size VkDeviceSize, data Uint32) VkCmdClearColorImage(commandBuffer VkCommandBuffer, image VkImage, imageLayout VkImageLayout, pColor *VkClearColorValue, rangeCount Uint32, pRanges *VkImageSubresourceRange) VkCmdClearDepthStencilImage(commandBuffer VkCommandBuffer, image VkImage, imageLayout VkImageLayout, pDepthStencil *VkClearDepthStencilValue, rangeCount Uint32, pRanges *VkImageSubresourceRange) VkCmdClearAttachments(commandBuffer VkCommandBuffer, attachmentCount Uint32, pAttachments *VkClearAttachment, rectCount Uint32, pRects *VkClearRect) VkCmdResolveImage(commandBuffer VkCommandBuffer, srcImage VkImage, srcImageLayout VkImageLayout, dstImage VkImage, dstImageLayout VkImageLayout, regionCount Uint32, pRegions *VkImageResolve) VkCmdSetEvent(commandBuffer VkCommandBuffer, event VkEvent, stageMask VkPipelineStageFlags) VkCmdResetEvent(commandBuffer VkCommandBuffer, event VkEvent, stageMask VkPipelineStageFlags) VkCmdWaitEvents(commandBuffer VkCommandBuffer, eventCount Uint32, pEvents *VkEvent, srcStageMask VkPipelineStageFlags, dstStageMask VkPipelineStageFlags, memoryBarrierCount Uint32, pMemoryBarriers *VkMemoryBarrier, bufferMemoryBarrierCount Uint32, pBufferMemoryBarriers *VkBufferMemoryBarrier, imageMemoryBarrierCount Uint32, pImageMemoryBarriers *VkImageMemoryBarrier) VkCmdPipelineBarrier(commandBuffer VkCommandBuffer, srcStageMask VkPipelineStageFlags, dstStageMask VkPipelineStageFlags, dependencyFlags VkDependencyFlags, memoryBarrierCount Uint32, pMemoryBarriers *VkMemoryBarrier, bufferMemoryBarrierCount Uint32, pBufferMemoryBarriers *VkBufferMemoryBarrier, imageMemoryBarrierCount Uint32, pImageMemoryBarriers *VkImageMemoryBarrier) VkCmdBeginQuery(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query Uint32, flags VkQueryControlFlags) VkCmdEndQuery(commandBuffer VkCommandBuffer, queryPool VkQueryPool, query Uint32) VkCmdResetQueryPool(commandBuffer VkCommandBuffer, queryPool VkQueryPool, firstQuery Uint32, queryCount Uint32) VkCmdWriteTimestamp(commandBuffer VkCommandBuffer, pipelineStage VkPipelineStageFlags, queryPool VkQueryPool, query Uint32) VkCmdCopyQueryPoolResults(commandBuffer VkCommandBuffer, queryPool VkQueryPool, firstQuery Uint32, queryCount Uint32, dstBuffer VkBuffer, dstOffset VkDeviceSize, stride VkDeviceSize, flags VkQueryResultFlags) VkCmdPushConstants(commandBuffer VkCommandBuffer, layout VkPipelineLayout, stageFlags VkShaderStageFlags, offset Uint32, size Uint32, pValues unsafe.Pointer) VkCmdBeginRenderPass(commandBuffer VkCommandBuffer, pRenderPassBegin *VkRenderPassBeginInfo, contents VkSubpassContents) VkCmdNextSubpass(commandBuffer VkCommandBuffer, contents VkSubpassContents) VkCmdEndRenderPass(commandBuffer VkCommandBuffer) VkCmdExecuteCommands(commandBuffer VkCommandBuffer, commandBufferCount Uint32, pCommandBuffers *VkCommandBuffer) VkBindBufferMemory2(device VkDevice, bindInfoCount Uint32, pBindInfos *VkBindBufferMemoryInfo) (common.VkResult, error) VkBindImageMemory2(device VkDevice, bindInfoCount Uint32, pBindInfos *VkBindImageMemoryInfo) (common.VkResult, error) VkGetDeviceGroupPeerMemoryFeatures(device VkDevice, heapIndex Uint32, localDeviceIndex Uint32, remoteDeviceIndex Uint32, pPeerMemoryFeatures *VkPeerMemoryFeatureFlags) VkCmdSetDeviceMask(commandBuffer VkCommandBuffer, deviceMask Uint32) VkCmdDispatchBase(commandBuffer VkCommandBuffer, baseGroupX Uint32, baseGroupY Uint32, baseGroupZ Uint32, groupCountX Uint32, groupCountY Uint32, groupCountZ Uint32) VkGetImageMemoryRequirements2(device VkDevice, pInfo *VkImageMemoryRequirementsInfo2, pMemoryRequirements *VkMemoryRequirements2) VkGetBufferMemoryRequirements2(device VkDevice, pInfo *VkBufferMemoryRequirementsInfo2, pMemoryRequirements *VkMemoryRequirements2) VkGetImageSparseMemoryRequirements2(device VkDevice, pInfo *VkImageSparseMemoryRequirementsInfo2, pSparseMemoryRequirementCount *Uint32, pSparseMemoryRequirements *VkSparseImageMemoryRequirements2) VkTrimCommandPool(device VkDevice, commandPool VkCommandPool, flags VkCommandPoolTrimFlags) VkGetDeviceQueue2(device VkDevice, pQueueInfo *VkDeviceQueueInfo2, pQueue *VkQueue) VkCreateSamplerYcbcrConversion(device VkDevice, pCreateInfo *VkSamplerYcbcrConversionCreateInfo, pAllocator *VkAllocationCallbacks, pYcbcrConversion *VkSamplerYcbcrConversion) (common.VkResult, error) VkDestroySamplerYcbcrConversion(device VkDevice, ycbcrConversion VkSamplerYcbcrConversion, pAllocator *VkAllocationCallbacks) VkCreateDescriptorUpdateTemplate(device VkDevice, pCreateInfo *VkDescriptorUpdateTemplateCreateInfo, pAllocator *VkAllocationCallbacks, pDescriptorUpdateTemplate *VkDescriptorUpdateTemplate) (common.VkResult, error) VkDestroyDescriptorUpdateTemplate(device VkDevice, descriptorUpdateTemplate VkDescriptorUpdateTemplate, pAllocator *VkAllocationCallbacks) VkUpdateDescriptorSetWithTemplate(device VkDevice, descriptorSet VkDescriptorSet, descriptorUpdateTemplate VkDescriptorUpdateTemplate, pData unsafe.Pointer) VkGetDescriptorSetLayoutSupport(device VkDevice, pCreateInfo *VkDescriptorSetLayoutCreateInfo, pSupport *VkDescriptorSetLayoutSupport) VkCmdDrawIndirectCount(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, countBuffer VkBuffer, countBufferOffset VkDeviceSize, maxDrawCount Uint32, stride Uint32) VkCmdDrawIndexedIndirectCount(commandBuffer VkCommandBuffer, buffer VkBuffer, offset VkDeviceSize, countBuffer VkBuffer, countBufferOffset VkDeviceSize, maxDrawCount Uint32, stride Uint32) VkCreateRenderPass2(device VkDevice, pCreateInfo *VkRenderPassCreateInfo2, pAllocator *VkAllocationCallbacks, pRenderPass *VkRenderPass) (common.VkResult, error) VkCmdBeginRenderPass2(commandBuffer VkCommandBuffer, pRenderPassBegin *VkRenderPassBeginInfo, pSubpassBeginInfo *VkSubpassBeginInfo) VkCmdNextSubpass2(commandBuffer VkCommandBuffer, pSubpassBeginInfo *VkSubpassBeginInfo, pSubpassEndInfo *VkSubpassEndInfo) VkCmdEndRenderPass2(commandBuffer VkCommandBuffer, pSubpassEndInfo *VkSubpassEndInfo) VkResetQueryPool(device VkDevice, queryPool VkQueryPool, firstQuery Uint32, queryCount Uint32) VkGetSemaphoreCounterValue(device VkDevice, semaphore VkSemaphore, pValue *Uint64) (common.VkResult, error) VkWaitSemaphores(device VkDevice, pWaitInfo *VkSemaphoreWaitInfo, timeout Uint64) (common.VkResult, error) VkSignalSemaphore(device VkDevice, pSignalInfo *VkSemaphoreSignalInfo) (common.VkResult, error) VkGetBufferDeviceAddress(device VkDevice, pInfo *VkBufferDeviceAddressInfo) VkDeviceAddress VkGetBufferOpaqueCaptureAddress(device VkDevice, pInfo *VkBufferDeviceAddressInfo) Uint64 VkGetDeviceMemoryOpaqueCaptureAddress(device VkDevice, pInfo *VkDeviceMemoryOpaqueCaptureAddressInfo) Uint64 }
type VkAllocationCallbacks ¶
type VkAllocationCallbacks C.VkAllocationCallbacks
type VkAttachmentDescription ¶
type VkAttachmentDescription C.VkAttachmentDescription
type VkAttachmentDescription2 ¶
type VkAttachmentDescription2 C.VkAttachmentDescription2
type VkAttachmentDescriptionStencilLayout ¶
type VkAttachmentDescriptionStencilLayout C.VkAttachmentDescriptionStencilLayout
type VkAttachmentReference ¶
type VkAttachmentReference C.VkAttachmentReference
type VkAttachmentReference2 ¶
type VkAttachmentReference2 C.VkAttachmentReference2
type VkAttachmentReferenceStencilLayout ¶
type VkAttachmentReferenceStencilLayout C.VkAttachmentReferenceStencilLayout
type VkBindBufferMemoryDeviceGroupInfo ¶
type VkBindBufferMemoryDeviceGroupInfo C.VkBindBufferMemoryDeviceGroupInfo
type VkBindBufferMemoryInfo ¶
type VkBindBufferMemoryInfo C.VkBindBufferMemoryInfo
type VkBindImageMemoryDeviceGroupInfo ¶
type VkBindImageMemoryDeviceGroupInfo C.VkBindImageMemoryDeviceGroupInfo
type VkBindImageMemoryInfo ¶
type VkBindImageMemoryInfo C.VkBindImageMemoryInfo
type VkBindImagePlaneMemoryInfo ¶
type VkBindImagePlaneMemoryInfo C.VkBindImagePlaneMemoryInfo
type VkBindSparseInfo ¶
type VkBindSparseInfo C.VkBindSparseInfo
type VkBuffer ¶
type VkBuffer VulkanHandle
type VkBufferCopy ¶
type VkBufferCopy C.VkBufferCopy
type VkBufferCreateInfo ¶
type VkBufferCreateInfo C.VkBufferCreateInfo
type VkBufferDeviceAddressInfo ¶
type VkBufferDeviceAddressInfo C.VkBufferDeviceAddressInfo
type VkBufferImageCopy ¶
type VkBufferImageCopy C.VkBufferImageCopy
type VkBufferMemoryBarrier ¶
type VkBufferMemoryBarrier C.VkBufferMemoryBarrier
type VkBufferMemoryRequirementsInfo2 ¶
type VkBufferMemoryRequirementsInfo2 C.VkBufferMemoryRequirementsInfo2
type VkBufferOpaqueCaptureAddressCreateInfo ¶
type VkBufferOpaqueCaptureAddressCreateInfo C.VkBufferOpaqueCaptureAddressCreateInfo
type VkBufferView ¶
type VkBufferView VulkanHandle
type VkBufferViewCreateInfo ¶
type VkBufferViewCreateInfo C.VkBufferViewCreateInfo
type VkClearAttachment ¶
type VkClearAttachment C.VkClearAttachment
type VkClearColorValue ¶
type VkClearColorValue C.VkClearColorValue
type VkClearDepthStencilValue ¶
type VkClearDepthStencilValue C.VkClearDepthStencilValue
type VkClearRect ¶
type VkClearRect C.VkClearRect
type VkCommandBuffer ¶
type VkCommandBuffer VulkanHandle
type VkCommandBufferAllocateInfo ¶
type VkCommandBufferAllocateInfo C.VkCommandBufferAllocateInfo
type VkCommandBufferBeginInfo ¶
type VkCommandBufferBeginInfo C.VkCommandBufferBeginInfo
type VkCommandBufferResetFlags ¶
type VkCommandBufferResetFlags C.VkCommandBufferResetFlags
type VkCommandPool ¶
type VkCommandPool VulkanHandle
type VkCommandPoolCreateInfo ¶
type VkCommandPoolCreateInfo C.VkCommandPoolCreateInfo
type VkCommandPoolResetFlags ¶
type VkCommandPoolResetFlags C.VkCommandPoolResetFlags
type VkCommandPoolTrimFlags ¶
type VkCommandPoolTrimFlags C.VkCommandPoolTrimFlags
type VkComputePipelineCreateInfo ¶
type VkComputePipelineCreateInfo C.VkComputePipelineCreateInfo
type VkCopyDescriptorSet ¶
type VkCopyDescriptorSet C.VkCopyDescriptorSet
type VkDependencyFlags ¶
type VkDependencyFlags C.VkDependencyFlags
type VkDescriptorBindingFlags ¶
type VkDescriptorBindingFlags C.VkDescriptorBindingFlags
type VkDescriptorBufferInfo ¶
type VkDescriptorBufferInfo C.VkDescriptorBufferInfo
type VkDescriptorImageInfo ¶
type VkDescriptorImageInfo C.VkDescriptorImageInfo
type VkDescriptorPool ¶
type VkDescriptorPool VulkanHandle
type VkDescriptorPoolCreateInfo ¶
type VkDescriptorPoolCreateInfo C.VkDescriptorPoolCreateInfo
type VkDescriptorPoolResetFlags ¶
type VkDescriptorPoolResetFlags C.VkDescriptorPoolResetFlags
type VkDescriptorPoolSize ¶
type VkDescriptorPoolSize C.VkDescriptorPoolSize
type VkDescriptorSet ¶
type VkDescriptorSet VulkanHandle
type VkDescriptorSetAllocateInfo ¶
type VkDescriptorSetAllocateInfo C.VkDescriptorSetAllocateInfo
type VkDescriptorSetLayout ¶
type VkDescriptorSetLayout VulkanHandle
type VkDescriptorSetLayoutBinding ¶
type VkDescriptorSetLayoutBinding C.VkDescriptorSetLayoutBinding
type VkDescriptorSetLayoutBindingFlagsCreateInfo ¶
type VkDescriptorSetLayoutBindingFlagsCreateInfo C.VkDescriptorSetLayoutBindingFlagsCreateInfo
type VkDescriptorSetLayoutCreateInfo ¶
type VkDescriptorSetLayoutCreateInfo C.VkDescriptorSetLayoutCreateInfo
type VkDescriptorSetLayoutSupport ¶
type VkDescriptorSetLayoutSupport C.VkDescriptorSetLayoutSupport
type VkDescriptorSetVariableDescriptorCountAllocateInfo ¶
type VkDescriptorSetVariableDescriptorCountAllocateInfo C.VkDescriptorSetVariableDescriptorCountAllocateInfo
type VkDescriptorSetVariableDescriptorCountLayoutSupport ¶
type VkDescriptorSetVariableDescriptorCountLayoutSupport C.VkDescriptorSetVariableDescriptorCountLayoutSupport
type VkDescriptorUpdateTemplate ¶
type VkDescriptorUpdateTemplate VulkanHandle
type VkDescriptorUpdateTemplateCreateInfo ¶
type VkDescriptorUpdateTemplateCreateInfo C.VkDescriptorUpdateTemplateCreateInfo
type VkDescriptorUpdateTemplateEntry ¶
type VkDescriptorUpdateTemplateEntry C.VkDescriptorUpdateTemplateEntry
type VkDevice ¶
type VkDevice VulkanHandle
type VkDeviceAddress ¶
type VkDeviceAddress C.VkDeviceAddress
type VkDeviceCreateInfo ¶
type VkDeviceCreateInfo C.VkDeviceCreateInfo
type VkDeviceGroupBindSparseInfo ¶
type VkDeviceGroupBindSparseInfo C.VkDeviceGroupBindSparseInfo
type VkDeviceGroupCommandBufferBeginInfo ¶
type VkDeviceGroupCommandBufferBeginInfo C.VkDeviceGroupCommandBufferBeginInfo
type VkDeviceGroupDeviceCreateInfo ¶
type VkDeviceGroupDeviceCreateInfo C.VkDeviceGroupDeviceCreateInfo
type VkDeviceGroupRenderPassBeginInfo ¶
type VkDeviceGroupRenderPassBeginInfo C.VkDeviceGroupRenderPassBeginInfo
type VkDeviceGroupSubmitInfo ¶
type VkDeviceGroupSubmitInfo C.VkDeviceGroupSubmitInfo
type VkDeviceMemory ¶
type VkDeviceMemory VulkanHandle
type VkDeviceMemoryOpaqueCaptureAddressInfo ¶
type VkDeviceMemoryOpaqueCaptureAddressInfo C.VkDeviceMemoryOpaqueCaptureAddressInfo
type VkDeviceQueueCreateInfo ¶
type VkDeviceQueueCreateInfo C.VkDeviceQueueCreateInfo
type VkDeviceQueueInfo2 ¶
type VkDeviceQueueInfo2 C.VkDeviceQueueInfo2
type VkDeviceSize ¶
type VkDeviceSize C.VkDeviceSize
type VkDriverId ¶
type VkDriverId C.VkDriverId
type VkDynamicState ¶
type VkDynamicState C.VkDynamicState
type VkEvent ¶
type VkEvent VulkanHandle
type VkEventCreateInfo ¶
type VkEventCreateInfo C.VkEventCreateInfo
type VkExportFenceCreateInfo ¶
type VkExportFenceCreateInfo C.VkExportFenceCreateInfo
type VkExportMemoryAllocateInfo ¶
type VkExportMemoryAllocateInfo C.VkExportMemoryAllocateInfo
type VkExportSemaphoreCreateInfo ¶
type VkExportSemaphoreCreateInfo C.VkExportSemaphoreCreateInfo
type VkExtensionProperties ¶
type VkExtensionProperties C.VkExtensionProperties
type VkExtent2D ¶
type VkExtent2D C.VkExtent2D
type VkExternalBufferProperties ¶
type VkExternalBufferProperties C.VkExternalBufferProperties
type VkExternalFenceProperties ¶
type VkExternalFenceProperties C.VkExternalFenceProperties
type VkExternalImageFormatProperties ¶
type VkExternalImageFormatProperties C.VkExternalImageFormatProperties
type VkExternalMemoryImageCreateInfo ¶
type VkExternalMemoryImageCreateInfo C.VkExternalMemoryImageCreateInfo
type VkExternalSemaphoreProperties ¶
type VkExternalSemaphoreProperties C.VkExternalSemaphoreProperties
type VkFence ¶
type VkFence VulkanHandle
type VkFenceCreateInfo ¶
type VkFenceCreateInfo C.VkFenceCreateInfo
type VkFormatProperties ¶
type VkFormatProperties C.VkFormatProperties
type VkFormatProperties2 ¶
type VkFormatProperties2 C.VkFormatProperties2
type VkFramebuffer ¶
type VkFramebuffer VulkanHandle
type VkFramebufferAttachmentImageInfo ¶
type VkFramebufferAttachmentImageInfo C.VkFramebufferAttachmentImageInfo
type VkFramebufferAttachmentsCreateInfo ¶
type VkFramebufferAttachmentsCreateInfo C.VkFramebufferAttachmentsCreateInfo
type VkFramebufferCreateInfo ¶
type VkFramebufferCreateInfo C.VkFramebufferCreateInfo
type VkGraphicsPipelineCreateInfo ¶
type VkGraphicsPipelineCreateInfo C.VkGraphicsPipelineCreateInfo
type VkImage ¶
type VkImage VulkanHandle
type VkImageAspectFlags ¶
type VkImageAspectFlags C.VkImageAspectFlags
type VkImageBlit ¶
type VkImageBlit C.VkImageBlit
type VkImageCopy ¶
type VkImageCopy C.VkImageCopy
type VkImageCreateFlags ¶
type VkImageCreateFlags C.VkImageCreateFlags
type VkImageCreateInfo ¶
type VkImageCreateInfo C.VkImageCreateInfo
type VkImageFormatListCreateInfo ¶
type VkImageFormatListCreateInfo C.VkImageFormatListCreateInfo
type VkImageFormatProperties ¶
type VkImageFormatProperties C.VkImageFormatProperties
type VkImageFormatProperties2 ¶
type VkImageFormatProperties2 C.VkImageFormatProperties2
type VkImageLayout ¶
type VkImageLayout VulkanHandle
type VkImageMemoryBarrier ¶
type VkImageMemoryBarrier C.VkImageMemoryBarrier
type VkImageMemoryRequirementsInfo2 ¶
type VkImageMemoryRequirementsInfo2 C.VkImageMemoryRequirementsInfo2
type VkImagePlaneMemoryRequirementsInfo ¶
type VkImagePlaneMemoryRequirementsInfo C.VkImagePlaneMemoryRequirementsInfo
type VkImageResolve ¶
type VkImageResolve C.VkImageResolve
type VkImageSparseMemoryRequirementsInfo2 ¶
type VkImageSparseMemoryRequirementsInfo2 C.VkImageSparseMemoryRequirementsInfo2
type VkImageStencilUsageCreateInfo ¶
type VkImageStencilUsageCreateInfo C.VkImageStencilUsageCreateInfo
type VkImageSubresource ¶
type VkImageSubresource C.VkImageSubresource
type VkImageSubresourceRange ¶
type VkImageSubresourceRange C.VkImageSubresourceRange
type VkImageTiling ¶
type VkImageTiling C.VkImageTiling
type VkImageType ¶
type VkImageType C.VkImageType
type VkImageUsageFlags ¶
type VkImageUsageFlags C.VkImageUsageFlags
type VkImageView ¶
type VkImageView VulkanHandle
type VkImageViewCreateInfo ¶
type VkImageViewCreateInfo C.VkImageViewCreateInfo
type VkImageViewUsageCreateInfo ¶
type VkImageViewUsageCreateInfo C.VkImageViewUsageCreateInfo
type VkIndexType ¶
type VkIndexType C.VkIndexType
type VkInputAttachmentAspectReference ¶
type VkInputAttachmentAspectReference C.VkInputAttachmentAspectReference
type VkInstance ¶
type VkInstance VulkanHandle
type VkInstanceCreateInfo ¶
type VkInstanceCreateInfo C.VkInstanceCreateInfo
type VkLayerProperties ¶
type VkLayerProperties C.VkLayerProperties
type VkMappedMemoryRange ¶
type VkMappedMemoryRange C.VkMappedMemoryRange
type VkMemoryAllocateFlagsInfo ¶
type VkMemoryAllocateFlagsInfo C.VkMemoryAllocateFlagsInfo
type VkMemoryAllocateInfo ¶
type VkMemoryAllocateInfo C.VkMemoryAllocateInfo
type VkMemoryBarrier ¶
type VkMemoryBarrier C.VkMemoryBarrier
type VkMemoryDedicatedAllocateInfo ¶
type VkMemoryDedicatedAllocateInfo C.VkMemoryDedicatedAllocateInfo
type VkMemoryDedicatedRequirements ¶
type VkMemoryDedicatedRequirements C.VkMemoryDedicatedRequirements
type VkMemoryMapFlags ¶
type VkMemoryMapFlags C.VkMemoryMapFlags
type VkMemoryOpaqueCaptureAddressAllocateInfo ¶
type VkMemoryOpaqueCaptureAddressAllocateInfo C.VkMemoryOpaqueCaptureAddressAllocateInfo
type VkMemoryRequirements ¶
type VkMemoryRequirements C.VkMemoryRequirements
type VkMemoryRequirements2 ¶
type VkMemoryRequirements2 C.VkMemoryRequirements2
type VkPeerMemoryFeatureFlags ¶
type VkPeerMemoryFeatureFlags C.VkPeerMemoryFeatureFlags
type VkPhysicalDevice ¶
type VkPhysicalDevice VulkanHandle
type VkPhysicalDevice16BitStorageFeatures ¶
type VkPhysicalDevice16BitStorageFeatures C.VkPhysicalDevice16BitStorageFeatures
type VkPhysicalDevice8BitStorageFeatures ¶
type VkPhysicalDevice8BitStorageFeatures C.VkPhysicalDevice8BitStorageFeatures
type VkPhysicalDeviceBufferDeviceAddressFeatures ¶
type VkPhysicalDeviceBufferDeviceAddressFeatures C.VkPhysicalDeviceBufferDeviceAddressFeatures
type VkPhysicalDeviceDepthStencilResolveProperties ¶
type VkPhysicalDeviceDepthStencilResolveProperties C.VkPhysicalDeviceDepthStencilResolveProperties
type VkPhysicalDeviceDescriptorIndexingFeatures ¶
type VkPhysicalDeviceDescriptorIndexingFeatures C.VkPhysicalDeviceDescriptorIndexingFeatures
type VkPhysicalDeviceDriverProperties ¶
type VkPhysicalDeviceDriverProperties C.VkPhysicalDeviceDriverProperties
type VkPhysicalDeviceExternalBufferInfo ¶
type VkPhysicalDeviceExternalBufferInfo C.VkPhysicalDeviceExternalBufferInfo
type VkPhysicalDeviceExternalFenceInfo ¶
type VkPhysicalDeviceExternalFenceInfo C.VkPhysicalDeviceExternalFenceInfo
type VkPhysicalDeviceExternalImageFormatInfo ¶
type VkPhysicalDeviceExternalImageFormatInfo C.VkPhysicalDeviceExternalImageFormatInfo
type VkPhysicalDeviceExternalSemaphoreInfo ¶
type VkPhysicalDeviceExternalSemaphoreInfo C.VkPhysicalDeviceExternalSemaphoreInfo
type VkPhysicalDeviceFeatures ¶
type VkPhysicalDeviceFeatures C.VkPhysicalDeviceFeatures
type VkPhysicalDeviceFeatures2 ¶
type VkPhysicalDeviceFeatures2 C.VkPhysicalDeviceFeatures2
type VkPhysicalDeviceFloatControlsProperties ¶
type VkPhysicalDeviceFloatControlsProperties C.VkPhysicalDeviceFloatControlsProperties
type VkPhysicalDeviceGroupProperties ¶
type VkPhysicalDeviceGroupProperties C.VkPhysicalDeviceGroupProperties
type VkPhysicalDeviceHostQueryResetFeatures ¶
type VkPhysicalDeviceHostQueryResetFeatures C.VkPhysicalDeviceHostQueryResetFeatures
type VkPhysicalDeviceIDProperties ¶
type VkPhysicalDeviceIDProperties C.VkPhysicalDeviceIDProperties
type VkPhysicalDeviceImageFormatInfo2 ¶
type VkPhysicalDeviceImageFormatInfo2 C.VkPhysicalDeviceImageFormatInfo2
type VkPhysicalDeviceImagelessFramebufferFeatures ¶
type VkPhysicalDeviceImagelessFramebufferFeatures C.VkPhysicalDeviceImagelessFramebufferFeatures
type VkPhysicalDeviceMaintenance3Properties ¶
type VkPhysicalDeviceMaintenance3Properties C.VkPhysicalDeviceMaintenance3Properties
type VkPhysicalDeviceMemoryProperties ¶
type VkPhysicalDeviceMemoryProperties C.VkPhysicalDeviceMemoryProperties
type VkPhysicalDeviceMemoryProperties2 ¶
type VkPhysicalDeviceMemoryProperties2 C.VkPhysicalDeviceMemoryProperties2
type VkPhysicalDeviceMultiviewFeatures ¶
type VkPhysicalDeviceMultiviewFeatures C.VkPhysicalDeviceMultiviewFeatures
type VkPhysicalDeviceMultiviewProperties ¶
type VkPhysicalDeviceMultiviewProperties C.VkPhysicalDeviceMultiviewProperties
type VkPhysicalDevicePointClippingProperties ¶
type VkPhysicalDevicePointClippingProperties C.VkPhysicalDevicePointClippingProperties
type VkPhysicalDeviceProperties ¶
type VkPhysicalDeviceProperties C.VkPhysicalDeviceProperties
type VkPhysicalDeviceProperties2 ¶
type VkPhysicalDeviceProperties2 C.VkPhysicalDeviceProperties2
type VkPhysicalDeviceProtectedMemoryFeatures ¶
type VkPhysicalDeviceProtectedMemoryFeatures C.VkPhysicalDeviceProtectedMemoryFeatures
type VkPhysicalDeviceProtectedMemoryProperties ¶
type VkPhysicalDeviceProtectedMemoryProperties C.VkPhysicalDeviceProtectedMemoryProperties
type VkPhysicalDeviceSamplerFilterMinmaxProperties ¶
type VkPhysicalDeviceSamplerFilterMinmaxProperties C.VkPhysicalDeviceSamplerFilterMinmaxProperties
type VkPhysicalDeviceSamplerYcbcrConversionFeatures ¶
type VkPhysicalDeviceSamplerYcbcrConversionFeatures C.VkPhysicalDeviceSamplerYcbcrConversionFeatures
type VkPhysicalDeviceScalarBlockLayoutFeatures ¶
type VkPhysicalDeviceScalarBlockLayoutFeatures C.VkPhysicalDeviceScalarBlockLayoutFeatures
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures ¶
type VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures C.VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
type VkPhysicalDeviceShaderAtomicInt64Features ¶
type VkPhysicalDeviceShaderAtomicInt64Features C.VkPhysicalDeviceShaderAtomicInt64Features
type VkPhysicalDeviceShaderDrawParametersFeatures ¶
type VkPhysicalDeviceShaderDrawParametersFeatures C.VkPhysicalDeviceShaderDrawParametersFeatures
type VkPhysicalDeviceShaderFloat16Int8Features ¶
type VkPhysicalDeviceShaderFloat16Int8Features C.VkPhysicalDeviceShaderFloat16Int8Features
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures ¶
type VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures C.VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
type VkPhysicalDeviceSparseImageFormatInfo2 ¶
type VkPhysicalDeviceSparseImageFormatInfo2 C.VkPhysicalDeviceSparseImageFormatInfo2
type VkPhysicalDeviceSubgroupProperties ¶
type VkPhysicalDeviceSubgroupProperties C.VkPhysicalDeviceSubgroupProperties
type VkPhysicalDeviceTimelineSemaphoreFeatures ¶
type VkPhysicalDeviceTimelineSemaphoreFeatures C.VkPhysicalDeviceTimelineSemaphoreFeatures
type VkPhysicalDeviceTimelineSemaphoreProperties ¶
type VkPhysicalDeviceTimelineSemaphoreProperties C.VkPhysicalDeviceTimelineSemaphoreProperties
type VkPhysicalDeviceUniformBufferStandardLayoutFeatures ¶
type VkPhysicalDeviceUniformBufferStandardLayoutFeatures C.VkPhysicalDeviceUniformBufferStandardLayoutFeatures
type VkPhysicalDeviceVariablePointersFeatures ¶
type VkPhysicalDeviceVariablePointersFeatures C.VkPhysicalDeviceVariablePointersFeatures
type VkPhysicalDeviceVulkan11Features ¶
type VkPhysicalDeviceVulkan11Features C.VkPhysicalDeviceVulkan11Features
type VkPhysicalDeviceVulkan11Properties ¶
type VkPhysicalDeviceVulkan11Properties C.VkPhysicalDeviceVulkan11Properties
type VkPhysicalDeviceVulkan12Features ¶
type VkPhysicalDeviceVulkan12Features C.VkPhysicalDeviceVulkan12Features
type VkPhysicalDeviceVulkan12Properties ¶
type VkPhysicalDeviceVulkan12Properties C.VkPhysicalDeviceVulkan12Properties
type VkPhysicalDeviceVulkanMemoryModelFeatures ¶
type VkPhysicalDeviceVulkanMemoryModelFeatures C.VkPhysicalDeviceVulkanMemoryModelFeatures
type VkPipeline ¶
type VkPipeline VulkanHandle
type VkPipelineBindPoint ¶
type VkPipelineBindPoint C.VkPipelineBindPoint
type VkPipelineCache ¶
type VkPipelineCache VulkanHandle
type VkPipelineCacheCreateInfo ¶
type VkPipelineCacheCreateInfo C.VkPipelineCacheCreateInfo
type VkPipelineColorBlendAttachmentState ¶
type VkPipelineColorBlendAttachmentState C.VkPipelineColorBlendAttachmentState
type VkPipelineLayout ¶
type VkPipelineLayout VulkanHandle
type VkPipelineLayoutCreateInfo ¶
type VkPipelineLayoutCreateInfo C.VkPipelineLayoutCreateInfo
type VkPipelineShaderStageCreateInfo ¶
type VkPipelineShaderStageCreateInfo C.VkPipelineShaderStageCreateInfo
type VkPipelineStageFlags ¶
type VkPipelineStageFlags C.VkPipelineStageFlags
type VkPipelineTessellationDomainOriginStateCreateInfo ¶
type VkPipelineTessellationDomainOriginStateCreateInfo C.VkPipelineTessellationDomainOriginStateCreateInfo
type VkPipelineTessellationStateCreateInfo ¶
type VkPipelineTessellationStateCreateInfo C.VkPipelineTessellationStateCreateInfo
type VkPiplineStageFlagBits ¶
type VkPiplineStageFlagBits C.VkPipelineStageFlagBits
type VkPointClippingBehavior ¶
type VkPointClippingBehavior C.VkPointClippingBehavior
type VkProtectedSubmitInfo ¶
type VkProtectedSubmitInfo C.VkProtectedSubmitInfo
type VkPushConstantRange ¶
type VkPushConstantRange C.VkPushConstantRange
type VkQueryControlFlags ¶
type VkQueryControlFlags C.VkQueryControlFlags
type VkQueryPool ¶
type VkQueryPool VulkanHandle
type VkQueryPoolCreateInfo ¶
type VkQueryPoolCreateInfo C.VkQueryPoolCreateInfo
type VkQueryResultFlags ¶
type VkQueryResultFlags C.VkQueryResultFlags
type VkQueue ¶
type VkQueue VulkanHandle
type VkQueueFamilyProperties ¶
type VkQueueFamilyProperties C.VkQueueFamilyProperties
type VkQueueFamilyProperties2 ¶
type VkQueueFamilyProperties2 C.VkQueueFamilyProperties2
type VkQueueFlags ¶
type VkQueueFlags C.VkQueueFlags
type VkRenderPass ¶
type VkRenderPass VulkanHandle
type VkRenderPassAttachmentBeginInfo ¶
type VkRenderPassAttachmentBeginInfo C.VkRenderPassAttachmentBeginInfo
type VkRenderPassBeginInfo ¶
type VkRenderPassBeginInfo C.VkRenderPassBeginInfo
type VkRenderPassCreateInfo ¶
type VkRenderPassCreateInfo C.VkRenderPassCreateInfo
type VkRenderPassCreateInfo2 ¶
type VkRenderPassCreateInfo2 C.VkRenderPassCreateInfo2
type VkRenderPassInputAttachmentAspectCreateInfo ¶
type VkRenderPassInputAttachmentAspectCreateInfo C.VkRenderPassInputAttachmentAspectCreateInfo
type VkRenderPassMultiviewCreateInfo ¶
type VkRenderPassMultiviewCreateInfo C.VkRenderPassMultiviewCreateInfo
type VkResolveModeFlags ¶
type VkResolveModeFlags C.VkResolveModeFlags
type VkSampleCountFlagBits ¶
type VkSampleCountFlagBits C.VkSampleCountFlagBits
type VkSampleMask ¶
type VkSampleMask C.VkSampleMask
type VkSampler ¶
type VkSampler VulkanHandle
type VkSamplerCreateInfo ¶
type VkSamplerCreateInfo C.VkSamplerCreateInfo
type VkSamplerReductionModeCreateInfo ¶
type VkSamplerReductionModeCreateInfo C.VkSamplerReductionModeCreateInfo
type VkSamplerYcbcrConversion ¶
type VkSamplerYcbcrConversion VulkanHandle
type VkSamplerYcbcrConversionCreateInfo ¶
type VkSamplerYcbcrConversionCreateInfo C.VkSamplerYcbcrConversionCreateInfo
type VkSamplerYcbcrConversionImageFormatProperties ¶
type VkSamplerYcbcrConversionImageFormatProperties C.VkSamplerYcbcrConversionImageFormatProperties
type VkSamplerYcbcrConversionInfo ¶
type VkSamplerYcbcrConversionInfo C.VkSamplerYcbcrConversionInfo
type VkSemaphore ¶
type VkSemaphore VulkanHandle
type VkSemaphoreCreateInfo ¶
type VkSemaphoreCreateInfo C.VkSemaphoreCreateInfo
type VkSemaphoreSignalInfo ¶
type VkSemaphoreSignalInfo C.VkSemaphoreSignalInfo
type VkSemaphoreTypeCreateInfo ¶
type VkSemaphoreTypeCreateInfo C.VkSemaphoreTypeCreateInfo
type VkSemaphoreWaitInfo ¶
type VkSemaphoreWaitInfo C.VkSemaphoreWaitInfo
type VkShaderFloatControlsIndependence ¶
type VkShaderFloatControlsIndependence C.VkShaderFloatControlsIndependence
type VkShaderModule ¶
type VkShaderModule VulkanHandle
type VkShaderModuleCreateInfo ¶
type VkShaderModuleCreateInfo C.VkShaderModuleCreateInfo
type VkShaderStageFlags ¶
type VkShaderStageFlags C.VkShaderStageFlags
type VkSparseBufferMemoryBindInfo ¶
type VkSparseBufferMemoryBindInfo C.VkSparseBufferMemoryBindInfo
type VkSparseImageFormatFlags ¶
type VkSparseImageFormatFlags C.VkSparseImageFormatFlags
type VkSparseImageFormatProperties ¶
type VkSparseImageFormatProperties C.VkSparseImageFormatProperties
type VkSparseImageFormatProperties2 ¶
type VkSparseImageFormatProperties2 C.VkSparseImageFormatProperties2
type VkSparseImageMemoryBind ¶
type VkSparseImageMemoryBind C.VkSparseImageMemoryBind
type VkSparseImageMemoryBindInfo ¶
type VkSparseImageMemoryBindInfo C.VkSparseImageMemoryBindInfo
type VkSparseImageMemoryRequirements ¶
type VkSparseImageMemoryRequirements C.VkSparseImageMemoryRequirements
type VkSparseImageMemoryRequirements2 ¶
type VkSparseImageMemoryRequirements2 C.VkSparseImageMemoryRequirements2
type VkSparseImageOpaqueMemoryBindInfo ¶
type VkSparseImageOpaqueMemoryBindInfo C.VkSparseImageOpaqueMemoryBindInfo
type VkSparseMemoryBind ¶
type VkSparseMemoryBind C.VkSparseMemoryBind
type VkSpecializationMapEntry ¶
type VkSpecializationMapEntry C.VkSpecializationMapEntry
type VkStencilFaceFlags ¶
type VkStencilFaceFlags C.VkStencilFaceFlags
type VkSubgroupFeatureFlags ¶
type VkSubgroupFeatureFlags C.VkSubgroupFeatureFlags
type VkSubmitInfo ¶
type VkSubmitInfo C.VkSubmitInfo
type VkSubpassBeginInfo ¶
type VkSubpassBeginInfo C.VkSubpassBeginInfo
type VkSubpassContents ¶
type VkSubpassContents C.VkSubpassContents
type VkSubpassDependency ¶
type VkSubpassDependency C.VkSubpassDependency
type VkSubpassDependency2 ¶
type VkSubpassDependency2 C.VkSubpassDependency2
type VkSubpassDescription ¶
type VkSubpassDescription C.VkSubpassDescription
type VkSubpassDescription2 ¶
type VkSubpassDescription2 C.VkSubpassDescription2
type VkSubpassDescriptionDepthStencilResolve ¶
type VkSubpassDescriptionDepthStencilResolve C.VkSubpassDescriptionDepthStencilResolve
type VkSubpassEndInfo ¶
type VkSubpassEndInfo C.VkSubpassEndInfo
type VkSubresourceLayout ¶
type VkSubresourceLayout C.VkSubresourceLayout
type VkTimelineSemaphoreSubmitInfo ¶
type VkTimelineSemaphoreSubmitInfo C.VkTimelineSemaphoreSubmitInfo
type VkVertexInputAttributeDescription ¶
type VkVertexInputAttributeDescription C.VkVertexInputAttributeDescription
type VkVertexInputBindingDescription ¶
type VkVertexInputBindingDescription C.VkVertexInputBindingDescription
type VkViewport ¶
type VkViewport C.VkViewport
type VkWriteDescriptorSet ¶
type VkWriteDescriptorSet C.VkWriteDescriptorSet
type VulkanObjectStore ¶
type VulkanObjectStore struct {
// contains filtered or unexported fields
}
func NewObjectStore ¶
func NewObjectStore() *VulkanObjectStore
func (*VulkanObjectStore) Delete ¶
func (s *VulkanObjectStore) Delete(handle VulkanHandle)
func (*VulkanObjectStore) GetOrCreate ¶
func (s *VulkanObjectStore) GetOrCreate(handle VulkanHandle, key string, create func() any) any
func (*VulkanObjectStore) PrintDebug ¶
func (s *VulkanObjectStore) PrintDebug()
func (*VulkanObjectStore) SetParent ¶
func (s *VulkanObjectStore) SetParent(parent VulkanHandle, child VulkanHandle)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.