blob: 574999811cf82cd266a4b07f07c1c7fb9e8cbde6 [file] [log] [blame]
;;;; Begin Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Vulkan
;
; Copyright (C) 2015 LunarG, Inc.
;
; Permission is hereby granted, free of charge, to any person obtaining a
; copy of this software and associated documentation files (the "Software"),
; to deal in the Software without restriction, including without limitation
; the rights to use, copy, modify, merge, publish, distribute, sublicense,
; and/or sell copies of the Software, and to permit persons to whom the
; Software is furnished to do so, subject to the following conditions:
;
; The above copyright notice and this permission notice shall be included
; in all copies or substantial portions of the Software.
;
; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
; THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
; FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
; DEALINGS IN THE SOFTWARE.
;;;; End Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; The following is required on Windows, for exporting symbols from the DLL
LIBRARY vulkan
EXPORTS
vkCreateInstance
vkDestroyInstance
vkEnumeratePhysicalDevices
vkGetPhysicalDeviceInfo
vkGetProcAddr
vkCreateDevice
vkDestroyDevice
vkGetGlobalExtensionInfo
vkGetPhysicalDeviceExtensionInfo
vkEnumerateLayers
vkGetDeviceQueue
vkQueueSubmit
vkQueueWaitIdle
vkDeviceWaitIdle
vkAllocMemory
vkFreeMemory
vkSetMemoryPriority
vkMapMemory
vkUnmapMemory
vkFlushMappedMemoryRanges
vkInvalidateMappedMemoryRanges
vkPinSystemMemory
vkGetMultiDeviceCompatibility
vkOpenSharedMemory
vkOpenSharedSemaphore
vkOpenPeerMemory
vkOpenPeerImage
vkDestroyObject
vkGetObjectInfo
vkBindObjectMemory
vkQueueBindSparseBufferMemory
vkQueueBindSparseImageMemory
vkCreateFence
vkResetFences
vkGetFenceStatus
vkWaitForFences
vkCreateSemaphore
vkQueueSignalSemaphore
vkQueueWaitSemaphore
vkCreateEvent
vkGetEventStatus
vkSetEvent
vkResetEvent
vkCreateQueryPool
vkGetQueryPoolResults
vkGetFormatInfo
vkCreateBuffer
vkCreateBufferView
vkCreateImage
vkGetImageSubresourceInfo
vkCreateImageView
vkCreateColorAttachmentView
vkCreateDepthStencilView
vkCreateShader
vkCreateGraphicsPipeline
vkCreateGraphicsPipelineDerivative
vkCreateComputePipeline
vkStorePipeline
vkLoadPipeline
vkLoadPipelineDerivative
vkCreatePipelineLayout
vkCreateSampler
vkCreateDescriptorSetLayout
vkBeginDescriptorPoolUpdate
vkEndDescriptorPoolUpdate
vkCreateDescriptorPool
vkResetDescriptorPool
vkAllocDescriptorSets
vkClearDescriptorSets
vkUpdateDescriptors
vkCreateDynamicViewportState
vkCreateDynamicRasterState
vkCreateDynamicColorBlendState
vkCreateDynamicDepthStencilState
vkCreateCommandBuffer
vkBeginCommandBuffer
vkEndCommandBuffer
vkResetCommandBuffer
vkCmdBindPipeline
vkCmdBindDynamicStateObject
vkCmdBindDescriptorSets
vkCmdBindVertexBuffers
vkCmdBindIndexBuffer
vkCmdDraw
vkCmdDrawIndexed
vkCmdDrawIndirect
vkCmdDrawIndexedIndirect
vkCmdDispatch
vkCmdDispatchIndirect
vkCmdCopyBuffer
vkCmdCopyImage
vkCmdBlitImage
vkCmdCopyBufferToImage
vkCmdCopyImageToBuffer
vkCmdUpdateBuffer
vkCmdFillBuffer
vkCmdClearColorImage
vkCmdClearDepthStencil
vkCmdResolveImage
vkCmdSetEvent
vkCmdResetEvent
vkCmdWaitEvents
vkCmdPipelineBarrier
vkCmdBeginQuery
vkCmdEndQuery
vkCmdResetQueryPool
vkCmdWriteTimestamp
vkCmdCopyQueryPoolResults
vkCmdInitAtomicCounters
vkCmdLoadAtomicCounters
vkCmdSaveAtomicCounters
vkCreateFramebuffer
vkCreateRenderPass
vkCmdBeginRenderPass
vkCmdEndRenderPass
vkDbgSetValidationLevel
vkDbgRegisterMsgCallback
vkDbgUnregisterMsgCallback
vkDbgSetMessageFilter
vkDbgSetObjectTag
vkDbgSetGlobalOption
vkDbgSetDeviceOption
vkCmdDbgMarkerBegin
vkCmdDbgMarkerEnd
vkGetDisplayInfoWSI
vkCreateSwapChainWSI
vkDestroySwapChainWSI
vkGetSwapChainInfoWSI
vkQueuePresentWSI