Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 497c46f6 authored by Jesse Hall's avatar Jesse Hall
Browse files

vulkan: Update headers to 1.1.87

Key changes since 1.1.86:
* Added VK_FUCSHIA_imagepipe_surface

Test: build
Change-Id: I9e9967ee9ec1057ac89258f515d076dd91d13e55
parent 8bae3798
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -56,3 +56,6 @@ type u64 size_t

// VK_USE_PLATFORM_XLIB_XRANDR_EXT
@internal type u64 RROutput

// VK_USE_PLATFORM_FUCHSIA
@internal type u32 zx_handle_t
 No newline at end of file
+31 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import platform "platform.api"
// API version (major.minor.patch)
define VERSION_MAJOR 1
define VERSION_MINOR 1
define VERSION_PATCH 86
define VERSION_PATCH 87
// API limits
define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
@@ -597,6 +597,10 @@ define NULL_HANDLE 0
@extension("VK_KHR_vulkan_memory_model") define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 2
@extension("VK_KHR_vulkan_memory_model") define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
// 215
@extension("VK_FUCHSIA_imagepipe_surface") define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
@extension("VK_FUCHSIA_imagepipe_surface") define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface"
/////////////
//  Types  //
/////////////
@@ -1795,6 +1799,9 @@ enum VkStructureType {
    //@extension("VK_KHR_vulkan_memory_model") // 212
    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = 1000211000,
    //@extension("VK_FUCHSIA_imagepipe_surface") // 215
    VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA     = 1000214000,
}
enum VkSubpassContents {
@@ -3426,6 +3433,12 @@ bitfield VkBuildAccelerationStructureFlagBitsNVX {
    VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NVX          = 0x00000010,
}
@extension("VK_FUCHSIA_imagepipe_surface") // 215
type VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA
//@extension("VK_FUCHSIA_imagepipe_surface") // 215
//bitfield VkImagePipeSurfaceCreateFlagBitsFUCHSIA {
//}
//////////////////
//  Structures  //
//////////////////
@@ -7413,6 +7426,14 @@ class VkPhysicalDeviceVulkanMemoryModelFeaturesKHR {
    VkBool32                                        vulkanMemoryModelDeviceScope
}
@extension("VK_FUCHSIA_imagepipe_surface") // 215
class VkImagePipeSurfaceCreateInfoFUCHSIA {
    VkStructureType                                 sType
    const void*                                     pNext
    VkImagePipeSurfaceCreateFlagsFUCHSIA            flags
    platform.zx_handle_t                            imagePipeHandle
}
////////////////
//  Commands  //
@@ -11406,6 +11427,15 @@ cmd void vkGetQueueCheckpointDataNV(
        VkCheckpointDataNV*                         pCheckpointData) {
}
@extension("VK_FUCHSIA_imagepipe_surface") // 215
cmd VkResult vkCreateImagePipeSurfaceFUCHSIA(
        VkInstance                                  instance,
        const VkImagePipeSurfaceCreateInfoFUCHSIA*  pCreateInfo,
        const VkAllocationCallbacks*                pAllocator,
        VkSurfaceKHR*                               pSurface) {
    return ?
}
////////////////
// Validation //
+2 −1
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ extern "C" {
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
// Version of this file
#define VK_HEADER_VERSION 86
#define VK_HEADER_VERSION 87


#define VK_NULL_HANDLE 0
@@ -443,6 +443,7 @@ typedef enum VkStructureType {
    VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000,
    VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = 1000211000,
    VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
    VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
    VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
    VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
+1 −0
Original line number Diff line number Diff line
@@ -1149,6 +1149,7 @@ VK_ANDROID_external_memory_android_hardware_buffer
  {{else if eq $ext "VK_EXT_direct_mode_display"}}true
  {{else if eq $ext "VK_EXT_display_surface_counter"}}true
  {{else if eq $ext "VK_EXT_display_control"}}true
  {{else if eq $ext "VK_FUCHSIA_imagepipe_surface"}}true
  {{else if eq $ext "VK_MVK_ios_surface"}}true
  {{else if eq $ext "VK_MVK_macos_surface"}}true
  {{else if eq $ext "VK_NN_vi_surface"}}true