vulkan: Update the XML and headers to 1.1.110
Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
This commit is contained in:
@@ -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 108
|
||||
#define VK_HEADER_VERSION 110
|
||||
|
||||
|
||||
#define VK_NULL_HANDLE 0
|
||||
@@ -402,6 +402,8 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001,
|
||||
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000,
|
||||
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002,
|
||||
@@ -461,6 +463,13 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002,
|
||||
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS2_FEATURES_INTEL = 1000209000,
|
||||
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = 1000210000,
|
||||
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004,
|
||||
VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = 1000211000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000,
|
||||
@@ -487,6 +496,7 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001,
|
||||
VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = 1000253000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000,
|
||||
@@ -891,6 +901,7 @@ typedef enum VkQueryType {
|
||||
VK_QUERY_TYPE_TIMESTAMP = 2,
|
||||
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004,
|
||||
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000,
|
||||
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000,
|
||||
VK_QUERY_TYPE_BEGIN_RANGE = VK_QUERY_TYPE_OCCLUSION,
|
||||
VK_QUERY_TYPE_END_RANGE = VK_QUERY_TYPE_TIMESTAMP,
|
||||
VK_QUERY_TYPE_RANGE_SIZE = (VK_QUERY_TYPE_TIMESTAMP - VK_QUERY_TYPE_OCCLUSION + 1),
|
||||
@@ -1325,6 +1336,7 @@ typedef enum VkObjectType {
|
||||
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000,
|
||||
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000,
|
||||
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000,
|
||||
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE,
|
||||
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION,
|
||||
VK_OBJECT_TYPE_BEGIN_RANGE = VK_OBJECT_TYPE_UNKNOWN,
|
||||
@@ -6124,7 +6136,7 @@ typedef enum VkDriverIdKHR {
|
||||
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = 7,
|
||||
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = 8,
|
||||
VK_DRIVER_ID_ARM_PROPRIETARY_KHR = 9,
|
||||
VK_DRIVER_ID_GOOGLE_PASTEL_KHR = 10,
|
||||
VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = 10,
|
||||
VK_DRIVER_ID_GGP_PROPRIETARY_KHR = 11,
|
||||
VK_DRIVER_ID_BEGIN_RANGE_KHR = VK_DRIVER_ID_AMD_PROPRIETARY_KHR,
|
||||
VK_DRIVER_ID_END_RANGE_KHR = VK_DRIVER_ID_GGP_PROPRIETARY_KHR,
|
||||
@@ -7877,6 +7889,24 @@ typedef struct VkPipelineCoverageModulationStateCreateInfoNV {
|
||||
#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
|
||||
|
||||
|
||||
#define VK_NV_shader_sm_builtins 1
|
||||
#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1
|
||||
#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
|
||||
typedef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t shaderSMCount;
|
||||
uint32_t shaderWarpsPerSM;
|
||||
} VkPhysicalDeviceShaderSMBuiltinsPropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderSMBuiltins;
|
||||
} VkPhysicalDeviceShaderSMBuiltinsFeaturesNV;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_post_depth_coverage 1
|
||||
#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
|
||||
#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
|
||||
@@ -8896,6 +8926,168 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(
|
||||
#endif
|
||||
|
||||
|
||||
#define VK_INTEL_shader_integer_functions2 1
|
||||
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS2_SPEC_VERSION 1
|
||||
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
|
||||
typedef struct VkPhysicalDeviceShaderIntegerFunctions2INTEL {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderIntegerFunctions2;
|
||||
} VkPhysicalDeviceShaderIntegerFunctions2INTEL;
|
||||
|
||||
|
||||
|
||||
#define VK_INTEL_performance_query 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL)
|
||||
#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 1
|
||||
#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query"
|
||||
|
||||
typedef enum VkPerformanceConfigurationTypeINTEL {
|
||||
VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0,
|
||||
VK_PERFORMANCE_CONFIGURATION_TYPE_BEGIN_RANGE_INTEL = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL,
|
||||
VK_PERFORMANCE_CONFIGURATION_TYPE_END_RANGE_INTEL = VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL,
|
||||
VK_PERFORMANCE_CONFIGURATION_TYPE_RANGE_SIZE_INTEL = (VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL - VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL + 1),
|
||||
VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
|
||||
} VkPerformanceConfigurationTypeINTEL;
|
||||
|
||||
typedef enum VkQueryPoolSamplingModeINTEL {
|
||||
VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0,
|
||||
VK_QUERY_POOL_SAMPLING_MODE_BEGIN_RANGE_INTEL = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL,
|
||||
VK_QUERY_POOL_SAMPLING_MODE_END_RANGE_INTEL = VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL,
|
||||
VK_QUERY_POOL_SAMPLING_MODE_RANGE_SIZE_INTEL = (VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL - VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL + 1),
|
||||
VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF
|
||||
} VkQueryPoolSamplingModeINTEL;
|
||||
|
||||
typedef enum VkPerformanceOverrideTypeINTEL {
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0,
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1,
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_BEGIN_RANGE_INTEL = VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL,
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_END_RANGE_INTEL = VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL,
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_RANGE_SIZE_INTEL = (VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL - VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL + 1),
|
||||
VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
|
||||
} VkPerformanceOverrideTypeINTEL;
|
||||
|
||||
typedef enum VkPerformanceParameterTypeINTEL {
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0,
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1,
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_BEGIN_RANGE_INTEL = VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL,
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_END_RANGE_INTEL = VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL,
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_RANGE_SIZE_INTEL = (VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL - VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL + 1),
|
||||
VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
|
||||
} VkPerformanceParameterTypeINTEL;
|
||||
|
||||
typedef enum VkPerformanceValueTypeINTEL {
|
||||
VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0,
|
||||
VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1,
|
||||
VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2,
|
||||
VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3,
|
||||
VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4,
|
||||
VK_PERFORMANCE_VALUE_TYPE_BEGIN_RANGE_INTEL = VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL,
|
||||
VK_PERFORMANCE_VALUE_TYPE_END_RANGE_INTEL = VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL,
|
||||
VK_PERFORMANCE_VALUE_TYPE_RANGE_SIZE_INTEL = (VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL - VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL + 1),
|
||||
VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
|
||||
} VkPerformanceValueTypeINTEL;
|
||||
typedef union VkPerformanceValueDataINTEL {
|
||||
uint32_t value32;
|
||||
uint64_t value64;
|
||||
float valueFloat;
|
||||
VkBool32 valueBool;
|
||||
const char* valueString;
|
||||
} VkPerformanceValueDataINTEL;
|
||||
|
||||
typedef struct VkPerformanceValueINTEL {
|
||||
VkPerformanceValueTypeINTEL type;
|
||||
VkPerformanceValueDataINTEL data;
|
||||
} VkPerformanceValueINTEL;
|
||||
|
||||
typedef struct VkInitializePerformanceApiInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
void* pUserData;
|
||||
} VkInitializePerformanceApiInfoINTEL;
|
||||
|
||||
typedef struct VkQueryPoolCreateInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkQueryPoolSamplingModeINTEL performanceCountersSampling;
|
||||
} VkQueryPoolCreateInfoINTEL;
|
||||
|
||||
typedef struct VkPerformanceMarkerInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint64_t marker;
|
||||
} VkPerformanceMarkerInfoINTEL;
|
||||
|
||||
typedef struct VkPerformanceStreamMarkerInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t marker;
|
||||
} VkPerformanceStreamMarkerInfoINTEL;
|
||||
|
||||
typedef struct VkPerformanceOverrideInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPerformanceOverrideTypeINTEL type;
|
||||
VkBool32 enable;
|
||||
uint64_t parameter;
|
||||
} VkPerformanceOverrideInfoINTEL;
|
||||
|
||||
typedef struct VkPerformanceConfigurationAcquireInfoINTEL {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPerformanceConfigurationTypeINTEL type;
|
||||
} VkPerformanceConfigurationAcquireInfoINTEL;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo);
|
||||
typedef void (VKAPI_PTR *PFN_vkUninitializePerformanceApiINTEL)(VkDevice device);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL(
|
||||
VkDevice device,
|
||||
const VkInitializePerformanceApiInfoINTEL* pInitializeInfo);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL(
|
||||
VkDevice device);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL(
|
||||
VkDevice device,
|
||||
const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo,
|
||||
VkPerformanceConfigurationINTEL* pConfiguration);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL(
|
||||
VkDevice device,
|
||||
VkPerformanceConfigurationINTEL configuration);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL(
|
||||
VkQueue queue,
|
||||
VkPerformanceConfigurationINTEL configuration);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL(
|
||||
VkDevice device,
|
||||
VkPerformanceParameterTypeINTEL parameter,
|
||||
VkPerformanceValueINTEL* pValue);
|
||||
#endif
|
||||
|
||||
|
||||
#define VK_EXT_pci_bus_info 1
|
||||
#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
|
||||
#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
|
||||
@@ -9219,6 +9411,19 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSampl
|
||||
#endif
|
||||
|
||||
|
||||
#define VK_EXT_fragment_shader_interlock 1
|
||||
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
|
||||
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock"
|
||||
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 fragmentShaderSampleInterlock;
|
||||
VkBool32 fragmentShaderPixelInterlock;
|
||||
VkBool32 fragmentShaderShadingRateInterlock;
|
||||
} VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_ycbcr_image_arrays 1
|
||||
#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1
|
||||
#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays"
|
||||
|
Reference in New Issue
Block a user