# 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.
# Functions
go:linkname CreateBufferObject github.com/vkngwrapper/core/core1_0.createBufferObject.
go:linkname CreateBufferViewObject github.com/vkngwrapper/core/core1_0.createBufferViewObject.
go:linkname CreateCommandBufferObject github.com/vkngwrapper/core/core1_0.createCommandBufferObject.
go:linkname CreateCommandPoolObject github.com/vkngwrapper/core/core1_0.createCommandPoolObject.
go:linkname CreateDescriptorPoolObject github.com/vkngwrapper/core/core1_0.createDescriptorPoolObject.
go:linkname CreateDescriptorSetLayoutObject github.com/vkngwrapper/core/core1_0.createDescriptorSetLayoutObject.
go:linkname CreateDescriptorSetObject github.com/vkngwrapper/core/core1_0.createDescriptorSetObject.
go:linkname CreateDescriptorUpdateTemplateObject github.com/vkngwrapper/core/core1_0.createDescriptorUpdateTemplateObject.
go:linkname CreateDeviceMemoryObject github.com/vkngwrapper/core/core1_0.createDeviceMemoryObject.
go:linkname CreateDeviceObject github.com/vkngwrapper/core/core1_0.createDeviceObject.
go:linkname CreateEventObject github.com/vkngwrapper/core/core1_0.createEventObject.
go:linkname CreateFenceObject github.com/vkngwrapper/core/core1_0.createFenceObject.
go:linkname CreateFramebufferObject github.com/vkngwrapper/core/core1_0.createFramebufferObject.
go:linkname CreateImageObject github.com/vkngwrapper/core/core1_0.createImageObject.
go:linkname CreateImageViewObject github.com/vkngwrapper/core/core1_0.createImageViewObject.
go:linkname CreateInstanceObject github.com/vkngwrapper/core/core1_0.createInstanceObject.
go:linkname CreatePhysicalDeviceObject github.com/vkngwrapper/core/core1_0.createPhysicalDeviceObject.
go:linkname CreatePipelineCacheObject github.com/vkngwrapper/core/core1_0.createPipelineCacheObject.
go:linkname CreatePipelineLayoutObject github.com/vkngwrapper/core/core1_0.createPipelineLayoutObject.
go:linkname CreatePipelineObject github.com/vkngwrapper/core/core1_0.createPipelineObject.
go:linkname CreateQueryPoolObject github.com/vkngwrapper/core/core1_0.createQueryPoolObject.
go:linkname CreateQueueObject github.com/vkngwrapper/core/core1_0.createQueueObject.
go:linkname CreateRenderPassObject github.com/vkngwrapper/core/core1_0.createRenderPassObject.
go:linkname CreateSamplerObject github.com/vkngwrapper/core/core1_0.createSamplerObject.
go:linkname CreateSamplerYcbcrConversionObject github.com/vkngwrapper/core/core1_0.createSamplerYcbcrConversionObject.
go:linkname CreateSemaphoreObject github.com/vkngwrapper/core/core1_0.createSemaphoreObject.
go:linkname CreateShaderModuleObject github.com/vkngwrapper/core/core1_0.createShaderModuleObject.