extensions

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2022 License: MIT Imports: 5 Imported by: 3

README

core/common/extensions

This package contains utility methods to be used by developers writing wrappers for Vulkan extensions. If you are writing an applications, these should not be used.

If an extension creates a new Vulkan object in a method, you can retrieve the handles from your call to a vulkan driver method and then pass them to these methods in order to get the vkngwrapper object wrapping the new Vulkan object.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBufferObject

func CreateBufferObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkBuffer, version common.APIVersion) *core1_0.VulkanBuffer

func CreateBufferViewObject

func CreateBufferViewObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkBufferView, version common.APIVersion) *core1_0.VulkanBufferView

func CreateCommandBufferObject

func CreateCommandBufferObject(coreDriver driver.Driver, commandPool driver.VkCommandPool, device driver.VkDevice, handle driver.VkCommandBuffer, version common.APIVersion) *core1_0.VulkanCommandBuffer

func CreateCommandPoolObject

func CreateCommandPoolObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkCommandPool, version common.APIVersion) *core1_0.VulkanCommandPool

func CreateDescriptorPoolObject

func CreateDescriptorPoolObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDescriptorPool, version common.APIVersion) *core1_0.VulkanDescriptorPool

func CreateDescriptorSetLayoutObject

func CreateDescriptorSetLayoutObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDescriptorSetLayout, version common.APIVersion) *core1_0.VulkanDescriptorSetLayout

func CreateDescriptorSetObject

func CreateDescriptorSetObject(coreDriver driver.Driver, device driver.VkDevice, descriptorPool driver.VkDescriptorPool, handle driver.VkDescriptorSet, version common.APIVersion) *core1_0.VulkanDescriptorSet

func CreateDescriptorUpdateTemplateObject

func CreateDescriptorUpdateTemplateObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDescriptorUpdateTemplate, version common.APIVersion) core1_1.DescriptorUpdateTemplate

func CreateDeviceMemoryObject

func CreateDeviceMemoryObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkDeviceMemory, version common.APIVersion, size int) *core1_0.VulkanDeviceMemory

func CreateDeviceObject

func CreateDeviceObject(deviceDriver driver.Driver, handle driver.VkDevice, version common.APIVersion) *core1_0.VulkanDevice

func CreateEventObject

func CreateEventObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkEvent, version common.APIVersion) *core1_0.VulkanEvent

func CreateFenceObject

func CreateFenceObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkFence, version common.APIVersion) *core1_0.VulkanFence

func CreateFramebufferObject

func CreateFramebufferObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkFramebuffer, version common.APIVersion) *core1_0.VulkanFramebuffer

func CreateImageObject

func CreateImageObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkImage, version common.APIVersion) *core1_0.VulkanImage

func CreateImageViewObject

func CreateImageViewObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkImageView, version common.APIVersion) *core1_0.VulkanImageView

func CreateInstanceObject

func CreateInstanceObject(instanceDriver driver.Driver, handle driver.VkInstance, version common.APIVersion) *core1_0.VulkanInstance

func CreatePhysicalDeviceObject

func CreatePhysicalDeviceObject(coreDriver driver.Driver, instance driver.VkInstance, handle driver.VkPhysicalDevice, instanceVersion, deviceVersion common.APIVersion) *core1_0.VulkanPhysicalDevice

func CreatePipelineCacheObject

func CreatePipelineCacheObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkPipelineCache, version common.APIVersion) *core1_0.VulkanPipelineCache

func CreatePipelineLayoutObject

func CreatePipelineLayoutObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkPipelineLayout, version common.APIVersion) *core1_0.VulkanPipelineLayout

func CreatePipelineObject

func CreatePipelineObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkPipeline, version common.APIVersion) *core1_0.VulkanPipeline

func CreateQueryPoolObject

func CreateQueryPoolObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkQueryPool, version common.APIVersion) *core1_0.VulkanQueryPool

func CreateQueueObject

func CreateQueueObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkQueue, version common.APIVersion) *core1_0.VulkanQueue

func CreateRenderPassObject

func CreateRenderPassObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkRenderPass, version common.APIVersion) *core1_0.VulkanRenderPass

func CreateSamplerObject

func CreateSamplerObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkSampler, version common.APIVersion) *core1_0.VulkanSampler

func CreateSamplerYcbcrConversionObject

func CreateSamplerYcbcrConversionObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkSamplerYcbcrConversion, version common.APIVersion) core1_1.SamplerYcbcrConversion

func CreateSemaphoreObject

func CreateSemaphoreObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkSemaphore, version common.APIVersion) *core1_0.VulkanSemaphore

func CreateShaderModuleObject

func CreateShaderModuleObject(coreDriver driver.Driver, device driver.VkDevice, handle driver.VkShaderModule, version common.APIVersion) *core1_0.VulkanShaderModule

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL