vulkan: update more headers to 1.3.210
Acked-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15645>
This commit is contained in:

committed by
Marge Bot

parent
e219351457
commit
4525d7ed85
@@ -44,7 +44,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(
|
|||||||
|
|
||||||
#define VK_ANDROID_external_memory_android_hardware_buffer 1
|
#define VK_ANDROID_external_memory_android_hardware_buffer 1
|
||||||
struct AHardwareBuffer;
|
struct AHardwareBuffer;
|
||||||
#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 4
|
#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_SPEC_VERSION 5
|
||||||
#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer"
|
#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME "VK_ANDROID_external_memory_android_hardware_buffer"
|
||||||
typedef struct VkAndroidHardwareBufferUsageANDROID {
|
typedef struct VkAndroidHardwareBufferUsageANDROID {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
|
@@ -22,7 +22,7 @@ extern "C" {
|
|||||||
#define VK_KHR_video_queue 1
|
#define VK_KHR_video_queue 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
|
||||||
#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 2
|
#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 3
|
||||||
#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
|
#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
|
||||||
|
|
||||||
typedef enum VkQueryResultStatusKHR {
|
typedef enum VkQueryResultStatusKHR {
|
||||||
@@ -138,6 +138,7 @@ typedef struct VkVideoCapabilitiesKHR {
|
|||||||
VkExtent2D maxExtent;
|
VkExtent2D maxExtent;
|
||||||
uint32_t maxReferencePicturesSlotsCount;
|
uint32_t maxReferencePicturesSlotsCount;
|
||||||
uint32_t maxReferencePicturesActiveCount;
|
uint32_t maxReferencePicturesActiveCount;
|
||||||
|
VkExtensionProperties stdHeaderVersion;
|
||||||
} VkVideoCapabilitiesKHR;
|
} VkVideoCapabilitiesKHR;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVideoFormatInfoKHR {
|
typedef struct VkPhysicalDeviceVideoFormatInfoKHR {
|
||||||
@@ -196,6 +197,7 @@ typedef struct VkVideoSessionCreateInfoKHR {
|
|||||||
VkFormat referencePicturesFormat;
|
VkFormat referencePicturesFormat;
|
||||||
uint32_t maxReferencePicturesSlotsCount;
|
uint32_t maxReferencePicturesSlotsCount;
|
||||||
uint32_t maxReferencePicturesActiveCount;
|
uint32_t maxReferencePicturesActiveCount;
|
||||||
|
const VkExtensionProperties* pStdHeaderVersion;
|
||||||
} VkVideoSessionCreateInfoKHR;
|
} VkVideoSessionCreateInfoKHR;
|
||||||
|
|
||||||
typedef struct VkVideoSessionParametersCreateInfoKHR {
|
typedef struct VkVideoSessionParametersCreateInfoKHR {
|
||||||
@@ -481,7 +483,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdEncodeVideoKHR(
|
|||||||
#define VK_EXT_video_encode_h264 1
|
#define VK_EXT_video_encode_h264 1
|
||||||
#include "vk_video/vulkan_video_codec_h264std.h"
|
#include "vk_video/vulkan_video_codec_h264std.h"
|
||||||
#include "vk_video/vulkan_video_codec_h264std_encode.h"
|
#include "vk_video/vulkan_video_codec_h264std_encode.h"
|
||||||
#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 5
|
#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 6
|
||||||
#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264"
|
#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_EXT_video_encode_h264"
|
||||||
|
|
||||||
typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT {
|
typedef enum VkVideoEncodeH264CapabilityFlagBitsEXT {
|
||||||
@@ -528,13 +530,6 @@ typedef enum VkVideoEncodeH264OutputModeFlagBitsEXT {
|
|||||||
} VkVideoEncodeH264OutputModeFlagBitsEXT;
|
} VkVideoEncodeH264OutputModeFlagBitsEXT;
|
||||||
typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT;
|
typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT;
|
||||||
|
|
||||||
typedef enum VkVideoEncodeH264CreateFlagBitsEXT {
|
|
||||||
VK_VIDEO_ENCODE_H264_CREATE_DEFAULT_EXT = 0,
|
|
||||||
VK_VIDEO_ENCODE_H264_CREATE_RESERVED_0_BIT_EXT = 0x00000001,
|
|
||||||
VK_VIDEO_ENCODE_H264_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
|
||||||
} VkVideoEncodeH264CreateFlagBitsEXT;
|
|
||||||
typedef VkFlags VkVideoEncodeH264CreateFlagsEXT;
|
|
||||||
|
|
||||||
typedef enum VkVideoEncodeH264RateControlStructureFlagBitsEXT {
|
typedef enum VkVideoEncodeH264RateControlStructureFlagBitsEXT {
|
||||||
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
|
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
|
||||||
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001,
|
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_BIT_EXT = 0x00000001,
|
||||||
@@ -556,17 +551,8 @@ typedef struct VkVideoEncodeH264CapabilitiesEXT {
|
|||||||
uint32_t maxBitsPerMbDenom;
|
uint32_t maxBitsPerMbDenom;
|
||||||
uint32_t log2MaxMvLengthHorizontal;
|
uint32_t log2MaxMvLengthHorizontal;
|
||||||
uint32_t log2MaxMvLengthVertical;
|
uint32_t log2MaxMvLengthVertical;
|
||||||
VkExtensionProperties stdExtensionVersion;
|
|
||||||
} VkVideoEncodeH264CapabilitiesEXT;
|
} VkVideoEncodeH264CapabilitiesEXT;
|
||||||
|
|
||||||
typedef struct VkVideoEncodeH264SessionCreateInfoEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkVideoEncodeH264CreateFlagsEXT flags;
|
|
||||||
VkExtent2D maxPictureSizeInMbs;
|
|
||||||
const VkExtensionProperties* pStdExtensionVersion;
|
|
||||||
} VkVideoEncodeH264SessionCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkVideoEncodeH264SessionParametersAddInfoEXT {
|
typedef struct VkVideoEncodeH264SessionParametersAddInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -674,7 +660,7 @@ typedef struct VkVideoEncodeH264RateControlLayerInfoEXT {
|
|||||||
#define VK_EXT_video_encode_h265 1
|
#define VK_EXT_video_encode_h265 1
|
||||||
#include "vk_video/vulkan_video_codec_h265std.h"
|
#include "vk_video/vulkan_video_codec_h265std.h"
|
||||||
#include "vk_video/vulkan_video_codec_h265std_encode.h"
|
#include "vk_video/vulkan_video_codec_h265std_encode.h"
|
||||||
#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 5
|
#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 6
|
||||||
#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265"
|
#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_EXT_video_encode_h265"
|
||||||
|
|
||||||
typedef enum VkVideoEncodeH265CapabilityFlagBitsEXT {
|
typedef enum VkVideoEncodeH265CapabilityFlagBitsEXT {
|
||||||
@@ -721,7 +707,6 @@ typedef enum VkVideoEncodeH265OutputModeFlagBitsEXT {
|
|||||||
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
} VkVideoEncodeH265OutputModeFlagBitsEXT;
|
} VkVideoEncodeH265OutputModeFlagBitsEXT;
|
||||||
typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT;
|
typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT;
|
||||||
typedef VkFlags VkVideoEncodeH265CreateFlagsEXT;
|
|
||||||
|
|
||||||
typedef enum VkVideoEncodeH265CtbSizeFlagBitsEXT {
|
typedef enum VkVideoEncodeH265CtbSizeFlagBitsEXT {
|
||||||
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000001,
|
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000001,
|
||||||
@@ -770,16 +755,8 @@ typedef struct VkVideoEncodeH265CapabilitiesEXT {
|
|||||||
uint8_t maxDiffCuQpDeltaDepth;
|
uint8_t maxDiffCuQpDeltaDepth;
|
||||||
uint8_t minMaxNumMergeCand;
|
uint8_t minMaxNumMergeCand;
|
||||||
uint8_t maxMaxNumMergeCand;
|
uint8_t maxMaxNumMergeCand;
|
||||||
VkExtensionProperties stdExtensionVersion;
|
|
||||||
} VkVideoEncodeH265CapabilitiesEXT;
|
} VkVideoEncodeH265CapabilitiesEXT;
|
||||||
|
|
||||||
typedef struct VkVideoEncodeH265SessionCreateInfoEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkVideoEncodeH265CreateFlagsEXT flags;
|
|
||||||
const VkExtensionProperties* pStdExtensionVersion;
|
|
||||||
} VkVideoEncodeH265SessionCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkVideoEncodeH265SessionParametersAddInfoEXT {
|
typedef struct VkVideoEncodeH265SessionParametersAddInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -891,7 +868,7 @@ typedef struct VkVideoEncodeH265RateControlLayerInfoEXT {
|
|||||||
|
|
||||||
#define VK_EXT_video_decode_h264 1
|
#define VK_EXT_video_decode_h264 1
|
||||||
#include "vk_video/vulkan_video_codec_h264std_decode.h"
|
#include "vk_video/vulkan_video_codec_h264std_decode.h"
|
||||||
#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 3
|
#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 4
|
||||||
#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264"
|
#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME "VK_EXT_video_decode_h264"
|
||||||
|
|
||||||
typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT {
|
typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT {
|
||||||
@@ -901,7 +878,6 @@ typedef enum VkVideoDecodeH264PictureLayoutFlagBitsEXT {
|
|||||||
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||||
} VkVideoDecodeH264PictureLayoutFlagBitsEXT;
|
} VkVideoDecodeH264PictureLayoutFlagBitsEXT;
|
||||||
typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT;
|
typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsEXT;
|
||||||
typedef VkFlags VkVideoDecodeH264CreateFlagsEXT;
|
|
||||||
typedef struct VkVideoDecodeH264ProfileEXT {
|
typedef struct VkVideoDecodeH264ProfileEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -914,16 +890,8 @@ typedef struct VkVideoDecodeH264CapabilitiesEXT {
|
|||||||
void* pNext;
|
void* pNext;
|
||||||
uint32_t maxLevel;
|
uint32_t maxLevel;
|
||||||
VkOffset2D fieldOffsetGranularity;
|
VkOffset2D fieldOffsetGranularity;
|
||||||
VkExtensionProperties stdExtensionVersion;
|
|
||||||
} VkVideoDecodeH264CapabilitiesEXT;
|
} VkVideoDecodeH264CapabilitiesEXT;
|
||||||
|
|
||||||
typedef struct VkVideoDecodeH264SessionCreateInfoEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkVideoDecodeH264CreateFlagsEXT flags;
|
|
||||||
const VkExtensionProperties* pStdExtensionVersion;
|
|
||||||
} VkVideoDecodeH264SessionCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkVideoDecodeH264SessionParametersAddInfoEXT {
|
typedef struct VkVideoDecodeH264SessionParametersAddInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -965,9 +933,8 @@ typedef struct VkVideoDecodeH264DpbSlotInfoEXT {
|
|||||||
|
|
||||||
#define VK_EXT_video_decode_h265 1
|
#define VK_EXT_video_decode_h265 1
|
||||||
#include "vk_video/vulkan_video_codec_h265std_decode.h"
|
#include "vk_video/vulkan_video_codec_h265std_decode.h"
|
||||||
#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 1
|
#define VK_EXT_VIDEO_DECODE_H265_SPEC_VERSION 2
|
||||||
#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME "VK_EXT_video_decode_h265"
|
#define VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME "VK_EXT_video_decode_h265"
|
||||||
typedef VkFlags VkVideoDecodeH265CreateFlagsEXT;
|
|
||||||
typedef struct VkVideoDecodeH265ProfileEXT {
|
typedef struct VkVideoDecodeH265ProfileEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
@@ -978,19 +945,13 @@ typedef struct VkVideoDecodeH265CapabilitiesEXT {
|
|||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
uint32_t maxLevel;
|
uint32_t maxLevel;
|
||||||
VkExtensionProperties stdExtensionVersion;
|
|
||||||
} VkVideoDecodeH265CapabilitiesEXT;
|
} VkVideoDecodeH265CapabilitiesEXT;
|
||||||
|
|
||||||
typedef struct VkVideoDecodeH265SessionCreateInfoEXT {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkVideoDecodeH265CreateFlagsEXT flags;
|
|
||||||
const VkExtensionProperties* pStdExtensionVersion;
|
|
||||||
} VkVideoDecodeH265SessionCreateInfoEXT;
|
|
||||||
|
|
||||||
typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT {
|
typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
|
uint32_t vpsStdCount;
|
||||||
|
const StdVideoH265VideoParameterSet* pVpsStd;
|
||||||
uint32_t spsStdCount;
|
uint32_t spsStdCount;
|
||||||
const StdVideoH265SequenceParameterSet* pSpsStd;
|
const StdVideoH265SequenceParameterSet* pSpsStd;
|
||||||
uint32_t ppsStdCount;
|
uint32_t ppsStdCount;
|
||||||
@@ -1000,6 +961,7 @@ typedef struct VkVideoDecodeH265SessionParametersAddInfoEXT {
|
|||||||
typedef struct VkVideoDecodeH265SessionParametersCreateInfoEXT {
|
typedef struct VkVideoDecodeH265SessionParametersCreateInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
|
uint32_t maxVpsStdCount;
|
||||||
uint32_t maxSpsStdCount;
|
uint32_t maxSpsStdCount;
|
||||||
uint32_t maxPpsStdCount;
|
uint32_t maxPpsStdCount;
|
||||||
const VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo;
|
const VkVideoDecodeH265SessionParametersAddInfoEXT* pParametersAddInfo;
|
||||||
|
Reference in New Issue
Block a user