winevulkan: Update to VK spec version 1.2.149.
Signed-off-by: Liam Middlebrook <lmiddlebrook@nvidia.com> Signed-off-by: Erik Kurzinger <ekurzinger@nvidia.com> Signed-off-by: Jeff Bolz <jbolz@nvidia.com> Signed-off-by: Joshua Ashton <joshua@froggi.es> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
449d323d25
commit
72517ff187
|
@ -64,7 +64,7 @@ from enum import Enum
|
|||
LOGGER = logging.Logger("vulkan")
|
||||
LOGGER.addHandler(logging.StreamHandler())
|
||||
|
||||
VK_XML_VERSION = "1.2.148"
|
||||
VK_XML_VERSION = "1.2.149"
|
||||
WINE_VK_VERSION = (1, 2)
|
||||
|
||||
# Filenames to create.
|
||||
|
|
|
@ -2790,6 +2790,23 @@ VkResult convert_VkDeviceCreateInfo_struct_chain(const void *pNext, VkDeviceCrea
|
|||
break;
|
||||
}
|
||||
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT:
|
||||
{
|
||||
const VkPhysicalDevice4444FormatsFeaturesEXT *in = (const VkPhysicalDevice4444FormatsFeaturesEXT *)in_header;
|
||||
VkPhysicalDevice4444FormatsFeaturesEXT *out;
|
||||
|
||||
if (!(out = heap_alloc(sizeof(*out)))) goto out_of_memory;
|
||||
|
||||
out->sType = in->sType;
|
||||
out->pNext = NULL;
|
||||
out->formatA4R4G4B4 = in->formatA4R4G4B4;
|
||||
out->formatA4B4G4R4 = in->formatA4B4G4R4;
|
||||
|
||||
out_header->pNext = (VkBaseOutStructure *)out;
|
||||
out_header = out_header->pNext;
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
FIXME("Application requested a linked structure of type %u.\n", in_header->sType);
|
||||
}
|
||||
|
@ -5798,6 +5815,7 @@ static const char * const vk_device_extensions[] =
|
|||
"VK_AMD_shader_info",
|
||||
"VK_AMD_shader_trinary_minmax",
|
||||
"VK_AMD_texture_gather_bias_lod",
|
||||
"VK_EXT_4444_formats",
|
||||
"VK_EXT_astc_decode_mode",
|
||||
"VK_EXT_blend_operation_advanced",
|
||||
"VK_EXT_buffer_device_address",
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
"file_format_version": "1.0.0",
|
||||
"ICD": {
|
||||
"library_path": ".\\winevulkan.dll",
|
||||
"api_version": "1.2.148"
|
||||
"api_version": "1.2.149"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -381,6 +381,8 @@
|
|||
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
|
||||
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
|
||||
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
|
||||
#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
|
||||
#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
|
||||
|
||||
#define VK_MAKE_VERSION(major, minor, patch) \
|
||||
((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
|
||||
|
@ -390,7 +392,7 @@
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)
|
||||
#define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)
|
||||
#define VK_API_VERSION_1_2 VK_MAKE_VERSION(1, 2, 0)
|
||||
#define VK_HEADER_VERSION 148
|
||||
#define VK_HEADER_VERSION 149
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
|
||||
|
@ -1522,6 +1524,8 @@ typedef enum VkFormat
|
|||
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031,
|
||||
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032,
|
||||
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033,
|
||||
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = 1000340000,
|
||||
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = 1000340001,
|
||||
VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM,
|
||||
VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM,
|
||||
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
|
||||
|
@ -2883,6 +2887,7 @@ typedef enum VkStructureType
|
|||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
||||
|
@ -3838,117 +3843,157 @@ typedef struct VkPhysicalDevice16BitStorageFeatures
|
|||
} VkPhysicalDevice16BitStorageFeatures;
|
||||
typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDevice8BitStorageFeatures
|
||||
typedef struct VkPhysicalDevice4444FormatsFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 storageBuffer8BitAccess;
|
||||
VkBool32 uniformAndStorageBuffer8BitAccess;
|
||||
VkBool32 storagePushConstant8;
|
||||
} VkPhysicalDevice8BitStorageFeatures;
|
||||
typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR;
|
||||
VkBool32 formatA4R4G4B4;
|
||||
VkBool32 formatA4B4G4R4;
|
||||
} VkPhysicalDevice4444FormatsFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 decodeModeSharedExponent;
|
||||
} VkPhysicalDeviceASTCDecodeFeaturesEXT;
|
||||
VkBool32 advancedBlendCoherentOperations;
|
||||
} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t advancedBlendMaxColorAttachments;
|
||||
VkBool32 advancedBlendIndependentBlend;
|
||||
VkBool32 advancedBlendNonPremultipliedSrcColor;
|
||||
VkBool32 advancedBlendNonPremultipliedDstColor;
|
||||
VkBool32 advancedBlendCorrelatedOverlap;
|
||||
VkBool32 advancedBlendAllOperations;
|
||||
} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures
|
||||
typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 bufferDeviceAddress;
|
||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||
VkBool32 bufferDeviceAddressMultiDevice;
|
||||
} VkPhysicalDeviceBufferDeviceAddressFeatures;
|
||||
typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR;
|
||||
} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
|
||||
typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 computeDerivativeGroupQuads;
|
||||
VkBool32 computeDerivativeGroupLinear;
|
||||
} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
||||
VkBool32 deviceCoherentMemory;
|
||||
} VkPhysicalDeviceCoherentMemoryFeaturesAMD;
|
||||
|
||||
typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
float primitiveOverestimationSize;
|
||||
float maxExtraPrimitiveOverestimationSize;
|
||||
float extraPrimitiveOverestimationSizeGranularity;
|
||||
VkBool32 primitiveUnderestimation;
|
||||
VkBool32 conservativePointAndLineRasterization;
|
||||
VkBool32 degenerateTrianglesRasterized;
|
||||
VkBool32 degenerateLinesRasterized;
|
||||
VkBool32 fullyCoveredFragmentShaderInputVariable;
|
||||
VkBool32 conservativeRasterizationPostDepthCoverage;
|
||||
} VkPhysicalDeviceConservativeRasterizationPropertiesEXT;
|
||||
VkBool32 conditionalRendering;
|
||||
VkBool32 inheritedConditionalRendering;
|
||||
} VkPhysicalDeviceConditionalRenderingFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV
|
||||
typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkShaderStageFlags cooperativeMatrixSupportedStages;
|
||||
} VkPhysicalDeviceCooperativeMatrixPropertiesNV;
|
||||
VkBool32 cooperativeMatrix;
|
||||
VkBool32 cooperativeMatrixRobustBufferAccess;
|
||||
} VkPhysicalDeviceCooperativeMatrixFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV
|
||||
typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 coverageReductionMode;
|
||||
} VkPhysicalDeviceCoverageReductionModeFeaturesNV;
|
||||
VkBool32 cornerSampledImage;
|
||||
} VkPhysicalDeviceCornerSampledImageFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxCustomBorderColorSamplers;
|
||||
} VkPhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||
VkBool32 customBorderColors;
|
||||
VkBool32 customBorderColorWithoutFormat;
|
||||
} VkPhysicalDeviceCustomBorderColorFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 depthClipEnable;
|
||||
} VkPhysicalDeviceDepthClipEnableFeaturesEXT;
|
||||
VkBool32 dedicatedAllocationImageAliasing;
|
||||
} VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
|
||||
typedef struct VkPhysicalDeviceDepthStencilResolveProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxGraphicsShaderGroupCount;
|
||||
uint32_t maxIndirectSequenceCount;
|
||||
uint32_t maxIndirectCommandsTokenCount;
|
||||
uint32_t maxIndirectCommandsStreamCount;
|
||||
uint32_t maxIndirectCommandsTokenOffset;
|
||||
uint32_t maxIndirectCommandsStreamStride;
|
||||
uint32_t minSequencesCountBufferOffsetAlignment;
|
||||
uint32_t minSequencesIndexBufferOffsetAlignment;
|
||||
uint32_t minIndirectCommandsBufferOffsetAlignment;
|
||||
} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
|
||||
VkResolveModeFlags supportedDepthResolveModes;
|
||||
VkResolveModeFlags supportedStencilResolveModes;
|
||||
VkBool32 independentResolveNone;
|
||||
VkBool32 independentResolve;
|
||||
} VkPhysicalDeviceDepthStencilResolveProperties;
|
||||
typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT
|
||||
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxDiscardRectangles;
|
||||
} VkPhysicalDeviceDiscardRectanglePropertiesEXT;
|
||||
VkBool32 shaderInputAttachmentArrayDynamicIndexing;
|
||||
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
|
||||
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
|
||||
VkBool32 shaderUniformBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderSampledImageArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageImageArrayNonUniformIndexing;
|
||||
VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
|
||||
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
|
||||
VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingSampledImageUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageImageUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingUpdateUnusedWhilePending;
|
||||
VkBool32 descriptorBindingPartiallyBound;
|
||||
VkBool32 descriptorBindingVariableDescriptorCount;
|
||||
VkBool32 runtimeDescriptorArray;
|
||||
} VkPhysicalDeviceDescriptorIndexingFeatures;
|
||||
typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxUpdateAfterBindDescriptorsInAllPools;
|
||||
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
|
||||
VkBool32 robustBufferAccessUpdateAfterBind;
|
||||
VkBool32 quadDivergentImplicitLod;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
|
||||
uint32_t maxPerStageUpdateAfterBindResources;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindSamplers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
|
||||
} VkPhysicalDeviceDescriptorIndexingProperties;
|
||||
typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 deviceGeneratedCommands;
|
||||
} VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 diagnosticsConfig;
|
||||
} VkPhysicalDeviceDiagnosticsConfigFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
|
||||
{
|
||||
|
@ -5308,166 +5353,124 @@ typedef union VkPerformanceValueDataINTEL
|
|||
const char *valueString;
|
||||
} VkPerformanceValueDataINTEL;
|
||||
|
||||
typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 advancedBlendCoherentOperations;
|
||||
} VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
||||
VkBool32 decodeModeSharedExponent;
|
||||
} VkPhysicalDeviceASTCDecodeFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 bufferDeviceAddress;
|
||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||
VkBool32 bufferDeviceAddressMultiDevice;
|
||||
} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT;
|
||||
} VkPhysicalDeviceBufferDeviceAddressFeatures;
|
||||
typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 conditionalRendering;
|
||||
VkBool32 inheritedConditionalRendering;
|
||||
} VkPhysicalDeviceConditionalRenderingFeaturesEXT;
|
||||
VkBool32 computeDerivativeGroupQuads;
|
||||
VkBool32 computeDerivativeGroupLinear;
|
||||
} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV
|
||||
typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 cornerSampledImage;
|
||||
} VkPhysicalDeviceCornerSampledImageFeaturesNV;
|
||||
VkShaderStageFlags cooperativeMatrixSupportedStages;
|
||||
} VkPhysicalDeviceCooperativeMatrixPropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
|
||||
typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 dedicatedAllocationImageAliasing;
|
||||
} VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
||||
uint32_t maxCustomBorderColorSamplers;
|
||||
} VkPhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures
|
||||
typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 shaderInputAttachmentArrayDynamicIndexing;
|
||||
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing;
|
||||
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing;
|
||||
VkBool32 shaderUniformBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderSampledImageArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageImageArrayNonUniformIndexing;
|
||||
VkBool32 shaderInputAttachmentArrayNonUniformIndexing;
|
||||
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing;
|
||||
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing;
|
||||
VkBool32 descriptorBindingUniformBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingSampledImageUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageImageUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind;
|
||||
VkBool32 descriptorBindingUpdateUnusedWhilePending;
|
||||
VkBool32 descriptorBindingPartiallyBound;
|
||||
VkBool32 descriptorBindingVariableDescriptorCount;
|
||||
VkBool32 runtimeDescriptorArray;
|
||||
} VkPhysicalDeviceDescriptorIndexingFeatures;
|
||||
typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT;
|
||||
uint32_t maxDiscardRectangles;
|
||||
} VkPhysicalDeviceDiscardRectanglePropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
|
||||
typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 deviceGeneratedCommands;
|
||||
} VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV;
|
||||
VkBool32 exclusiveScissor;
|
||||
} VkPhysicalDeviceExclusiveScissorFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceDriverProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDriverId driverID;
|
||||
char driverName[VK_MAX_DRIVER_NAME_SIZE];
|
||||
char driverInfo[VK_MAX_DRIVER_INFO_SIZE];
|
||||
VkConformanceVersion conformanceVersion;
|
||||
} VkPhysicalDeviceDriverProperties;
|
||||
typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalBufferInfo
|
||||
typedef struct VkPhysicalDeviceExternalFenceInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkBufferCreateFlags flags;
|
||||
VkBufferUsageFlags usage;
|
||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalBufferInfo;
|
||||
typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR;
|
||||
VkExternalFenceHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalFenceInfo;
|
||||
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalImageFormatInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalImageFormatInfo;
|
||||
typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
|
||||
typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 subsampledLoads;
|
||||
VkBool32 subsampledCoarseReconstructionEarlyAccess;
|
||||
uint32_t maxSubsampledArrayLayers;
|
||||
uint32_t maxDescriptorSetSubsampledSamplers;
|
||||
} VkPhysicalDeviceFragmentDensityMap2PropertiesEXT;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) minImportedHostPointerAlignment;
|
||||
} VkPhysicalDeviceExternalMemoryHostPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceFeatures2
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 fragmentShaderSampleInterlock;
|
||||
VkBool32 fragmentShaderPixelInterlock;
|
||||
VkBool32 fragmentShaderShadingRateInterlock;
|
||||
} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT;
|
||||
VkPhysicalDeviceFeatures features;
|
||||
} VkPhysicalDeviceFeatures2;
|
||||
typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageFormatInfo2
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkFormat format;
|
||||
VkImageType type;
|
||||
VkImageTiling tiling;
|
||||
VkImageUsageFlags usage;
|
||||
VkImageCreateFlags flags;
|
||||
} VkPhysicalDeviceImageFormatInfo2;
|
||||
typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 imagelessFramebuffer;
|
||||
} VkPhysicalDeviceImagelessFramebufferFeatures;
|
||||
typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR;
|
||||
VkExtent2D minFragmentDensityTexelSize;
|
||||
VkExtent2D maxFragmentDensityTexelSize;
|
||||
VkBool32 fragmentDensityInvocations;
|
||||
} VkPhysicalDeviceFragmentDensityMapPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceImageRobustnessFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxInlineUniformBlockSize;
|
||||
uint32_t maxPerStageDescriptorInlineUniformBlocks;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
|
||||
} VkPhysicalDeviceInlineUniformBlockPropertiesEXT;
|
||||
VkBool32 robustImageAccess;
|
||||
} VkPhysicalDeviceImageRobustnessFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceMaintenance3Properties
|
||||
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxPerSetDescriptors;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) maxMemoryAllocationSize;
|
||||
} VkPhysicalDeviceMaintenance3Properties;
|
||||
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR;
|
||||
VkBool32 indexTypeUint8;
|
||||
} VkPhysicalDeviceIndexTypeUint8FeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 rectangularLines;
|
||||
VkBool32 bresenhamLines;
|
||||
VkBool32 smoothLines;
|
||||
VkBool32 stippledRectangularLines;
|
||||
VkBool32 stippledBresenhamLines;
|
||||
VkBool32 stippledSmoothLines;
|
||||
} VkPhysicalDeviceLineRasterizationFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) heapBudget[VK_MAX_MEMORY_HEAPS];
|
||||
VkDeviceSize WINE_VK_ALIGN(8) heapUsage[VK_MAX_MEMORY_HEAPS];
|
||||
} VkPhysicalDeviceMemoryBudgetPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceMeshShaderFeaturesNV
|
||||
{
|
||||
|
@ -6159,71 +6162,91 @@ typedef struct VkPerformanceValueINTEL
|
|||
VkPerformanceValueDataINTEL data;
|
||||
} VkPerformanceValueINTEL;
|
||||
|
||||
typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV
|
||||
typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 cooperativeMatrix;
|
||||
VkBool32 cooperativeMatrixRobustBufferAccess;
|
||||
} VkPhysicalDeviceCooperativeMatrixFeaturesNV;
|
||||
uint32_t advancedBlendMaxColorAttachments;
|
||||
VkBool32 advancedBlendIndependentBlend;
|
||||
VkBool32 advancedBlendNonPremultipliedSrcColor;
|
||||
VkBool32 advancedBlendNonPremultipliedDstColor;
|
||||
VkBool32 advancedBlendCorrelatedOverlap;
|
||||
VkBool32 advancedBlendAllOperations;
|
||||
} VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDepthStencilResolveProperties
|
||||
typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkResolveModeFlags supportedDepthResolveModes;
|
||||
VkResolveModeFlags supportedStencilResolveModes;
|
||||
VkBool32 independentResolveNone;
|
||||
VkBool32 independentResolve;
|
||||
} VkPhysicalDeviceDepthStencilResolveProperties;
|
||||
typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR;
|
||||
float primitiveOverestimationSize;
|
||||
float maxExtraPrimitiveOverestimationSize;
|
||||
float extraPrimitiveOverestimationSizeGranularity;
|
||||
VkBool32 primitiveUnderestimation;
|
||||
VkBool32 conservativePointAndLineRasterization;
|
||||
VkBool32 degenerateTrianglesRasterized;
|
||||
VkBool32 degenerateLinesRasterized;
|
||||
VkBool32 fullyCoveredFragmentShaderInputVariable;
|
||||
VkBool32 conservativeRasterizationPostDepthCoverage;
|
||||
} VkPhysicalDeviceConservativeRasterizationPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV
|
||||
typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 diagnosticsConfig;
|
||||
} VkPhysicalDeviceDiagnosticsConfigFeaturesNV;
|
||||
VkBool32 depthClipEnable;
|
||||
} VkPhysicalDeviceDepthClipEnableFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalFenceInfo
|
||||
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxGraphicsShaderGroupCount;
|
||||
uint32_t maxIndirectSequenceCount;
|
||||
uint32_t maxIndirectCommandsTokenCount;
|
||||
uint32_t maxIndirectCommandsStreamCount;
|
||||
uint32_t maxIndirectCommandsTokenOffset;
|
||||
uint32_t maxIndirectCommandsStreamStride;
|
||||
uint32_t minSequencesCountBufferOffsetAlignment;
|
||||
uint32_t minSequencesIndexBufferOffsetAlignment;
|
||||
uint32_t minIndirectCommandsBufferOffsetAlignment;
|
||||
} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalBufferInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkExternalFenceHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalFenceInfo;
|
||||
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR;
|
||||
VkBufferCreateFlags flags;
|
||||
VkBufferUsageFlags usage;
|
||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalBufferInfo;
|
||||
typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceFeatures2
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkPhysicalDeviceFeatures features;
|
||||
} VkPhysicalDeviceFeatures2;
|
||||
typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR;
|
||||
VkBool32 subsampledLoads;
|
||||
VkBool32 subsampledCoarseReconstructionEarlyAccess;
|
||||
uint32_t maxSubsampledArrayLayers;
|
||||
uint32_t maxDescriptorSetSubsampledSamplers;
|
||||
} VkPhysicalDeviceFragmentDensityMap2PropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkExtent2D minFragmentDensityTexelSize;
|
||||
VkExtent2D maxFragmentDensityTexelSize;
|
||||
VkBool32 fragmentDensityInvocations;
|
||||
} VkPhysicalDeviceFragmentDensityMapPropertiesEXT;
|
||||
VkBool32 imagelessFramebuffer;
|
||||
} VkPhysicalDeviceImagelessFramebufferFeatures;
|
||||
typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT
|
||||
typedef struct VkPhysicalDeviceMaintenance3Properties
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 indexTypeUint8;
|
||||
} VkPhysicalDeviceIndexTypeUint8FeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) heapBudget[VK_MAX_MEMORY_HEAPS];
|
||||
VkDeviceSize WINE_VK_ALIGN(8) heapUsage[VK_MAX_MEMORY_HEAPS];
|
||||
} VkPhysicalDeviceMemoryBudgetPropertiesEXT;
|
||||
uint32_t maxPerSetDescriptors;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) maxMemoryAllocationSize;
|
||||
} VkPhysicalDeviceMaintenance3Properties;
|
||||
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceMultiviewFeatures
|
||||
{
|
||||
|
@ -6632,61 +6655,33 @@ typedef struct VkPerformanceQuerySubmitInfoKHR
|
|||
uint32_t counterPassIndex;
|
||||
} VkPerformanceQuerySubmitInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD
|
||||
typedef struct VkPhysicalDeviceExternalImageFormatInfo
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 deviceCoherentMemory;
|
||||
} VkPhysicalDeviceCoherentMemoryFeaturesAMD;
|
||||
const void *pNext;
|
||||
VkExternalMemoryHandleTypeFlagBits handleType;
|
||||
} VkPhysicalDeviceExternalImageFormatInfo;
|
||||
typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceDescriptorIndexingProperties
|
||||
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
uint32_t maxUpdateAfterBindDescriptorsInAllPools;
|
||||
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
|
||||
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
|
||||
VkBool32 robustBufferAccessUpdateAfterBind;
|
||||
VkBool32 quadDivergentImplicitLod;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
|
||||
uint32_t maxPerStageUpdateAfterBindResources;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindSamplers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
|
||||
} VkPhysicalDeviceDescriptorIndexingProperties;
|
||||
typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT;
|
||||
VkBool32 fragmentShaderSampleInterlock;
|
||||
VkBool32 fragmentShaderPixelInterlock;
|
||||
VkBool32 fragmentShaderShadingRateInterlock;
|
||||
} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT
|
||||
typedef struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkDeviceSize WINE_VK_ALIGN(8) minImportedHostPointerAlignment;
|
||||
} VkPhysicalDeviceExternalMemoryHostPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 rectangularLines;
|
||||
VkBool32 bresenhamLines;
|
||||
VkBool32 smoothLines;
|
||||
VkBool32 stippledRectangularLines;
|
||||
VkBool32 stippledBresenhamLines;
|
||||
VkBool32 stippledSmoothLines;
|
||||
} VkPhysicalDeviceLineRasterizationFeaturesEXT;
|
||||
uint32_t maxInlineUniformBlockSize;
|
||||
uint32_t maxPerStageDescriptorInlineUniformBlocks;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
|
||||
} VkPhysicalDeviceInlineUniformBlockPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR
|
||||
{
|
||||
|
@ -6953,19 +6948,38 @@ typedef struct VkMemoryHeap
|
|||
VkMemoryHeapFlags flags;
|
||||
} VkMemoryHeap;
|
||||
|
||||
typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV
|
||||
typedef struct VkPhysicalDevice8BitStorageFeatures
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 exclusiveScissor;
|
||||
} VkPhysicalDeviceExclusiveScissorFeaturesNV;
|
||||
VkBool32 storageBuffer8BitAccess;
|
||||
VkBool32 uniformAndStorageBuffer8BitAccess;
|
||||
VkBool32 storagePushConstant8;
|
||||
} VkPhysicalDevice8BitStorageFeatures;
|
||||
typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageRobustnessFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceDriverProperties
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 robustImageAccess;
|
||||
} VkPhysicalDeviceImageRobustnessFeaturesEXT;
|
||||
VkDriverId driverID;
|
||||
char driverName[VK_MAX_DRIVER_NAME_SIZE];
|
||||
char driverInfo[VK_MAX_DRIVER_INFO_SIZE];
|
||||
VkConformanceVersion conformanceVersion;
|
||||
} VkPhysicalDeviceDriverProperties;
|
||||
typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageFormatInfo2
|
||||
{
|
||||
VkStructureType sType;
|
||||
const void *pNext;
|
||||
VkFormat format;
|
||||
VkImageType type;
|
||||
VkImageTiling tiling;
|
||||
VkImageUsageFlags usage;
|
||||
VkImageCreateFlags flags;
|
||||
} VkPhysicalDeviceImageFormatInfo2;
|
||||
typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR;
|
||||
|
||||
typedef struct VkPipelineDepthStencilStateCreateInfo
|
||||
{
|
||||
|
@ -7080,13 +7094,12 @@ typedef struct VkInstanceCreateInfo
|
|||
const char * const*ppEnabledExtensionNames;
|
||||
} VkInstanceCreateInfo;
|
||||
|
||||
typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT
|
||||
typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV
|
||||
{
|
||||
VkStructureType sType;
|
||||
void *pNext;
|
||||
VkBool32 customBorderColors;
|
||||
VkBool32 customBorderColorWithoutFormat;
|
||||
} VkPhysicalDeviceCustomBorderColorFeaturesEXT;
|
||||
VkBool32 coverageReductionMode;
|
||||
} VkPhysicalDeviceCoverageReductionModeFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryProperties
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue