Update for Vulkan-Docs 1.4.313
This commit is contained in:
parent
110b6c989c
commit
409c16be50
16 changed files with 2249 additions and 274 deletions
|
|
@ -69,7 +69,7 @@ extern "C" {
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 312
|
||||
#define VK_HEADER_VERSION 313
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
|
|
@ -1168,6 +1168,11 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007,
|
||||
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM = 1000547000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM = 1000547001,
|
||||
VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM = 1000547002,
|
||||
VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM = 1000547003,
|
||||
VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM = 1000547004,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV = 1000551000,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV = 1000551001,
|
||||
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR = 1000553000,
|
||||
|
|
@ -2565,6 +2570,7 @@ typedef enum VkImageUsageFlagBits {
|
|||
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
|
||||
VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000,
|
||||
VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000,
|
||||
VK_IMAGE_USAGE_TILE_MEMORY_QCOM = 0x08000000,
|
||||
VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x02000000,
|
||||
VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x04000000,
|
||||
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
|
||||
|
|
@ -2582,6 +2588,7 @@ typedef VkFlags VkInstanceCreateFlags;
|
|||
typedef enum VkMemoryHeapFlagBits {
|
||||
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
|
||||
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002,
|
||||
VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM = 0x00000008,
|
||||
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT,
|
||||
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkMemoryHeapFlagBits;
|
||||
|
|
@ -2767,6 +2774,7 @@ typedef enum VkBufferUsageFlagBits {
|
|||
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000,
|
||||
VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000,
|
||||
VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000,
|
||||
VK_BUFFER_USAGE_TILE_MEMORY_QCOM = 0x08000000,
|
||||
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
||||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
|
||||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT,
|
||||
|
|
@ -7966,6 +7974,7 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER
|
|||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TILE_MEMORY_QCOM = 0x08000000ULL;
|
||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT = 0x80000000ULL;
|
||||
|
||||
|
||||
|
|
@ -20633,6 +20642,51 @@ typedef struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV {
|
|||
|
||||
|
||||
|
||||
// VK_QCOM_tile_memory_heap is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_QCOM_tile_memory_heap 1
|
||||
#define VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION 1
|
||||
#define VK_QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME "VK_QCOM_tile_memory_heap"
|
||||
typedef struct VkPhysicalDeviceTileMemoryHeapFeaturesQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 tileMemoryHeap;
|
||||
} VkPhysicalDeviceTileMemoryHeapFeaturesQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceTileMemoryHeapPropertiesQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 queueSubmitBoundary;
|
||||
VkBool32 tileBufferTransfers;
|
||||
} VkPhysicalDeviceTileMemoryHeapPropertiesQCOM;
|
||||
|
||||
typedef struct VkTileMemoryRequirementsQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDeviceSize size;
|
||||
VkDeviceSize alignment;
|
||||
} VkTileMemoryRequirementsQCOM;
|
||||
|
||||
typedef struct VkTileMemoryBindInfoQCOM {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceMemory memory;
|
||||
} VkTileMemoryBindInfoQCOM;
|
||||
|
||||
typedef struct VkTileMemorySizeInfoQCOM {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceSize size;
|
||||
} VkTileMemorySizeInfoQCOM;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindTileMemoryQCOM)(VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBindTileMemoryQCOM(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo);
|
||||
#endif
|
||||
|
||||
|
||||
// VK_NV_display_stereo is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_NV_display_stereo 1
|
||||
#define VK_NV_DISPLAY_STEREO_SPEC_VERSION 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue