loader: Check in loader Windows def file
Change-Id: I184ce5efa8cd27cbbf93babf52d4a6b9b4266a24
diff --git a/loader/vulkan-1.def b/loader/vulkan-1.def
new file mode 100644
index 0000000..e8e3626
--- /dev/null
+++ b/loader/vulkan-1.def
@@ -0,0 +1,182 @@
+
+;;;; Begin Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;
+; Copyright (c) 2015-2016 The Khronos Group Inc.
+; Copyright (c) 2015-2016 Valve Corporation
+; Copyright (c) 2015-2016 LunarG, Inc.
+;
+; Licensed under the Apache License, Version 2.0 (the "License");
+; you may not use this file except in compliance with the License.
+; You may obtain a copy of the License at
+;
+; http://www.apache.org/licenses/LICENSE-2.0
+;
+; Unless required by applicable law or agreed to in writing, software
+; distributed under the License is distributed on an "AS IS" BASIS,
+; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+; See the License for the specific language governing permissions and
+; limitations under the License.
+;
+; Author: Courtney Goeltzenleuchter <courtney@LunarG.com>
+;
+;;;; End Copyright Notice ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+LIBRARY vulkan-1.dll
+EXPORTS
+ vkCreateInstance
+ vkDestroyInstance
+ vkEnumeratePhysicalDevices
+ vkGetPhysicalDeviceFeatures
+ vkGetPhysicalDeviceFormatProperties
+ vkGetPhysicalDeviceImageFormatProperties
+ vkGetPhysicalDeviceProperties
+ vkGetPhysicalDeviceQueueFamilyProperties
+ vkGetPhysicalDeviceMemoryProperties
+ vkGetInstanceProcAddr
+ vkGetDeviceProcAddr
+ vkCreateDevice
+ vkDestroyDevice
+ vkEnumerateInstanceExtensionProperties
+ vkEnumerateDeviceExtensionProperties
+ vkEnumerateInstanceLayerProperties
+ vkEnumerateDeviceLayerProperties
+ vkGetDeviceQueue
+ vkQueueSubmit
+ vkQueueWaitIdle
+ vkDeviceWaitIdle
+ vkAllocateMemory
+ vkFreeMemory
+ vkMapMemory
+ vkUnmapMemory
+ vkFlushMappedMemoryRanges
+ vkInvalidateMappedMemoryRanges
+ vkGetDeviceMemoryCommitment
+ vkBindBufferMemory
+ vkBindImageMemory
+ vkGetBufferMemoryRequirements
+ vkGetImageMemoryRequirements
+ vkGetImageSparseMemoryRequirements
+ vkGetPhysicalDeviceSparseImageFormatProperties
+ vkQueueBindSparse
+ vkCreateFence
+ vkDestroyFence
+ vkResetFences
+ vkGetFenceStatus
+ vkWaitForFences
+ vkCreateSemaphore
+ vkDestroySemaphore
+ vkCreateEvent
+ vkDestroyEvent
+ vkGetEventStatus
+ vkSetEvent
+ vkResetEvent
+ vkCreateQueryPool
+ vkDestroyQueryPool
+ vkGetQueryPoolResults
+ vkCreateBuffer
+ vkDestroyBuffer
+ vkCreateBufferView
+ vkDestroyBufferView
+ vkCreateImage
+ vkDestroyImage
+ vkGetImageSubresourceLayout
+ vkCreateImageView
+ vkDestroyImageView
+ vkCreateShaderModule
+ vkDestroyShaderModule
+ vkCreatePipelineCache
+ vkDestroyPipelineCache
+ vkGetPipelineCacheData
+ vkMergePipelineCaches
+ vkCreateGraphicsPipelines
+ vkCreateComputePipelines
+ vkDestroyPipeline
+ vkCreatePipelineLayout
+ vkDestroyPipelineLayout
+ vkCreateSampler
+ vkDestroySampler
+ vkCreateDescriptorSetLayout
+ vkDestroyDescriptorSetLayout
+ vkCreateDescriptorPool
+ vkDestroyDescriptorPool
+ vkResetDescriptorPool
+ vkAllocateDescriptorSets
+ vkFreeDescriptorSets
+ vkUpdateDescriptorSets
+ vkCreateFramebuffer
+ vkDestroyFramebuffer
+ vkCreateRenderPass
+ vkDestroyRenderPass
+ vkGetRenderAreaGranularity
+ vkCreateCommandPool
+ vkDestroyCommandPool
+ vkResetCommandPool
+ vkAllocateCommandBuffers
+ vkFreeCommandBuffers
+ vkBeginCommandBuffer
+ vkEndCommandBuffer
+ vkResetCommandBuffer
+ vkCmdBindPipeline
+ vkCmdSetViewport
+ vkCmdSetScissor
+ vkCmdSetLineWidth
+ vkCmdSetDepthBias
+ vkCmdSetBlendConstants
+ vkCmdSetDepthBounds
+ vkCmdSetStencilCompareMask
+ vkCmdSetStencilWriteMask
+ vkCmdSetStencilReference
+ vkCmdBindDescriptorSets
+ vkCmdBindIndexBuffer
+ vkCmdBindVertexBuffers
+ vkCmdDraw
+ vkCmdDrawIndexed
+ vkCmdDrawIndirect
+ vkCmdDrawIndexedIndirect
+ vkCmdDispatch
+ vkCmdDispatchIndirect
+ vkCmdCopyBuffer
+ vkCmdCopyImage
+ vkCmdBlitImage
+ vkCmdCopyBufferToImage
+ vkCmdCopyImageToBuffer
+ vkCmdUpdateBuffer
+ vkCmdFillBuffer
+ vkCmdClearColorImage
+ vkCmdClearDepthStencilImage
+ vkCmdClearAttachments
+ vkCmdResolveImage
+ vkCmdSetEvent
+ vkCmdResetEvent
+ vkCmdWaitEvents
+ vkCmdPipelineBarrier
+ vkCmdBeginQuery
+ vkCmdEndQuery
+ vkCmdResetQueryPool
+ vkCmdWriteTimestamp
+ vkCmdCopyQueryPoolResults
+ vkCmdPushConstants
+ vkCmdBeginRenderPass
+ vkCmdNextSubpass
+ vkCmdEndRenderPass
+ vkCmdExecuteCommands
+ vkDestroySurfaceKHR
+ vkGetPhysicalDeviceSurfaceSupportKHR
+ vkGetPhysicalDeviceSurfaceCapabilitiesKHR
+ vkGetPhysicalDeviceSurfaceFormatsKHR
+ vkGetPhysicalDeviceSurfacePresentModesKHR
+ vkCreateSwapchainKHR
+ vkDestroySwapchainKHR
+ vkGetSwapchainImagesKHR
+ vkAcquireNextImageKHR
+ vkQueuePresentKHR
+ vkGetPhysicalDeviceDisplayPropertiesKHR
+ vkGetPhysicalDeviceDisplayPlanePropertiesKHR
+ vkGetDisplayPlaneSupportedDisplaysKHR
+ vkGetDisplayModePropertiesKHR
+ vkCreateDisplayModeKHR
+ vkGetDisplayPlaneCapabilitiesKHR
+ vkCreateDisplayPlaneSurfaceKHR
+ vkCreateSharedSwapchainsKHR
+ vkCreateWin32SurfaceKHR
+ vkGetPhysicalDeviceWin32PresentationSupportKHR