|
|
@@ -81,6 +81,11 @@ interface |
|
|
|
|
|
|
|
|
{********************************* VK_VERSION_1_0 *********************************} |
|
|
{********************************* VK_VERSION_1_0 *********************************} |
|
|
const { constants } |
|
|
const { constants } |
|
|
|
|
|
VK_API_VERSION = 4194307; |
|
|
|
|
|
VK_API_VERSION_MAJOR = 1; |
|
|
|
|
|
VK_API_VERSION_MINOR = 0; |
|
|
|
|
|
VK_API_VERSION_BUGFIX = 3; |
|
|
|
|
|
|
|
|
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE = 256; |
|
|
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE = 256; |
|
|
VK_UUID_SIZE = 16; |
|
|
VK_UUID_SIZE = 16; |
|
|
VK_MAX_EXTENSION_NAME_SIZE = 256; |
|
|
VK_MAX_EXTENSION_NAME_SIZE = 256; |
|
|
@@ -1011,10 +1016,10 @@ type { enums } |
|
|
type { funcptrs } |
|
|
type { funcptrs } |
|
|
TvkVoidFunction = procedure(); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkVoidFunction = procedure(); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeFunction = procedure(pUserData: PVkVoid; pMemory: PVkVoid); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeFunction = procedure(pUserData: PVkVoid; pMemory: PVkVoid); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkAllocationFunction = procedure(pUserData: PVkVoid; size: VkSize; alignment: VkSize; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
|
|
|
TvkAllocationFunction = function (pUserData: PVkVoid; size: VkSize; alignment: VkSize; allocationScope: TVkSystemAllocationScope): PVkVoid; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkInternalAllocationNotification = procedure(pUserData: PVkVoid; size: VkSize; allocationType: TVkInternalAllocationType; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkInternalAllocationNotification = procedure(pUserData: PVkVoid; size: VkSize; allocationType: TVkInternalAllocationType; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkInternalFreeNotification = procedure(pUserData: PVkVoid; size: VkSize; allocationType: TVkInternalAllocationType; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkInternalFreeNotification = procedure(pUserData: PVkVoid; size: VkSize; allocationType: TVkInternalAllocationType; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkReallocationFunction = procedure(pUserData: PVkVoid; pOriginal: PVkVoid; size: VkSize; alignment: VkSize; allocationScope: TVkSystemAllocationScope); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
|
|
|
TvkReallocationFunction = function (pUserData: PVkVoid; pOriginal: PVkVoid; size: VkSize; alignment: VkSize; allocationScope: TVkSystemAllocationScope): PVkVoid; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
|
|
|
type { structs } |
|
|
type { structs } |
|
|
TVkViewport = record |
|
|
TVkViewport = record |
|
|
@@ -1282,14 +1287,6 @@ type { structs } |
|
|
PVkSubpassDependency = ^TVkSubpassDependency; |
|
|
PVkSubpassDependency = ^TVkSubpassDependency; |
|
|
PPVkSubpassDependency = ^PVkSubpassDependency; |
|
|
PPVkSubpassDependency = ^PVkSubpassDependency; |
|
|
|
|
|
|
|
|
TVkPushConstantRange = record |
|
|
|
|
|
stageFlags: VkShaderStageFlags; |
|
|
|
|
|
offset: VkUint32; |
|
|
|
|
|
size: VkUint32; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkPushConstantRange = ^TVkPushConstantRange; |
|
|
|
|
|
PPVkPushConstantRange = ^PVkPushConstantRange; |
|
|
|
|
|
|
|
|
|
|
|
TVkPhysicalDeviceLimits = record |
|
|
TVkPhysicalDeviceLimits = record |
|
|
maxImageDimension1D: VkUint32; |
|
|
maxImageDimension1D: VkUint32; |
|
|
maxImageDimension2D: VkUint32; |
|
|
maxImageDimension2D: VkUint32; |
|
|
@@ -1401,6 +1398,21 @@ type { structs } |
|
|
PVkPhysicalDeviceLimits = ^TVkPhysicalDeviceLimits; |
|
|
PVkPhysicalDeviceLimits = ^TVkPhysicalDeviceLimits; |
|
|
PPVkPhysicalDeviceLimits = ^PVkPhysicalDeviceLimits; |
|
|
PPVkPhysicalDeviceLimits = ^PVkPhysicalDeviceLimits; |
|
|
|
|
|
|
|
|
|
|
|
TVkPushConstantRange = record |
|
|
|
|
|
stageFlags: VkShaderStageFlags; |
|
|
|
|
|
offset: VkUint32; |
|
|
|
|
|
size: VkUint32; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkPushConstantRange = ^TVkPushConstantRange; |
|
|
|
|
|
PPVkPushConstantRange = ^PVkPushConstantRange; |
|
|
|
|
|
|
|
|
|
|
|
TVkRect2D = record |
|
|
|
|
|
offset: TVkOffset2D; |
|
|
|
|
|
extent: TVkExtent2D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkRect2D = ^TVkRect2D; |
|
|
|
|
|
PPVkRect2D = ^PVkRect2D; |
|
|
|
|
|
|
|
|
TVkDescriptorBufferInfo = record |
|
|
TVkDescriptorBufferInfo = record |
|
|
buffer: VkBuffer; |
|
|
buffer: VkBuffer; |
|
|
offset: VkDeviceSize; |
|
|
offset: VkDeviceSize; |
|
|
@@ -1409,6 +1421,33 @@ type { structs } |
|
|
PVkDescriptorBufferInfo = ^TVkDescriptorBufferInfo; |
|
|
PVkDescriptorBufferInfo = ^TVkDescriptorBufferInfo; |
|
|
PPVkDescriptorBufferInfo = ^PVkDescriptorBufferInfo; |
|
|
PPVkDescriptorBufferInfo = ^PVkDescriptorBufferInfo; |
|
|
|
|
|
|
|
|
|
|
|
TVkQueueFamilyProperties = record |
|
|
|
|
|
queueFlags: VkQueueFlags; |
|
|
|
|
|
queueCount: VkUint32; |
|
|
|
|
|
timestampValidBits: VkUint32; |
|
|
|
|
|
minImageTransferGranularity: TVkExtent3D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkQueueFamilyProperties = ^TVkQueueFamilyProperties; |
|
|
|
|
|
PPVkQueueFamilyProperties = ^PVkQueueFamilyProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkImageFormatProperties = record |
|
|
|
|
|
maxExtent: TVkExtent3D; |
|
|
|
|
|
maxMipLevels: VkUint32; |
|
|
|
|
|
maxArrayLayers: VkUint32; |
|
|
|
|
|
sampleCounts: VkSampleCountFlags; |
|
|
|
|
|
maxResourceSize: VkDeviceSize; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkImageFormatProperties = ^TVkImageFormatProperties; |
|
|
|
|
|
PPVkImageFormatProperties = ^PVkImageFormatProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkSparseImageFormatProperties = record |
|
|
|
|
|
aspectMask: VkImageAspectFlags; |
|
|
|
|
|
imageGranularity: TVkExtent3D; |
|
|
|
|
|
flags: VkSparseImageFormatFlags; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkSparseImageFormatProperties = ^TVkSparseImageFormatProperties; |
|
|
|
|
|
PPVkSparseImageFormatProperties = ^PVkSparseImageFormatProperties; |
|
|
|
|
|
|
|
|
TVkSparseMemoryBind = record |
|
|
TVkSparseMemoryBind = record |
|
|
resourceOffset: VkDeviceSize; |
|
|
resourceOffset: VkDeviceSize; |
|
|
size: VkDeviceSize; |
|
|
size: VkDeviceSize; |
|
|
@@ -1533,13 +1572,6 @@ type { structs } |
|
|
PVkClearValue = ^TVkClearValue; |
|
|
PVkClearValue = ^TVkClearValue; |
|
|
PPVkClearValue = ^PVkClearValue; |
|
|
PPVkClearValue = ^PVkClearValue; |
|
|
|
|
|
|
|
|
TVkRect2D = record |
|
|
|
|
|
offset: TVkOffset2D; |
|
|
|
|
|
extent: TVkExtent2D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkRect2D = ^TVkRect2D; |
|
|
|
|
|
PPVkRect2D = ^PVkRect2D; |
|
|
|
|
|
|
|
|
|
|
|
TVkSpecializationInfo = record |
|
|
TVkSpecializationInfo = record |
|
|
mapEntryCount: VkUint32; |
|
|
mapEntryCount: VkUint32; |
|
|
pMapEntries: PVkSpecializationMapEntry; |
|
|
pMapEntries: PVkSpecializationMapEntry; |
|
|
@@ -1634,25 +1666,6 @@ type { structs } |
|
|
PVkCommandBufferInheritanceInfo = ^TVkCommandBufferInheritanceInfo; |
|
|
PVkCommandBufferInheritanceInfo = ^TVkCommandBufferInheritanceInfo; |
|
|
PPVkCommandBufferInheritanceInfo = ^PVkCommandBufferInheritanceInfo; |
|
|
PPVkCommandBufferInheritanceInfo = ^PVkCommandBufferInheritanceInfo; |
|
|
|
|
|
|
|
|
TVkQueueFamilyProperties = record |
|
|
|
|
|
queueFlags: VkQueueFlags; |
|
|
|
|
|
queueCount: VkUint32; |
|
|
|
|
|
timestampValidBits: VkUint32; |
|
|
|
|
|
minImageTransferGranularity: TVkExtent3D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkQueueFamilyProperties = ^TVkQueueFamilyProperties; |
|
|
|
|
|
PPVkQueueFamilyProperties = ^PVkQueueFamilyProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkImageFormatProperties = record |
|
|
|
|
|
maxExtent: TVkExtent3D; |
|
|
|
|
|
maxMipLevels: VkUint32; |
|
|
|
|
|
maxArrayLayers: VkUint32; |
|
|
|
|
|
sampleCounts: VkSampleCountFlags; |
|
|
|
|
|
maxResourceSize: VkDeviceSize; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkImageFormatProperties = ^TVkImageFormatProperties; |
|
|
|
|
|
PPVkImageFormatProperties = ^PVkImageFormatProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkDescriptorSetLayoutBinding = record |
|
|
TVkDescriptorSetLayoutBinding = record |
|
|
binding: VkUint32; |
|
|
binding: VkUint32; |
|
|
descriptorType: TVkDescriptorType; |
|
|
descriptorType: TVkDescriptorType; |
|
|
@@ -1663,14 +1676,6 @@ type { structs } |
|
|
PVkDescriptorSetLayoutBinding = ^TVkDescriptorSetLayoutBinding; |
|
|
PVkDescriptorSetLayoutBinding = ^TVkDescriptorSetLayoutBinding; |
|
|
PPVkDescriptorSetLayoutBinding = ^PVkDescriptorSetLayoutBinding; |
|
|
PPVkDescriptorSetLayoutBinding = ^PVkDescriptorSetLayoutBinding; |
|
|
|
|
|
|
|
|
TVkSparseImageFormatProperties = record |
|
|
|
|
|
aspectMask: VkImageAspectFlags; |
|
|
|
|
|
imageGranularity: TVkExtent3D; |
|
|
|
|
|
flags: VkSparseImageFormatFlags; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkSparseImageFormatProperties = ^TVkSparseImageFormatProperties; |
|
|
|
|
|
PPVkSparseImageFormatProperties = ^PVkSparseImageFormatProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkSparseImageMemoryBind = record |
|
|
TVkSparseImageMemoryBind = record |
|
|
subresource: TVkImageSubresource; |
|
|
subresource: TVkImageSubresource; |
|
|
offset: TVkOffset3D; |
|
|
offset: TVkOffset3D; |
|
|
@@ -1745,6 +1750,24 @@ type { structs } |
|
|
PVkPhysicalDeviceProperties = ^TVkPhysicalDeviceProperties; |
|
|
PVkPhysicalDeviceProperties = ^TVkPhysicalDeviceProperties; |
|
|
PPVkPhysicalDeviceProperties = ^PVkPhysicalDeviceProperties; |
|
|
PPVkPhysicalDeviceProperties = ^PVkPhysicalDeviceProperties; |
|
|
|
|
|
|
|
|
|
|
|
TVkClearRect = record |
|
|
|
|
|
rect: TVkRect2D; |
|
|
|
|
|
baseArrayLayer: VkUint32; |
|
|
|
|
|
layerCount: VkUint32; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkClearRect = ^TVkClearRect; |
|
|
|
|
|
PPVkClearRect = ^PVkClearRect; |
|
|
|
|
|
|
|
|
|
|
|
TVkSparseImageMemoryRequirements = record |
|
|
|
|
|
formatProperties: TVkSparseImageFormatProperties; |
|
|
|
|
|
imageMipTailFirstLod: VkUint32; |
|
|
|
|
|
imageMipTailSize: VkDeviceSize; |
|
|
|
|
|
imageMipTailOffset: VkDeviceSize; |
|
|
|
|
|
imageMipTailStride: VkDeviceSize; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkSparseImageMemoryRequirements = ^TVkSparseImageMemoryRequirements; |
|
|
|
|
|
PPVkSparseImageMemoryRequirements = ^PVkSparseImageMemoryRequirements; |
|
|
|
|
|
|
|
|
TVkSparseBufferMemoryBindInfo = record |
|
|
TVkSparseBufferMemoryBindInfo = record |
|
|
buffer: VkBuffer; |
|
|
buffer: VkBuffer; |
|
|
bindCount: VkUint32; |
|
|
bindCount: VkUint32; |
|
|
@@ -1806,14 +1829,6 @@ type { structs } |
|
|
PVkClearAttachment = ^TVkClearAttachment; |
|
|
PVkClearAttachment = ^TVkClearAttachment; |
|
|
PPVkClearAttachment = ^PVkClearAttachment; |
|
|
PPVkClearAttachment = ^PVkClearAttachment; |
|
|
|
|
|
|
|
|
TVkClearRect = record |
|
|
|
|
|
rect: TVkRect2D; |
|
|
|
|
|
baseArrayLayer: VkUint32; |
|
|
|
|
|
layerCount: VkUint32; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkClearRect = ^TVkClearRect; |
|
|
|
|
|
PPVkClearRect = ^PVkClearRect; |
|
|
|
|
|
|
|
|
|
|
|
TVkDeviceCreateInfo = record |
|
|
TVkDeviceCreateInfo = record |
|
|
sType: TVkStructureType; |
|
|
sType: TVkStructureType; |
|
|
pNext: PVkVoid; |
|
|
pNext: PVkVoid; |
|
|
@@ -1848,16 +1863,6 @@ type { structs } |
|
|
PVkDescriptorSetLayoutCreateInfo = ^TVkDescriptorSetLayoutCreateInfo; |
|
|
PVkDescriptorSetLayoutCreateInfo = ^TVkDescriptorSetLayoutCreateInfo; |
|
|
PPVkDescriptorSetLayoutCreateInfo = ^PVkDescriptorSetLayoutCreateInfo; |
|
|
PPVkDescriptorSetLayoutCreateInfo = ^PVkDescriptorSetLayoutCreateInfo; |
|
|
|
|
|
|
|
|
TVkSparseImageMemoryRequirements = record |
|
|
|
|
|
formatProperties: TVkSparseImageFormatProperties; |
|
|
|
|
|
imageMipTailFirstLod: VkUint32; |
|
|
|
|
|
imageMipTailSize: VkDeviceSize; |
|
|
|
|
|
imageMipTailOffset: VkDeviceSize; |
|
|
|
|
|
imageMipTailStride: VkDeviceSize; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkSparseImageMemoryRequirements = ^TVkSparseImageMemoryRequirements; |
|
|
|
|
|
PPVkSparseImageMemoryRequirements = ^PVkSparseImageMemoryRequirements; |
|
|
|
|
|
|
|
|
|
|
|
TVkSparseImageMemoryBindInfo = record |
|
|
TVkSparseImageMemoryBindInfo = record |
|
|
image: VkImage; |
|
|
image: VkImage; |
|
|
bindCount: VkUint32; |
|
|
bindCount: VkUint32; |
|
|
@@ -2139,6 +2144,18 @@ type { structs } |
|
|
PVkPipelineLayoutCreateInfo = ^TVkPipelineLayoutCreateInfo; |
|
|
PVkPipelineLayoutCreateInfo = ^TVkPipelineLayoutCreateInfo; |
|
|
PPVkPipelineLayoutCreateInfo = ^PVkPipelineLayoutCreateInfo; |
|
|
PPVkPipelineLayoutCreateInfo = ^PVkPipelineLayoutCreateInfo; |
|
|
|
|
|
|
|
|
|
|
|
TVkPipelineViewportStateCreateInfo = record |
|
|
|
|
|
sType: TVkStructureType; |
|
|
|
|
|
pNext: PVkVoid; |
|
|
|
|
|
flags: VkPipelineViewportStateCreateFlags; |
|
|
|
|
|
viewportCount: VkUint32; |
|
|
|
|
|
pViewports: PVkViewport; |
|
|
|
|
|
scissorCount: VkUint32; |
|
|
|
|
|
pScissors: PVkRect2D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkPipelineViewportStateCreateInfo = ^TVkPipelineViewportStateCreateInfo; |
|
|
|
|
|
PPVkPipelineViewportStateCreateInfo = ^PVkPipelineViewportStateCreateInfo; |
|
|
|
|
|
|
|
|
TVkImageViewCreateInfo = record |
|
|
TVkImageViewCreateInfo = record |
|
|
sType: TVkStructureType; |
|
|
sType: TVkStructureType; |
|
|
pNext: PVkVoid; |
|
|
pNext: PVkVoid; |
|
|
@@ -2209,18 +2226,6 @@ type { structs } |
|
|
PVkWriteDescriptorSet = ^TVkWriteDescriptorSet; |
|
|
PVkWriteDescriptorSet = ^TVkWriteDescriptorSet; |
|
|
PPVkWriteDescriptorSet = ^PVkWriteDescriptorSet; |
|
|
PPVkWriteDescriptorSet = ^PVkWriteDescriptorSet; |
|
|
|
|
|
|
|
|
TVkPipelineViewportStateCreateInfo = record |
|
|
|
|
|
sType: TVkStructureType; |
|
|
|
|
|
pNext: PVkVoid; |
|
|
|
|
|
flags: VkPipelineViewportStateCreateFlags; |
|
|
|
|
|
viewportCount: VkUint32; |
|
|
|
|
|
pViewports: PVkViewport; |
|
|
|
|
|
scissorCount: VkUint32; |
|
|
|
|
|
pScissors: PVkRect2D; |
|
|
|
|
|
end; |
|
|
|
|
|
PVkPipelineViewportStateCreateInfo = ^TVkPipelineViewportStateCreateInfo; |
|
|
|
|
|
PPVkPipelineViewportStateCreateInfo = ^PVkPipelineViewportStateCreateInfo; |
|
|
|
|
|
|
|
|
|
|
|
TVkRenderPassBeginInfo = record |
|
|
TVkRenderPassBeginInfo = record |
|
|
sType: TVkStructureType; |
|
|
sType: TVkStructureType; |
|
|
pNext: PVkVoid; |
|
|
pNext: PVkVoid; |
|
|
@@ -2316,13 +2321,13 @@ type { commands } |
|
|
TvkCmdExecuteCommands = procedure(commandBuffer: VkCommandBuffer; commandBufferCount: VkUint32; const pCommandBuffers: PVkCommandBuffer); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdExecuteCommands = procedure(commandBuffer: VkCommandBuffer; commandBufferCount: VkUint32; const pCommandBuffers: PVkCommandBuffer); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetBlendConstants = procedure(commandBuffer: VkCommandBuffer; const blendConstants: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetBlendConstants = procedure(commandBuffer: VkCommandBuffer; const blendConstants: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetDepthBias = procedure(commandBuffer: VkCommandBuffer; depthBiasConstantFactor: VkFloat; depthBiasClamp: VkFloat; depthBiasSlopeFactor: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetDepthBias = procedure(commandBuffer: VkCommandBuffer; depthBiasConstantFactor: VkFloat; depthBiasClamp: VkFloat; depthBiasSlopeFactor: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetDepthBounds = procedure(commandBuffer: VkCommandBuffer; minDepthBounds: VkFloat; maxDepthBounds: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkDeviceWaitIdle = function (device: VkDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDeviceWaitIdle = function (device: VkDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetDeviceProcAddr = function (device: VkDevice; const pName: PVkChar): TvkVoidFunction; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetDeviceProcAddr = function (device: VkDevice; const pName: PVkChar): TvkVoidFunction; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetInstanceProcAddr = function (instance: VkInstance; const pName: PVkChar): TvkVoidFunction; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetInstanceProcAddr = function (instance: VkInstance; const pName: PVkChar): TvkVoidFunction; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumeratePhysicalDevices = function (instance: VkInstance; pPhysicalDeviceCount: PVkUint32; pPhysicalDevices: PVkPhysicalDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumeratePhysicalDevices = function (instance: VkInstance; pPhysicalDeviceCount: PVkUint32; pPhysicalDevices: PVkPhysicalDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetDeviceQueue = procedure(device: VkDevice; queueFamilyIndex: VkUint32; queueIndex: VkUint32; pQueue: PVkQueue); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetDeviceQueue = procedure(device: VkDevice; queueFamilyIndex: VkUint32; queueIndex: VkUint32; pQueue: PVkQueue); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkQueueWaitIdle = function (queue: VkQueue): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkQueueWaitIdle = function (queue: VkQueue): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdSetDepthBounds = procedure(commandBuffer: VkCommandBuffer; minDepthBounds: VkFloat; maxDepthBounds: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetLineWidth = procedure(commandBuffer: VkCommandBuffer; lineWidth: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetLineWidth = procedure(commandBuffer: VkCommandBuffer; lineWidth: VkFloat); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEndCommandBuffer = function (commandBuffer: VkCommandBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEndCommandBuffer = function (commandBuffer: VkCommandBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeCommandBuffers = procedure(device: VkDevice; commandPool: VkCommandPool; commandBufferCount: VkUint32; const pCommandBuffers: PVkCommandBuffer); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeCommandBuffers = procedure(device: VkDevice; commandPool: VkCommandPool; commandBufferCount: VkUint32; const pCommandBuffers: PVkCommandBuffer); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2338,6 +2343,7 @@ type { commands } |
|
|
TvkCmdEndQuery = procedure(commandBuffer: VkCommandBuffer; queryPool: VkQueryPool; query: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdEndQuery = procedure(commandBuffer: VkCommandBuffer; queryPool: VkQueryPool; query: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdResetQueryPool = procedure(commandBuffer: VkCommandBuffer; queryPool: VkQueryPool; firstQuery: VkUint32; queryCount: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdResetQueryPool = procedure(commandBuffer: VkCommandBuffer; queryPool: VkQueryPool; firstQuery: VkUint32; queryCount: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkWaitForFences = function (device: VkDevice; fenceCount: VkUint32; const pFences: PVkFence; waitAll: VkBool32; timeout: VkUint64): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkWaitForFences = function (device: VkDevice; fenceCount: VkUint32; const pFences: PVkFence; waitAll: VkBool32; timeout: VkUint64): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetRenderAreaGranularity = procedure(device: VkDevice; renderPass: VkRenderPass; pGranularity: PVkExtent2D); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBindBufferMemory = function (device: VkDevice; buffer: VkBuffer; memory: VkDeviceMemory; memoryOffset: VkDeviceSize): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBindBufferMemory = function (device: VkDevice; buffer: VkBuffer; memory: VkDeviceMemory; memoryOffset: VkDeviceSize): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBindImageMemory = function (device: VkDevice; image: VkImage; memory: VkDeviceMemory; memoryOffset: VkDeviceSize): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBindImageMemory = function (device: VkDevice; image: VkImage; memory: VkDeviceMemory; memoryOffset: VkDeviceSize): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdBindVertexBuffers = procedure(commandBuffer: VkCommandBuffer; firstBinding: VkUint32; bindingCount: VkUint32; const pBuffers: PVkBuffer; const pOffsets: PVkDeviceSize); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdBindVertexBuffers = procedure(commandBuffer: VkCommandBuffer; firstBinding: VkUint32; bindingCount: VkUint32; const pBuffers: PVkBuffer; const pOffsets: PVkDeviceSize); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2365,7 +2371,6 @@ type { commands } |
|
|
TvkCmdSetViewport = procedure(commandBuffer: VkCommandBuffer; firstViewport: VkUint32; viewportCount: VkUint32; const pViewports: PVkViewport); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetViewport = procedure(commandBuffer: VkCommandBuffer; firstViewport: VkUint32; viewportCount: VkUint32; const pViewports: PVkViewport); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateDeviceExtensionProperties = function (physicalDevice: VkPhysicalDevice; const pLayerName: PVkChar; pPropertyCount: PVkUint32; pProperties: PVkExtensionProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateDeviceExtensionProperties = function (physicalDevice: VkPhysicalDevice; const pLayerName: PVkChar; pPropertyCount: PVkUint32; pProperties: PVkExtensionProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateInstanceExtensionProperties = function (const pLayerName: PVkChar; pPropertyCount: PVkUint32; pProperties: PVkExtensionProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateInstanceExtensionProperties = function (const pLayerName: PVkChar; pPropertyCount: PVkUint32; pProperties: PVkExtensionProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetRenderAreaGranularity = procedure(device: VkDevice; renderPass: VkRenderPass; pGranularity: PVkExtent2D); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkEnumerateDeviceLayerProperties = function (physicalDevice: VkPhysicalDevice; pPropertyCount: PVkUint32; pProperties: PVkLayerProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateDeviceLayerProperties = function (physicalDevice: VkPhysicalDevice; pPropertyCount: PVkUint32; pProperties: PVkLayerProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateInstanceLayerProperties = function (pPropertyCount: PVkUint32; pProperties: PVkLayerProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkEnumerateInstanceLayerProperties = function (pPropertyCount: PVkUint32; pProperties: PVkLayerProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdBindIndexBuffer = procedure(commandBuffer: VkCommandBuffer; buffer: VkBuffer; offset: VkDeviceSize; indexType: TVkIndexType); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdBindIndexBuffer = procedure(commandBuffer: VkCommandBuffer; buffer: VkBuffer; offset: VkDeviceSize; indexType: TVkIndexType); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2377,28 +2382,26 @@ type { commands } |
|
|
TvkGetImageSubresourceLayout = procedure(device: VkDevice; image: VkImage; const pSubresource: PVkImageSubresource; pLayout: PVkSubresourceLayout); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetImageSubresourceLayout = procedure(device: VkDevice; image: VkImage; const pSubresource: PVkImageSubresource; pLayout: PVkSubresourceLayout); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearColorImage = procedure(commandBuffer: VkCommandBuffer; image: VkImage; imageLayout: TVkImageLayout; const pColor: PVkClearColorValue; rangeCount: VkUint32; const pRanges: PVkImageSubresourceRange); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearColorImage = procedure(commandBuffer: VkCommandBuffer; image: VkImage; imageLayout: TVkImageLayout; const pColor: PVkClearColorValue; rangeCount: VkUint32; const pRanges: PVkImageSubresourceRange); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearDepthStencilImage = procedure(commandBuffer: VkCommandBuffer; image: VkImage; imageLayout: TVkImageLayout; const pDepthStencil: PVkClearDepthStencilValue; rangeCount: VkUint32; const pRanges: PVkImageSubresourceRange); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearDepthStencilImage = procedure(commandBuffer: VkCommandBuffer; image: VkImage; imageLayout: TVkImageLayout; const pDepthStencil: PVkClearDepthStencilValue; rangeCount: VkUint32; const pRanges: PVkImageSubresourceRange); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkAllocateCommandBuffers = function (device: VkDevice; const pAllocateInfo: PVkCommandBufferAllocateInfo; pCommandBuffers: PVkCommandBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkAllocateDescriptorSets = function (device: VkDevice; const pAllocateInfo: PVkDescriptorSetAllocateInfo; pDescriptorSets: PVkDescriptorSet): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdSetScissor = procedure(commandBuffer: VkCommandBuffer; firstScissor: VkUint32; scissorCount: VkUint32; const pScissors: PVkRect2D); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdSetScissor = procedure(commandBuffer: VkCommandBuffer; firstScissor: VkUint32; scissorCount: VkUint32; const pScissors: PVkRect2D); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceQueueFamilyProperties = procedure(physicalDevice: VkPhysicalDevice; pQueueFamilyPropertyCount: PVkUint32; pQueueFamilyProperties: PVkQueueFamilyProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceQueueFamilyProperties = procedure(physicalDevice: VkPhysicalDevice; pQueueFamilyPropertyCount: PVkUint32; pQueueFamilyProperties: PVkQueueFamilyProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceImageFormatProperties = function (physicalDevice: VkPhysicalDevice; format: TVkFormat; iType: TVkImageType; tiling: TVkImageTiling; usage: VkImageUsageFlags; flags: VkImageCreateFlags; pImageFormatProperties: PVkImageFormatProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceImageFormatProperties = function (physicalDevice: VkPhysicalDevice; format: TVkFormat; iType: TVkImageType; tiling: TVkImageTiling; usage: VkImageUsageFlags; flags: VkImageCreateFlags; pImageFormatProperties: PVkImageFormatProperties): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkAllocateCommandBuffers = function (device: VkDevice; const pAllocateInfo: PVkCommandBufferAllocateInfo; pCommandBuffers: PVkCommandBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkAllocateDescriptorSets = function (device: VkDevice; const pAllocateInfo: PVkDescriptorSetAllocateInfo; pDescriptorSets: PVkDescriptorSet): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdCopyBufferToImage = procedure(commandBuffer: VkCommandBuffer; srcBuffer: VkBuffer; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkBufferImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdCopyImageToBuffer = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstBuffer: VkBuffer; regionCount: VkUint32; const pRegions: PVkBufferImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdBlitImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageBlit; filter: TVkFilter); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdCopyImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdCopyImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdResolveImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageResolve); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetPhysicalDeviceMemoryProperties = procedure(physicalDevice: VkPhysicalDevice; pMemoryProperties: PVkPhysicalDeviceMemoryProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetPhysicalDeviceProperties = procedure(physicalDevice: VkPhysicalDevice; pProperties: PVkPhysicalDeviceProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetImageSparseMemoryRequirements = procedure(device: VkDevice; image: VkImage; pSparseMemoryRequirementCount: PVkUint32; pSparseMemoryRequirements: PVkSparseImageMemoryRequirements); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateBuffer = function (device: VkDevice; const pCreateInfo: PVkBufferCreateInfo; const pAllocator: PVkAllocationCallbacks; pBuffer: PVkBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateBuffer = function (device: VkDevice; const pCreateInfo: PVkBufferCreateInfo; const pAllocator: PVkAllocationCallbacks; pBuffer: PVkBuffer): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateBufferView = function (device: VkDevice; const pCreateInfo: PVkBufferViewCreateInfo; const pAllocator: PVkAllocationCallbacks; pView: PVkBufferView): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateBufferView = function (device: VkDevice; const pCreateInfo: PVkBufferViewCreateInfo; const pAllocator: PVkAllocationCallbacks; pView: PVkBufferView): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateCommandPool = function (device: VkDevice; const pCreateInfo: PVkCommandPoolCreateInfo; const pAllocator: PVkAllocationCallbacks; pCommandPool: PVkCommandPool): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateCommandPool = function (device: VkDevice; const pCreateInfo: PVkCommandPoolCreateInfo; const pAllocator: PVkAllocationCallbacks; pCommandPool: PVkCommandPool): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDescriptorPool = function (device: VkDevice; const pCreateInfo: PVkDescriptorPoolCreateInfo; const pAllocator: PVkAllocationCallbacks; pDescriptorPool: PVkDescriptorPool): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyBuffer = procedure(device: VkDevice; buffer: VkBuffer; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyBuffer = procedure(device: VkDevice; buffer: VkBuffer; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyBufferView = procedure(device: VkDevice; bufferView: VkBufferView; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyBufferView = procedure(device: VkDevice; bufferView: VkBufferView; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyCommandPool = procedure(device: VkDevice; commandPool: VkCommandPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyCommandPool = procedure(device: VkDevice; commandPool: VkCommandPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdCopyBufferToImage = procedure(commandBuffer: VkCommandBuffer; srcBuffer: VkBuffer; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkBufferImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdBlitImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageBlit; filter: TVkFilter); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkQueueBindSparse = function (queue: VkQueue; bindInfoCount: VkUint32; const pBindInfo: PVkBindSparseInfo; fence: VkFence): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdCopyImageToBuffer = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstBuffer: VkBuffer; regionCount: VkUint32; const pRegions: PVkBufferImageCopy); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdResolveImage = procedure(commandBuffer: VkCommandBuffer; srcImage: VkImage; srcImageLayout: TVkImageLayout; dstImage: VkImage; dstImageLayout: TVkImageLayout; regionCount: VkUint32; const pRegions: PVkImageResolve); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetPhysicalDeviceMemoryProperties = procedure(physicalDevice: VkPhysicalDevice; pMemoryProperties: PVkPhysicalDeviceMemoryProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDescriptorPool = function (device: VkDevice; const pCreateInfo: PVkDescriptorPoolCreateInfo; const pAllocator: PVkAllocationCallbacks; pDescriptorPool: PVkDescriptorPool): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDevice = function (physicalDevice: VkPhysicalDevice; const pCreateInfo: PVkDeviceCreateInfo; const pAllocator: PVkAllocationCallbacks; pDevice: PVkDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDescriptorSetLayout = function (device: VkDevice; const pCreateInfo: PVkDescriptorSetLayoutCreateInfo; const pAllocator: PVkAllocationCallbacks; pSetLayout: PVkDescriptorSetLayout): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkGetImageSparseMemoryRequirements = procedure(device: VkDevice; image: VkImage; pSparseMemoryRequirementCount: PVkUint32; pSparseMemoryRequirements: PVkSparseImageMemoryRequirements); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkDestroyDescriptorPool = procedure(device: VkDevice; descriptorPool: VkDescriptorPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyDescriptorPool = procedure(device: VkDevice; descriptorPool: VkDescriptorPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyDescriptorSetLayout = procedure(device: VkDevice; descriptorSetLayout: VkDescriptorSetLayout; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyDescriptorSetLayout = procedure(device: VkDevice; descriptorSetLayout: VkDescriptorSetLayout; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyDevice = procedure(device: VkDevice; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyDevice = procedure(device: VkDevice; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2411,7 +2414,6 @@ type { commands } |
|
|
TvkDestroyPipeline = procedure(device: VkDevice; pipeline: VkPipeline; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyPipeline = procedure(device: VkDevice; pipeline: VkPipeline; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyPipelineCache = procedure(device: VkDevice; pipelineCache: VkPipelineCache; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyPipelineCache = procedure(device: VkDevice; pipelineCache: VkPipelineCache; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyPipelineLayout = procedure(device: VkDevice; pipelineLayout: VkPipelineLayout; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyPipelineLayout = procedure(device: VkDevice; pipelineLayout: VkPipelineLayout; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceProperties = procedure(physicalDevice: VkPhysicalDevice; pProperties: PVkPhysicalDeviceProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkDestroyQueryPool = procedure(device: VkDevice; queryPool: VkQueryPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyQueryPool = procedure(device: VkDevice; queryPool: VkQueryPool; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyRenderPass = procedure(device: VkDevice; renderPass: VkRenderPass; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyRenderPass = procedure(device: VkDevice; renderPass: VkRenderPass; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroySampler = procedure(device: VkDevice; sampler: VkSampler; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroySampler = procedure(device: VkDevice; sampler: VkSampler; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2419,7 +2421,10 @@ type { commands } |
|
|
TvkDestroyShaderModule = procedure(device: VkDevice; shaderModule: VkShaderModule; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkDestroyShaderModule = procedure(device: VkDevice; shaderModule: VkShaderModule; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeMemory = procedure(device: VkDevice; memory: VkDeviceMemory; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkFreeMemory = procedure(device: VkDevice; memory: VkDeviceMemory; const pAllocator: PVkAllocationCallbacks); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearAttachments = procedure(commandBuffer: VkCommandBuffer; attachmentCount: VkUint32; const pAttachments: PVkClearAttachment; rectCount: VkUint32; const pRects: PVkClearRect); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdClearAttachments = procedure(commandBuffer: VkCommandBuffer; attachmentCount: VkUint32; const pAttachments: PVkClearAttachment; rectCount: VkUint32; const pRects: PVkClearRect); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDevice = function (physicalDevice: VkPhysicalDevice; const pCreateInfo: PVkDeviceCreateInfo; const pAllocator: PVkAllocationCallbacks; pDevice: PVkDevice): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBeginCommandBuffer = function (commandBuffer: VkCommandBuffer; const pBeginInfo: PVkCommandBufferBeginInfo): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkBeginCommandBuffer = function (commandBuffer: VkCommandBuffer; const pBeginInfo: PVkCommandBufferBeginInfo): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateDescriptorSetLayout = function (device: VkDevice; const pCreateInfo: PVkDescriptorSetLayoutCreateInfo; const pAllocator: PVkAllocationCallbacks; pSetLayout: PVkDescriptorSetLayout): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkQueueBindSparse = function (queue: VkQueue; bindInfoCount: VkUint32; const pBindInfo: PVkBindSparseInfo; fence: VkFence): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdNextSubpass = procedure(commandBuffer: VkCommandBuffer; contents: TVkSubpassContents); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdNextSubpass = procedure(commandBuffer: VkCommandBuffer; contents: TVkSubpassContents); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdWriteTimestamp = procedure(commandBuffer: VkCommandBuffer; pipelineStage: TVkPipelineStageFlagBits; queryPool: VkQueryPool; query: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdWriteTimestamp = procedure(commandBuffer: VkCommandBuffer; pipelineStage: TVkPipelineStageFlagBits; queryPool: VkQueryPool; query: VkUint32); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceSparseImageFormatProperties = procedure(physicalDevice: VkPhysicalDevice; format: TVkFormat; iType: TVkImageType; samples: TVkSampleCountFlagBits; usage: VkImageUsageFlags; tiling: TVkImageTiling; pPropertyCount: PVkUint32; pProperties: PVkSparseImageFormatProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkGetPhysicalDeviceSparseImageFormatProperties = procedure(physicalDevice: VkPhysicalDevice; format: TVkFormat; iType: TVkImageType; samples: TVkSampleCountFlagBits; usage: VkImageUsageFlags; tiling: TVkImageTiling; pPropertyCount: PVkUint32; pProperties: PVkSparseImageFormatProperties); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
@@ -2439,13 +2444,13 @@ type { commands } |
|
|
TvkCmdPipelineBarrier = procedure(commandBuffer: VkCommandBuffer; srcStageMask: VkPipelineStageFlags; dstStageMask: VkPipelineStageFlags; dependencyFlags: VkDependencyFlags; memoryBarrierCount: VkUint32; const pMemoryBarriers: PVkMemoryBarrier; bufferMemoryBarrierCount: VkUint32; const pBufferMemoryBarriers: PVkBufferMemoryBarrier; imageMemoryBarrierCount: VkUint32; const pImageMemoryBarriers: PVkImageMemoryBarrier); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdPipelineBarrier = procedure(commandBuffer: VkCommandBuffer; srcStageMask: VkPipelineStageFlags; dstStageMask: VkPipelineStageFlags; dependencyFlags: VkDependencyFlags; memoryBarrierCount: VkUint32; const pMemoryBarriers: PVkMemoryBarrier; bufferMemoryBarrierCount: VkUint32; const pBufferMemoryBarriers: PVkBufferMemoryBarrier; imageMemoryBarrierCount: VkUint32; const pImageMemoryBarriers: PVkImageMemoryBarrier); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdWaitEvents = procedure(commandBuffer: VkCommandBuffer; eventCount: VkUint32; const pEvents: PVkEvent; srcStageMask: VkPipelineStageFlags; dstStageMask: VkPipelineStageFlags; memoryBarrierCount: VkUint32; const pMemoryBarriers: PVkMemoryBarrier; bufferMemoryBarrierCount: VkUint32; const pBufferMemoryBarriers: PVkBufferMemoryBarrier; imageMemoryBarrierCount: VkUint32; const pImageMemoryBarriers: PVkImageMemoryBarrier); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdWaitEvents = procedure(commandBuffer: VkCommandBuffer; eventCount: VkUint32; const pEvents: PVkEvent; srcStageMask: VkPipelineStageFlags; dstStageMask: VkPipelineStageFlags; memoryBarrierCount: VkUint32; const pMemoryBarriers: PVkMemoryBarrier; bufferMemoryBarrierCount: VkUint32; const pBufferMemoryBarriers: PVkBufferMemoryBarrier; imageMemoryBarrierCount: VkUint32; const pImageMemoryBarriers: PVkImageMemoryBarrier); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreatePipelineLayout = function (device: VkDevice; const pCreateInfo: PVkPipelineLayoutCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelineLayout: PVkPipelineLayout): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreatePipelineLayout = function (device: VkDevice; const pCreateInfo: PVkPipelineLayoutCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelineLayout: PVkPipelineLayout): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateImageView = function (device: VkDevice; const pCreateInfo: PVkImageViewCreateInfo; const pAllocator: PVkAllocationCallbacks; pView: PVkImageView): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateInstance = function (const pCreateInfo: PVkInstanceCreateInfo; const pAllocator: PVkAllocationCallbacks; pInstance: PVkInstance): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkUpdateDescriptorSets = procedure(device: VkDevice; descriptorWriteCount: VkUint32; const pDescriptorWrites: PVkWriteDescriptorSet; descriptorCopyCount: VkUint32; const pDescriptorCopies: PVkCopyDescriptorSet); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCmdBeginRenderPass = procedure(commandBuffer: VkCommandBuffer; const pRenderPassBegin: PVkRenderPassBeginInfo; contents: TVkSubpassContents); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCmdBeginRenderPass = procedure(commandBuffer: VkCommandBuffer; const pRenderPassBegin: PVkRenderPassBeginInfo; contents: TVkSubpassContents); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateRenderPass = function (device: VkDevice; const pCreateInfo: PVkRenderPassCreateInfo; const pAllocator: PVkAllocationCallbacks; pRenderPass: PVkRenderPass): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateRenderPass = function (device: VkDevice; const pCreateInfo: PVkRenderPassCreateInfo; const pAllocator: PVkAllocationCallbacks; pRenderPass: PVkRenderPass): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateGraphicsPipelines = function (device: VkDevice; pipelineCache: VkPipelineCache; createInfoCount: VkUint32; const pCreateInfos: PVkGraphicsPipelineCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelines: PVkPipeline): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateComputePipelines = function (device: VkDevice; pipelineCache: VkPipelineCache; createInfoCount: VkUint32; const pCreateInfos: PVkComputePipelineCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelines: PVkPipeline): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
TvkCreateComputePipelines = function (device: VkDevice; pipelineCache: VkPipelineCache; createInfoCount: VkUint32; const pCreateInfos: PVkComputePipelineCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelines: PVkPipeline): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateGraphicsPipelines = function (device: VkDevice; pipelineCache: VkPipelineCache; createInfoCount: VkUint32; const pCreateInfos: PVkGraphicsPipelineCreateInfo; const pAllocator: PVkAllocationCallbacks; pPipelines: PVkPipeline): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateImageView = function (device: VkDevice; const pCreateInfo: PVkImageViewCreateInfo; const pAllocator: PVkAllocationCallbacks; pView: PVkImageView): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkCreateInstance = function (const pCreateInfo: PVkInstanceCreateInfo; const pAllocator: PVkAllocationCallbacks; pInstance: PVkInstance): TVkResult; {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
TvkUpdateDescriptorSets = procedure(device: VkDevice; descriptorWriteCount: VkUint32; const pDescriptorWrites: PVkWriteDescriptorSet; descriptorCopyCount: VkUint32; const pDescriptorCopies: PVkCopyDescriptorSet); {$IFDEF VK_CDECL}cdecl{$ELSE}stdcall{$ENDIF}; |
|
|
|
|
|
|
|
|
var { command variables } |
|
|
var { command variables } |
|
|
vkCmdDispatch: TvkCmdDispatch = nil; |
|
|
vkCmdDispatch: TvkCmdDispatch = nil; |
|
|
@@ -2455,13 +2460,13 @@ var { command variables } |
|
|
vkCmdExecuteCommands: TvkCmdExecuteCommands = nil; |
|
|
vkCmdExecuteCommands: TvkCmdExecuteCommands = nil; |
|
|
vkCmdSetBlendConstants: TvkCmdSetBlendConstants = nil; |
|
|
vkCmdSetBlendConstants: TvkCmdSetBlendConstants = nil; |
|
|
vkCmdSetDepthBias: TvkCmdSetDepthBias = nil; |
|
|
vkCmdSetDepthBias: TvkCmdSetDepthBias = nil; |
|
|
vkCmdSetDepthBounds: TvkCmdSetDepthBounds = nil; |
|
|
|
|
|
vkDeviceWaitIdle: TvkDeviceWaitIdle = nil; |
|
|
vkDeviceWaitIdle: TvkDeviceWaitIdle = nil; |
|
|
vkGetDeviceProcAddr: TvkGetDeviceProcAddr = nil; |
|
|
vkGetDeviceProcAddr: TvkGetDeviceProcAddr = nil; |
|
|
vkGetInstanceProcAddr: TvkGetInstanceProcAddr = nil; |
|
|
vkGetInstanceProcAddr: TvkGetInstanceProcAddr = nil; |
|
|
vkEnumeratePhysicalDevices: TvkEnumeratePhysicalDevices = nil; |
|
|
vkEnumeratePhysicalDevices: TvkEnumeratePhysicalDevices = nil; |
|
|
vkGetDeviceQueue: TvkGetDeviceQueue = nil; |
|
|
vkGetDeviceQueue: TvkGetDeviceQueue = nil; |
|
|
vkQueueWaitIdle: TvkQueueWaitIdle = nil; |
|
|
vkQueueWaitIdle: TvkQueueWaitIdle = nil; |
|
|
|
|
|
vkCmdSetDepthBounds: TvkCmdSetDepthBounds = nil; |
|
|
vkCmdSetLineWidth: TvkCmdSetLineWidth = nil; |
|
|
vkCmdSetLineWidth: TvkCmdSetLineWidth = nil; |
|
|
vkEndCommandBuffer: TvkEndCommandBuffer = nil; |
|
|
vkEndCommandBuffer: TvkEndCommandBuffer = nil; |
|
|
vkFreeCommandBuffers: TvkFreeCommandBuffers = nil; |
|
|
vkFreeCommandBuffers: TvkFreeCommandBuffers = nil; |
|
|
@@ -2477,6 +2482,7 @@ var { command variables } |
|
|
vkCmdEndQuery: TvkCmdEndQuery = nil; |
|
|
vkCmdEndQuery: TvkCmdEndQuery = nil; |
|
|
vkCmdResetQueryPool: TvkCmdResetQueryPool = nil; |
|
|
vkCmdResetQueryPool: TvkCmdResetQueryPool = nil; |
|
|
vkWaitForFences: TvkWaitForFences = nil; |
|
|
vkWaitForFences: TvkWaitForFences = nil; |
|
|
|
|
|
vkGetRenderAreaGranularity: TvkGetRenderAreaGranularity = nil; |
|
|
vkBindBufferMemory: TvkBindBufferMemory = nil; |
|
|
vkBindBufferMemory: TvkBindBufferMemory = nil; |
|
|
vkBindImageMemory: TvkBindImageMemory = nil; |
|
|
vkBindImageMemory: TvkBindImageMemory = nil; |
|
|
vkCmdBindVertexBuffers: TvkCmdBindVertexBuffers = nil; |
|
|
vkCmdBindVertexBuffers: TvkCmdBindVertexBuffers = nil; |
|
|
@@ -2504,7 +2510,6 @@ var { command variables } |
|
|
vkCmdSetViewport: TvkCmdSetViewport = nil; |
|
|
vkCmdSetViewport: TvkCmdSetViewport = nil; |
|
|
vkEnumerateDeviceExtensionProperties: TvkEnumerateDeviceExtensionProperties = nil; |
|
|
vkEnumerateDeviceExtensionProperties: TvkEnumerateDeviceExtensionProperties = nil; |
|
|
vkEnumerateInstanceExtensionProperties: TvkEnumerateInstanceExtensionProperties = nil; |
|
|
vkEnumerateInstanceExtensionProperties: TvkEnumerateInstanceExtensionProperties = nil; |
|
|
vkGetRenderAreaGranularity: TvkGetRenderAreaGranularity = nil; |
|
|
|
|
|
vkEnumerateDeviceLayerProperties: TvkEnumerateDeviceLayerProperties = nil; |
|
|
vkEnumerateDeviceLayerProperties: TvkEnumerateDeviceLayerProperties = nil; |
|
|
vkEnumerateInstanceLayerProperties: TvkEnumerateInstanceLayerProperties = nil; |
|
|
vkEnumerateInstanceLayerProperties: TvkEnumerateInstanceLayerProperties = nil; |
|
|
vkCmdBindIndexBuffer: TvkCmdBindIndexBuffer = nil; |
|
|
vkCmdBindIndexBuffer: TvkCmdBindIndexBuffer = nil; |
|
|
@@ -2516,28 +2521,26 @@ var { command variables } |
|
|
vkGetImageSubresourceLayout: TvkGetImageSubresourceLayout = nil; |
|
|
vkGetImageSubresourceLayout: TvkGetImageSubresourceLayout = nil; |
|
|
vkCmdClearColorImage: TvkCmdClearColorImage = nil; |
|
|
vkCmdClearColorImage: TvkCmdClearColorImage = nil; |
|
|
vkCmdClearDepthStencilImage: TvkCmdClearDepthStencilImage = nil; |
|
|
vkCmdClearDepthStencilImage: TvkCmdClearDepthStencilImage = nil; |
|
|
vkAllocateCommandBuffers: TvkAllocateCommandBuffers = nil; |
|
|
|
|
|
vkAllocateDescriptorSets: TvkAllocateDescriptorSets = nil; |
|
|
|
|
|
vkCmdSetScissor: TvkCmdSetScissor = nil; |
|
|
vkCmdSetScissor: TvkCmdSetScissor = nil; |
|
|
vkGetPhysicalDeviceQueueFamilyProperties: TvkGetPhysicalDeviceQueueFamilyProperties = nil; |
|
|
vkGetPhysicalDeviceQueueFamilyProperties: TvkGetPhysicalDeviceQueueFamilyProperties = nil; |
|
|
vkGetPhysicalDeviceImageFormatProperties: TvkGetPhysicalDeviceImageFormatProperties = nil; |
|
|
vkGetPhysicalDeviceImageFormatProperties: TvkGetPhysicalDeviceImageFormatProperties = nil; |
|
|
|
|
|
vkAllocateCommandBuffers: TvkAllocateCommandBuffers = nil; |
|
|
|
|
|
vkAllocateDescriptorSets: TvkAllocateDescriptorSets = nil; |
|
|
|
|
|
vkCmdCopyBufferToImage: TvkCmdCopyBufferToImage = nil; |
|
|
|
|
|
vkCmdCopyImageToBuffer: TvkCmdCopyImageToBuffer = nil; |
|
|
|
|
|
vkCmdBlitImage: TvkCmdBlitImage = nil; |
|
|
vkCmdCopyImage: TvkCmdCopyImage = nil; |
|
|
vkCmdCopyImage: TvkCmdCopyImage = nil; |
|
|
|
|
|
vkCmdResolveImage: TvkCmdResolveImage = nil; |
|
|
|
|
|
vkGetPhysicalDeviceMemoryProperties: TvkGetPhysicalDeviceMemoryProperties = nil; |
|
|
|
|
|
vkGetPhysicalDeviceProperties: TvkGetPhysicalDeviceProperties = nil; |
|
|
|
|
|
vkGetImageSparseMemoryRequirements: TvkGetImageSparseMemoryRequirements = nil; |
|
|
vkCreateBuffer: TvkCreateBuffer = nil; |
|
|
vkCreateBuffer: TvkCreateBuffer = nil; |
|
|
vkCreateBufferView: TvkCreateBufferView = nil; |
|
|
vkCreateBufferView: TvkCreateBufferView = nil; |
|
|
vkCreateCommandPool: TvkCreateCommandPool = nil; |
|
|
vkCreateCommandPool: TvkCreateCommandPool = nil; |
|
|
|
|
|
vkCreateDescriptorPool: TvkCreateDescriptorPool = nil; |
|
|
vkDestroyBuffer: TvkDestroyBuffer = nil; |
|
|
vkDestroyBuffer: TvkDestroyBuffer = nil; |
|
|
vkDestroyBufferView: TvkDestroyBufferView = nil; |
|
|
vkDestroyBufferView: TvkDestroyBufferView = nil; |
|
|
vkDestroyCommandPool: TvkDestroyCommandPool = nil; |
|
|
vkDestroyCommandPool: TvkDestroyCommandPool = nil; |
|
|
vkCmdCopyBufferToImage: TvkCmdCopyBufferToImage = nil; |
|
|
|
|
|
vkCmdBlitImage: TvkCmdBlitImage = nil; |
|
|
|
|
|
vkQueueBindSparse: TvkQueueBindSparse = nil; |
|
|
|
|
|
vkCmdCopyImageToBuffer: TvkCmdCopyImageToBuffer = nil; |
|
|
|
|
|
vkCmdResolveImage: TvkCmdResolveImage = nil; |
|
|
|
|
|
vkGetPhysicalDeviceMemoryProperties: TvkGetPhysicalDeviceMemoryProperties = nil; |
|
|
|
|
|
vkCreateDescriptorPool: TvkCreateDescriptorPool = nil; |
|
|
|
|
|
vkCreateDevice: TvkCreateDevice = nil; |
|
|
|
|
|
vkCreateDescriptorSetLayout: TvkCreateDescriptorSetLayout = nil; |
|
|
|
|
|
vkGetImageSparseMemoryRequirements: TvkGetImageSparseMemoryRequirements = nil; |
|
|
|
|
|
vkDestroyDescriptorPool: TvkDestroyDescriptorPool = nil; |
|
|
vkDestroyDescriptorPool: TvkDestroyDescriptorPool = nil; |
|
|
vkDestroyDescriptorSetLayout: TvkDestroyDescriptorSetLayout = nil; |
|
|
vkDestroyDescriptorSetLayout: TvkDestroyDescriptorSetLayout = nil; |
|
|
vkDestroyDevice: TvkDestroyDevice = nil; |
|
|
vkDestroyDevice: TvkDestroyDevice = nil; |
|
|
@@ -2550,7 +2553,6 @@ var { command variables } |
|
|
vkDestroyPipeline: TvkDestroyPipeline = nil; |
|
|
vkDestroyPipeline: TvkDestroyPipeline = nil; |
|
|
vkDestroyPipelineCache: TvkDestroyPipelineCache = nil; |
|
|
vkDestroyPipelineCache: TvkDestroyPipelineCache = nil; |
|
|
vkDestroyPipelineLayout: TvkDestroyPipelineLayout = nil; |
|
|
vkDestroyPipelineLayout: TvkDestroyPipelineLayout = nil; |
|
|
vkGetPhysicalDeviceProperties: TvkGetPhysicalDeviceProperties = nil; |
|
|
|
|
|
vkDestroyQueryPool: TvkDestroyQueryPool = nil; |
|
|
vkDestroyQueryPool: TvkDestroyQueryPool = nil; |
|
|
vkDestroyRenderPass: TvkDestroyRenderPass = nil; |
|
|
vkDestroyRenderPass: TvkDestroyRenderPass = nil; |
|
|
vkDestroySampler: TvkDestroySampler = nil; |
|
|
vkDestroySampler: TvkDestroySampler = nil; |
|
|
@@ -2558,7 +2560,10 @@ var { command variables } |
|
|
vkDestroyShaderModule: TvkDestroyShaderModule = nil; |
|
|
vkDestroyShaderModule: TvkDestroyShaderModule = nil; |
|
|
vkFreeMemory: TvkFreeMemory = nil; |
|
|
vkFreeMemory: TvkFreeMemory = nil; |
|
|
vkCmdClearAttachments: TvkCmdClearAttachments = nil; |
|
|
vkCmdClearAttachments: TvkCmdClearAttachments = nil; |
|
|
|
|
|
vkCreateDevice: TvkCreateDevice = nil; |
|
|
vkBeginCommandBuffer: TvkBeginCommandBuffer = nil; |
|
|
vkBeginCommandBuffer: TvkBeginCommandBuffer = nil; |
|
|
|
|
|
vkCreateDescriptorSetLayout: TvkCreateDescriptorSetLayout = nil; |
|
|
|
|
|
vkQueueBindSparse: TvkQueueBindSparse = nil; |
|
|
vkCmdNextSubpass: TvkCmdNextSubpass = nil; |
|
|
vkCmdNextSubpass: TvkCmdNextSubpass = nil; |
|
|
vkCmdWriteTimestamp: TvkCmdWriteTimestamp = nil; |
|
|
vkCmdWriteTimestamp: TvkCmdWriteTimestamp = nil; |
|
|
vkGetPhysicalDeviceSparseImageFormatProperties: TvkGetPhysicalDeviceSparseImageFormatProperties = nil; |
|
|
vkGetPhysicalDeviceSparseImageFormatProperties: TvkGetPhysicalDeviceSparseImageFormatProperties = nil; |
|
|
@@ -2578,13 +2583,13 @@ var { command variables } |
|
|
vkCmdPipelineBarrier: TvkCmdPipelineBarrier = nil; |
|
|
vkCmdPipelineBarrier: TvkCmdPipelineBarrier = nil; |
|
|
vkCmdWaitEvents: TvkCmdWaitEvents = nil; |
|
|
vkCmdWaitEvents: TvkCmdWaitEvents = nil; |
|
|
vkCreatePipelineLayout: TvkCreatePipelineLayout = nil; |
|
|
vkCreatePipelineLayout: TvkCreatePipelineLayout = nil; |
|
|
vkCreateImageView: TvkCreateImageView = nil; |
|
|
|
|
|
vkCreateInstance: TvkCreateInstance = nil; |
|
|
|
|
|
vkUpdateDescriptorSets: TvkUpdateDescriptorSets = nil; |
|
|
|
|
|
vkCmdBeginRenderPass: TvkCmdBeginRenderPass = nil; |
|
|
vkCmdBeginRenderPass: TvkCmdBeginRenderPass = nil; |
|
|
vkCreateRenderPass: TvkCreateRenderPass = nil; |
|
|
vkCreateRenderPass: TvkCreateRenderPass = nil; |
|
|
vkCreateGraphicsPipelines: TvkCreateGraphicsPipelines = nil; |
|
|
|
|
|
vkCreateComputePipelines: TvkCreateComputePipelines = nil; |
|
|
vkCreateComputePipelines: TvkCreateComputePipelines = nil; |
|
|
|
|
|
vkCreateGraphicsPipelines: TvkCreateGraphicsPipelines = nil; |
|
|
|
|
|
vkCreateImageView: TvkCreateImageView = nil; |
|
|
|
|
|
vkCreateInstance: TvkCreateInstance = nil; |
|
|
|
|
|
vkUpdateDescriptorSets: TvkUpdateDescriptorSets = nil; |
|
|
|
|
|
|
|
|
const |
|
|
const |
|
|
VULKAN_LIBNAME = 'vulkan-1.dll'; |
|
|
VULKAN_LIBNAME = 'vulkan-1.dll'; |
|
|
@@ -2686,13 +2691,13 @@ begin |
|
|
vkCmdExecuteCommands := vkGetProcAddress('vkCmdExecuteCommands'); |
|
|
vkCmdExecuteCommands := vkGetProcAddress('vkCmdExecuteCommands'); |
|
|
vkCmdSetBlendConstants := vkGetProcAddress('vkCmdSetBlendConstants'); |
|
|
vkCmdSetBlendConstants := vkGetProcAddress('vkCmdSetBlendConstants'); |
|
|
vkCmdSetDepthBias := vkGetProcAddress('vkCmdSetDepthBias'); |
|
|
vkCmdSetDepthBias := vkGetProcAddress('vkCmdSetDepthBias'); |
|
|
vkCmdSetDepthBounds := vkGetProcAddress('vkCmdSetDepthBounds'); |
|
|
|
|
|
vkDeviceWaitIdle := vkGetProcAddress('vkDeviceWaitIdle'); |
|
|
vkDeviceWaitIdle := vkGetProcAddress('vkDeviceWaitIdle'); |
|
|
vkGetDeviceProcAddr := vkGetProcAddress('vkGetDeviceProcAddr'); |
|
|
vkGetDeviceProcAddr := vkGetProcAddress('vkGetDeviceProcAddr'); |
|
|
vkGetInstanceProcAddr := vkGetProcAddress('vkGetInstanceProcAddr'); |
|
|
vkGetInstanceProcAddr := vkGetProcAddress('vkGetInstanceProcAddr'); |
|
|
vkEnumeratePhysicalDevices := vkGetProcAddress('vkEnumeratePhysicalDevices'); |
|
|
vkEnumeratePhysicalDevices := vkGetProcAddress('vkEnumeratePhysicalDevices'); |
|
|
vkGetDeviceQueue := vkGetProcAddress('vkGetDeviceQueue'); |
|
|
vkGetDeviceQueue := vkGetProcAddress('vkGetDeviceQueue'); |
|
|
vkQueueWaitIdle := vkGetProcAddress('vkQueueWaitIdle'); |
|
|
vkQueueWaitIdle := vkGetProcAddress('vkQueueWaitIdle'); |
|
|
|
|
|
vkCmdSetDepthBounds := vkGetProcAddress('vkCmdSetDepthBounds'); |
|
|
vkCmdSetLineWidth := vkGetProcAddress('vkCmdSetLineWidth'); |
|
|
vkCmdSetLineWidth := vkGetProcAddress('vkCmdSetLineWidth'); |
|
|
vkEndCommandBuffer := vkGetProcAddress('vkEndCommandBuffer'); |
|
|
vkEndCommandBuffer := vkGetProcAddress('vkEndCommandBuffer'); |
|
|
vkFreeCommandBuffers := vkGetProcAddress('vkFreeCommandBuffers'); |
|
|
vkFreeCommandBuffers := vkGetProcAddress('vkFreeCommandBuffers'); |
|
|
@@ -2708,6 +2713,7 @@ begin |
|
|
vkCmdEndQuery := vkGetProcAddress('vkCmdEndQuery'); |
|
|
vkCmdEndQuery := vkGetProcAddress('vkCmdEndQuery'); |
|
|
vkCmdResetQueryPool := vkGetProcAddress('vkCmdResetQueryPool'); |
|
|
vkCmdResetQueryPool := vkGetProcAddress('vkCmdResetQueryPool'); |
|
|
vkWaitForFences := vkGetProcAddress('vkWaitForFences'); |
|
|
vkWaitForFences := vkGetProcAddress('vkWaitForFences'); |
|
|
|
|
|
vkGetRenderAreaGranularity := vkGetProcAddress('vkGetRenderAreaGranularity'); |
|
|
vkBindBufferMemory := vkGetProcAddress('vkBindBufferMemory'); |
|
|
vkBindBufferMemory := vkGetProcAddress('vkBindBufferMemory'); |
|
|
vkBindImageMemory := vkGetProcAddress('vkBindImageMemory'); |
|
|
vkBindImageMemory := vkGetProcAddress('vkBindImageMemory'); |
|
|
vkCmdBindVertexBuffers := vkGetProcAddress('vkCmdBindVertexBuffers'); |
|
|
vkCmdBindVertexBuffers := vkGetProcAddress('vkCmdBindVertexBuffers'); |
|
|
@@ -2735,7 +2741,6 @@ begin |
|
|
vkCmdSetViewport := vkGetProcAddress('vkCmdSetViewport'); |
|
|
vkCmdSetViewport := vkGetProcAddress('vkCmdSetViewport'); |
|
|
vkEnumerateDeviceExtensionProperties := vkGetProcAddress('vkEnumerateDeviceExtensionProperties'); |
|
|
vkEnumerateDeviceExtensionProperties := vkGetProcAddress('vkEnumerateDeviceExtensionProperties'); |
|
|
vkEnumerateInstanceExtensionProperties := vkGetProcAddress('vkEnumerateInstanceExtensionProperties'); |
|
|
vkEnumerateInstanceExtensionProperties := vkGetProcAddress('vkEnumerateInstanceExtensionProperties'); |
|
|
vkGetRenderAreaGranularity := vkGetProcAddress('vkGetRenderAreaGranularity'); |
|
|
|
|
|
vkEnumerateDeviceLayerProperties := vkGetProcAddress('vkEnumerateDeviceLayerProperties'); |
|
|
vkEnumerateDeviceLayerProperties := vkGetProcAddress('vkEnumerateDeviceLayerProperties'); |
|
|
vkEnumerateInstanceLayerProperties := vkGetProcAddress('vkEnumerateInstanceLayerProperties'); |
|
|
vkEnumerateInstanceLayerProperties := vkGetProcAddress('vkEnumerateInstanceLayerProperties'); |
|
|
vkCmdBindIndexBuffer := vkGetProcAddress('vkCmdBindIndexBuffer'); |
|
|
vkCmdBindIndexBuffer := vkGetProcAddress('vkCmdBindIndexBuffer'); |
|
|
@@ -2747,28 +2752,26 @@ begin |
|
|
vkGetImageSubresourceLayout := vkGetProcAddress('vkGetImageSubresourceLayout'); |
|
|
vkGetImageSubresourceLayout := vkGetProcAddress('vkGetImageSubresourceLayout'); |
|
|
vkCmdClearColorImage := vkGetProcAddress('vkCmdClearColorImage'); |
|
|
vkCmdClearColorImage := vkGetProcAddress('vkCmdClearColorImage'); |
|
|
vkCmdClearDepthStencilImage := vkGetProcAddress('vkCmdClearDepthStencilImage'); |
|
|
vkCmdClearDepthStencilImage := vkGetProcAddress('vkCmdClearDepthStencilImage'); |
|
|
vkAllocateCommandBuffers := vkGetProcAddress('vkAllocateCommandBuffers'); |
|
|
|
|
|
vkAllocateDescriptorSets := vkGetProcAddress('vkAllocateDescriptorSets'); |
|
|
|
|
|
vkCmdSetScissor := vkGetProcAddress('vkCmdSetScissor'); |
|
|
vkCmdSetScissor := vkGetProcAddress('vkCmdSetScissor'); |
|
|
vkGetPhysicalDeviceQueueFamilyProperties := vkGetProcAddress('vkGetPhysicalDeviceQueueFamilyProperties'); |
|
|
vkGetPhysicalDeviceQueueFamilyProperties := vkGetProcAddress('vkGetPhysicalDeviceQueueFamilyProperties'); |
|
|
vkGetPhysicalDeviceImageFormatProperties := vkGetProcAddress('vkGetPhysicalDeviceImageFormatProperties'); |
|
|
vkGetPhysicalDeviceImageFormatProperties := vkGetProcAddress('vkGetPhysicalDeviceImageFormatProperties'); |
|
|
|
|
|
vkAllocateCommandBuffers := vkGetProcAddress('vkAllocateCommandBuffers'); |
|
|
|
|
|
vkAllocateDescriptorSets := vkGetProcAddress('vkAllocateDescriptorSets'); |
|
|
|
|
|
vkCmdCopyBufferToImage := vkGetProcAddress('vkCmdCopyBufferToImage'); |
|
|
|
|
|
vkCmdCopyImageToBuffer := vkGetProcAddress('vkCmdCopyImageToBuffer'); |
|
|
|
|
|
vkCmdBlitImage := vkGetProcAddress('vkCmdBlitImage'); |
|
|
vkCmdCopyImage := vkGetProcAddress('vkCmdCopyImage'); |
|
|
vkCmdCopyImage := vkGetProcAddress('vkCmdCopyImage'); |
|
|
|
|
|
vkCmdResolveImage := vkGetProcAddress('vkCmdResolveImage'); |
|
|
|
|
|
vkGetPhysicalDeviceMemoryProperties := vkGetProcAddress('vkGetPhysicalDeviceMemoryProperties'); |
|
|
|
|
|
vkGetPhysicalDeviceProperties := vkGetProcAddress('vkGetPhysicalDeviceProperties'); |
|
|
|
|
|
vkGetImageSparseMemoryRequirements := vkGetProcAddress('vkGetImageSparseMemoryRequirements'); |
|
|
vkCreateBuffer := vkGetProcAddress('vkCreateBuffer'); |
|
|
vkCreateBuffer := vkGetProcAddress('vkCreateBuffer'); |
|
|
vkCreateBufferView := vkGetProcAddress('vkCreateBufferView'); |
|
|
vkCreateBufferView := vkGetProcAddress('vkCreateBufferView'); |
|
|
vkCreateCommandPool := vkGetProcAddress('vkCreateCommandPool'); |
|
|
vkCreateCommandPool := vkGetProcAddress('vkCreateCommandPool'); |
|
|
|
|
|
vkCreateDescriptorPool := vkGetProcAddress('vkCreateDescriptorPool'); |
|
|
vkDestroyBuffer := vkGetProcAddress('vkDestroyBuffer'); |
|
|
vkDestroyBuffer := vkGetProcAddress('vkDestroyBuffer'); |
|
|
vkDestroyBufferView := vkGetProcAddress('vkDestroyBufferView'); |
|
|
vkDestroyBufferView := vkGetProcAddress('vkDestroyBufferView'); |
|
|
vkDestroyCommandPool := vkGetProcAddress('vkDestroyCommandPool'); |
|
|
vkDestroyCommandPool := vkGetProcAddress('vkDestroyCommandPool'); |
|
|
vkCmdCopyBufferToImage := vkGetProcAddress('vkCmdCopyBufferToImage'); |
|
|
|
|
|
vkCmdBlitImage := vkGetProcAddress('vkCmdBlitImage'); |
|
|
|
|
|
vkQueueBindSparse := vkGetProcAddress('vkQueueBindSparse'); |
|
|
|
|
|
vkCmdCopyImageToBuffer := vkGetProcAddress('vkCmdCopyImageToBuffer'); |
|
|
|
|
|
vkCmdResolveImage := vkGetProcAddress('vkCmdResolveImage'); |
|
|
|
|
|
vkGetPhysicalDeviceMemoryProperties := vkGetProcAddress('vkGetPhysicalDeviceMemoryProperties'); |
|
|
|
|
|
vkCreateDescriptorPool := vkGetProcAddress('vkCreateDescriptorPool'); |
|
|
|
|
|
vkCreateDevice := vkGetProcAddress('vkCreateDevice'); |
|
|
|
|
|
vkCreateDescriptorSetLayout := vkGetProcAddress('vkCreateDescriptorSetLayout'); |
|
|
|
|
|
vkGetImageSparseMemoryRequirements := vkGetProcAddress('vkGetImageSparseMemoryRequirements'); |
|
|
|
|
|
vkDestroyDescriptorPool := vkGetProcAddress('vkDestroyDescriptorPool'); |
|
|
vkDestroyDescriptorPool := vkGetProcAddress('vkDestroyDescriptorPool'); |
|
|
vkDestroyDescriptorSetLayout := vkGetProcAddress('vkDestroyDescriptorSetLayout'); |
|
|
vkDestroyDescriptorSetLayout := vkGetProcAddress('vkDestroyDescriptorSetLayout'); |
|
|
vkDestroyDevice := vkGetProcAddress('vkDestroyDevice'); |
|
|
vkDestroyDevice := vkGetProcAddress('vkDestroyDevice'); |
|
|
@@ -2781,7 +2784,6 @@ begin |
|
|
vkDestroyPipeline := vkGetProcAddress('vkDestroyPipeline'); |
|
|
vkDestroyPipeline := vkGetProcAddress('vkDestroyPipeline'); |
|
|
vkDestroyPipelineCache := vkGetProcAddress('vkDestroyPipelineCache'); |
|
|
vkDestroyPipelineCache := vkGetProcAddress('vkDestroyPipelineCache'); |
|
|
vkDestroyPipelineLayout := vkGetProcAddress('vkDestroyPipelineLayout'); |
|
|
vkDestroyPipelineLayout := vkGetProcAddress('vkDestroyPipelineLayout'); |
|
|
vkGetPhysicalDeviceProperties := vkGetProcAddress('vkGetPhysicalDeviceProperties'); |
|
|
|
|
|
vkDestroyQueryPool := vkGetProcAddress('vkDestroyQueryPool'); |
|
|
vkDestroyQueryPool := vkGetProcAddress('vkDestroyQueryPool'); |
|
|
vkDestroyRenderPass := vkGetProcAddress('vkDestroyRenderPass'); |
|
|
vkDestroyRenderPass := vkGetProcAddress('vkDestroyRenderPass'); |
|
|
vkDestroySampler := vkGetProcAddress('vkDestroySampler'); |
|
|
vkDestroySampler := vkGetProcAddress('vkDestroySampler'); |
|
|
@@ -2789,7 +2791,10 @@ begin |
|
|
vkDestroyShaderModule := vkGetProcAddress('vkDestroyShaderModule'); |
|
|
vkDestroyShaderModule := vkGetProcAddress('vkDestroyShaderModule'); |
|
|
vkFreeMemory := vkGetProcAddress('vkFreeMemory'); |
|
|
vkFreeMemory := vkGetProcAddress('vkFreeMemory'); |
|
|
vkCmdClearAttachments := vkGetProcAddress('vkCmdClearAttachments'); |
|
|
vkCmdClearAttachments := vkGetProcAddress('vkCmdClearAttachments'); |
|
|
|
|
|
vkCreateDevice := vkGetProcAddress('vkCreateDevice'); |
|
|
vkBeginCommandBuffer := vkGetProcAddress('vkBeginCommandBuffer'); |
|
|
vkBeginCommandBuffer := vkGetProcAddress('vkBeginCommandBuffer'); |
|
|
|
|
|
vkCreateDescriptorSetLayout := vkGetProcAddress('vkCreateDescriptorSetLayout'); |
|
|
|
|
|
vkQueueBindSparse := vkGetProcAddress('vkQueueBindSparse'); |
|
|
vkCmdNextSubpass := vkGetProcAddress('vkCmdNextSubpass'); |
|
|
vkCmdNextSubpass := vkGetProcAddress('vkCmdNextSubpass'); |
|
|
vkCmdWriteTimestamp := vkGetProcAddress('vkCmdWriteTimestamp'); |
|
|
vkCmdWriteTimestamp := vkGetProcAddress('vkCmdWriteTimestamp'); |
|
|
vkGetPhysicalDeviceSparseImageFormatProperties := vkGetProcAddress('vkGetPhysicalDeviceSparseImageFormatProperties'); |
|
|
vkGetPhysicalDeviceSparseImageFormatProperties := vkGetProcAddress('vkGetPhysicalDeviceSparseImageFormatProperties'); |
|
|
@@ -2809,13 +2814,13 @@ begin |
|
|
vkCmdPipelineBarrier := vkGetProcAddress('vkCmdPipelineBarrier'); |
|
|
vkCmdPipelineBarrier := vkGetProcAddress('vkCmdPipelineBarrier'); |
|
|
vkCmdWaitEvents := vkGetProcAddress('vkCmdWaitEvents'); |
|
|
vkCmdWaitEvents := vkGetProcAddress('vkCmdWaitEvents'); |
|
|
vkCreatePipelineLayout := vkGetProcAddress('vkCreatePipelineLayout'); |
|
|
vkCreatePipelineLayout := vkGetProcAddress('vkCreatePipelineLayout'); |
|
|
vkCreateImageView := vkGetProcAddress('vkCreateImageView'); |
|
|
|
|
|
vkCreateInstance := vkGetProcAddress('vkCreateInstance'); |
|
|
|
|
|
vkUpdateDescriptorSets := vkGetProcAddress('vkUpdateDescriptorSets'); |
|
|
|
|
|
vkCmdBeginRenderPass := vkGetProcAddress('vkCmdBeginRenderPass'); |
|
|
vkCmdBeginRenderPass := vkGetProcAddress('vkCmdBeginRenderPass'); |
|
|
vkCreateRenderPass := vkGetProcAddress('vkCreateRenderPass'); |
|
|
vkCreateRenderPass := vkGetProcAddress('vkCreateRenderPass'); |
|
|
vkCreateGraphicsPipelines := vkGetProcAddress('vkCreateGraphicsPipelines'); |
|
|
|
|
|
vkCreateComputePipelines := vkGetProcAddress('vkCreateComputePipelines'); |
|
|
vkCreateComputePipelines := vkGetProcAddress('vkCreateComputePipelines'); |
|
|
|
|
|
vkCreateGraphicsPipelines := vkGetProcAddress('vkCreateGraphicsPipelines'); |
|
|
|
|
|
vkCreateImageView := vkGetProcAddress('vkCreateImageView'); |
|
|
|
|
|
vkCreateInstance := vkGetProcAddress('vkCreateInstance'); |
|
|
|
|
|
vkUpdateDescriptorSets := vkGetProcAddress('vkUpdateDescriptorSets'); |
|
|
|
|
|
|
|
|
end; |
|
|
end; |
|
|
|
|
|
|
|
|
|