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