blob: 6c560ba1d70e824217805e55bdd7acc38752be61 [file] [log] [blame]
;;;; Begin Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; XGL
;
; 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 XGL
EXPORTS
xglCreateInstance
xglDestroyInstance
xglEnumerateGpus
xglGetGpuInfo
xglGetProcAddr
xglCreateDevice
xglDestroyDevice
xglGetExtensionSupport
xglEnumerateLayers
xglGetDeviceQueue
xglQueueSubmit
xglQueueSetGlobalMemReferences
xglQueueWaitIdle
xglDeviceWaitIdle
xglAllocMemory
xglFreeMemory
xglSetMemoryPriority
xglMapMemory
xglUnmapMemory
xglPinSystemMemory
xglGetMultiGpuCompatibility
xglOpenSharedMemory
xglOpenSharedQueueSemaphore
xglOpenPeerMemory
xglOpenPeerImage
xglDestroyObject
xglGetObjectInfo
xglBindObjectMemory
xglBindObjectMemoryRange
xglBindImageMemoryRange
xglCreateFence
xglGetFenceStatus
xglWaitForFences
xglCreateQueueSemaphore
xglSignalQueueSemaphore
xglWaitQueueSemaphore
xglCreateEvent
xglGetEventStatus
xglSetEvent
xglResetEvent
xglCreateQueryPool
xglGetQueryPoolResults
xglGetFormatInfo
xglCreateBuffer
xglCreateBufferView
xglCreateImage
xglSetFastClearColor
xglSetFastClearDepth
xglGetImageSubresourceInfo
xglCreateImageView
xglCreateColorAttachmentView
xglCreateDepthStencilView
xglCreateShader
xglCreateGraphicsPipeline
xglCreateComputePipeline
xglStorePipeline
xglLoadPipeline
xglCreatePipelineDelta
xglCreateSampler
xglCreateDescriptorSetLayout
xglBeginDescriptorRegionUpdate
xglEndDescriptorRegionUpdate
xglCreateDescriptorRegion
xglClearDescriptorRegion
xglAllocDescriptorSets
xglClearDescriptorSets
xglUpdateDescriptors
xglCreateDynamicViewportState
xglCreateDynamicRasterState
xglCreateDynamicColorBlendState
xglCreateDynamicDepthStencilState
xglCreateCommandBuffer
xglBeginCommandBuffer
xglEndCommandBuffer
xglResetCommandBuffer
xglCmdBindPipeline
xglCmdBindPipelineDelta
xglCmdBindDynamicStateObject
xglCmdBindDescriptorSet
xglCmdBindVertexBuffer
xglCmdBindIndexBuffer
xglCmdDraw
xglCmdDrawIndexed
xglCmdDrawIndirect
xglCmdDrawIndexedIndirect
xglCmdDispatch
xglCmdDispatchIndirect
xglCmdCopyBuffer
xglCmdCopyImage
xglCmdCopyBufferToImage
xglCmdCopyImageToBuffer
xglCmdCloneImageData
xglCmdUpdateBuffer
xglCmdFillBuffer
xglCmdClearColorImage
xglCmdClearColorImageRaw
xglCmdClearDepthStencil
xglCmdResolveImage
xglCmdSetEvent
xglCmdResetEvent
xglCmdWaitEvents
xglCmdPipelineBarrier
xglCmdBeginQuery
xglCmdEndQuery
xglCmdResetQueryPool
xglCmdWriteTimestamp
xglCmdInitAtomicCounters
xglCmdLoadAtomicCounters
xglCmdSaveAtomicCounters
xglCreateFramebuffer
xglCreateRenderPass
xglCmdBeginRenderPass
xglCmdEndRenderPass
xglDbgSetValidationLevel
xglDbgRegisterMsgCallback
xglDbgUnregisterMsgCallback
xglDbgSetMessageFilter
xglDbgSetObjectTag
xglDbgSetGlobalOption
xglDbgSetDeviceOption
xglCmdDbgMarkerBegin
xglCmdDbgMarkerEnd