| ;;;; 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 |