vulkan: update registry/includes to 1.3.277
Acked-by: Ivan Briano <ivan.briano@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27421>
This commit is contained in:
@@ -66,7 +66,12 @@ extern "C" {
|
||||
* This version of the extension is largely designed to clean up the mix of
|
||||
* GrallocUsage and GrallocUsage2
|
||||
*/
|
||||
#define VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION 9
|
||||
/*
|
||||
* NOTE ON VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION 10
|
||||
*
|
||||
* This version of the extension cleans up a bug introduced in version 9
|
||||
*/
|
||||
#define VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION 10
|
||||
#define VK_ANDROID_NATIVE_BUFFER_EXTENSION_NAME "VK_ANDROID_native_buffer"
|
||||
|
||||
#define VK_ANDROID_NATIVE_BUFFER_ENUM(type, id) \
|
||||
@@ -80,6 +85,8 @@ extern "C" {
|
||||
VK_ANDROID_NATIVE_BUFFER_ENUM(VkStructureType, 2)
|
||||
#define VK_STRUCTURE_TYPE_GRALLOC_USAGE_INFO_ANDROID \
|
||||
VK_ANDROID_NATIVE_BUFFER_ENUM(VkStructureType, 3)
|
||||
#define VK_STRUCTURE_TYPE_GRALLOC_USAGE_INFO_2_ANDROID \
|
||||
VK_ANDROID_NATIVE_BUFFER_ENUM(VkStructureType, 4)
|
||||
|
||||
/* clang-format off */
|
||||
typedef enum VkSwapchainImageUsageFlagBitsANDROID {
|
||||
@@ -163,6 +170,23 @@ typedef struct {
|
||||
VkImageUsageFlags imageUsage;
|
||||
} VkGrallocUsageInfoANDROID;
|
||||
|
||||
/*
|
||||
* struct VkGrallocUsageInfo2ANDROID
|
||||
*
|
||||
* sType: VK_STRUCTURE_TYPE_GRALLOC_USAGE_INFO_2_ANDROID
|
||||
* pNext: NULL or a pointer to a structure extending this structure
|
||||
* format: value specifying the format the image will be created with
|
||||
* imageUsage: bitmask of VkImageUsageFlagBits describing intended usage
|
||||
* swapchainImageUsage: is a bitmask of VkSwapchainImageUsageFlagsANDROID
|
||||
*/
|
||||
typedef struct {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkFormat format;
|
||||
VkImageUsageFlags imageUsage;
|
||||
VkSwapchainImageUsageFlagsANDROID swapchainImageUsage;
|
||||
} VkGrallocUsageInfo2ANDROID;
|
||||
|
||||
/* DEPRECATED in SPEC_VERSION 6 */
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsageANDROID)(
|
||||
VkDevice device,
|
||||
@@ -179,12 +203,18 @@ typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsage2ANDROID)(
|
||||
uint64_t* grallocConsumerUsage,
|
||||
uint64_t* grallocProducerUsage);
|
||||
|
||||
/* ADDED in SPEC_VERSION 9 */
|
||||
/* DEPRECATED in SPEC_VERSION 10 */
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsage3ANDROID)(
|
||||
VkDevice device,
|
||||
const VkGrallocUsageInfoANDROID* grallocUsageInfo,
|
||||
uint64_t* grallocUsage);
|
||||
|
||||
/* ADDED in SPEC_VERSION 10 */
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsage4ANDROID)(
|
||||
VkDevice device,
|
||||
const VkGrallocUsageInfo2ANDROID* grallocUsageInfo,
|
||||
uint64_t* grallocUsage);
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkAcquireImageANDROID)(
|
||||
VkDevice device,
|
||||
VkImage image,
|
||||
@@ -219,13 +249,20 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsage2ANDROID(
|
||||
uint64_t* grallocProducerUsage
|
||||
);
|
||||
|
||||
/* ADDED in SPEC_VERSION 9 */
|
||||
/* DEPRECATED in SPEC_VERSION 10 */
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsage3ANDROID(
|
||||
VkDevice device,
|
||||
const VkGrallocUsageInfoANDROID* grallocUsageInfo,
|
||||
uint64_t* grallocUsage
|
||||
);
|
||||
|
||||
/* ADDED in SPEC_VERSION 10 */
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsage4ANDROID(
|
||||
VkDevice device,
|
||||
const VkGrallocUsageInfo2ANDROID* grallocUsageInfo,
|
||||
uint64_t* grallocUsage
|
||||
);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireImageANDROID(
|
||||
VkDevice device,
|
||||
VkImage image,
|
||||
|
||||
Reference in New Issue
Block a user