/* -*- tab-width: 4; -*- */ /* vi: set sw=2 ts=4 expandtab textwidth=70: */ /* * ©2017 Mark Callow. * * 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. */ /** * @internal * @file vk_funclist.h * @~English * * @brief List of Vulkan functions used by libktx. */ VK_FUNCTION(vkAllocateCommandBuffers) VK_FUNCTION(vkAllocateMemory) VK_FUNCTION(vkBeginCommandBuffer) VK_FUNCTION(vkBindBufferMemory) VK_FUNCTION(vkBindImageMemory) VK_FUNCTION(vkCmdBlitImage) VK_FUNCTION(vkCmdCopyBufferToImage) VK_FUNCTION(vkCmdPipelineBarrier) VK_FUNCTION(vkCreateBuffer) VK_FUNCTION(vkCreateFence) VK_FUNCTION(vkCreateImage) VK_FUNCTION(vkDestroyBuffer) VK_FUNCTION(vkDestroyFence) VK_FUNCTION(vkDestroyImage) VK_FUNCTION(vkEndCommandBuffer) VK_FUNCTION(vkFreeCommandBuffers) VK_FUNCTION(vkFreeMemory) VK_FUNCTION(vkGetBufferMemoryRequirements) VK_FUNCTION(vkGetImageMemoryRequirements) VK_FUNCTION(vkGetImageSubresourceLayout) VK_FUNCTION(vkGetPhysicalDeviceImageFormatProperties) VK_FUNCTION(vkGetPhysicalDeviceFormatProperties) VK_FUNCTION(vkGetPhysicalDeviceMemoryProperties) VK_FUNCTION(vkMapMemory) VK_FUNCTION(vkQueueSubmit) VK_FUNCTION(vkQueueWaitIdle) VK_FUNCTION(vkUnmapMemory) VK_FUNCTION(vkWaitForFences)