mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2025-02-19 16:54:18 +01:00
updated vulkan headers
This commit is contained in:
parent
8ecc45b3cb
commit
e4a2c06a50
116
external/include/vulkan/libspirv.h
vendored
116
external/include/vulkan/libspirv.h
vendored
@ -12,8 +12,8 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
#ifndef SPIRV_TOOLS_LIBSPIRV_H_
|
||||
#define SPIRV_TOOLS_LIBSPIRV_H_
|
||||
#ifndef INCLUDE_SPIRV_TOOLS_LIBSPIRV_H_
|
||||
#define INCLUDE_SPIRV_TOOLS_LIBSPIRV_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@ -288,6 +288,12 @@ typedef enum spv_binary_to_text_options_t {
|
||||
SPV_FORCE_32_BIT_ENUM(spv_binary_to_text_options_t)
|
||||
} spv_binary_to_text_options_t;
|
||||
|
||||
// Constants
|
||||
|
||||
// The default id bound is to the minimum value for the id limit
|
||||
// in the spir-v specification under the section "Universal Limits".
|
||||
const uint32_t kDefaultMaxIdBound = 0x3FFFFF;
|
||||
|
||||
// Structures
|
||||
|
||||
// Information about an operand parsed from a binary SPIR-V module.
|
||||
@ -360,6 +366,10 @@ typedef struct spv_context_t spv_context_t;
|
||||
|
||||
typedef struct spv_validator_options_t spv_validator_options_t;
|
||||
|
||||
typedef struct spv_optimizer_options_t spv_optimizer_options_t;
|
||||
|
||||
typedef struct spv_reducer_options_t spv_reducer_options_t;
|
||||
|
||||
// Type Definitions
|
||||
|
||||
typedef spv_const_binary_t* spv_const_binary;
|
||||
@ -371,6 +381,10 @@ typedef const spv_context_t* spv_const_context;
|
||||
typedef spv_context_t* spv_context;
|
||||
typedef spv_validator_options_t* spv_validator_options;
|
||||
typedef const spv_validator_options_t* spv_const_validator_options;
|
||||
typedef spv_optimizer_options_t* spv_optimizer_options;
|
||||
typedef const spv_optimizer_options_t* spv_const_optimizer_options;
|
||||
typedef spv_reducer_options_t* spv_reducer_options;
|
||||
typedef const spv_reducer_options_t* spv_const_reducer_options;
|
||||
|
||||
// Platform API
|
||||
|
||||
@ -411,7 +425,8 @@ typedef enum {
|
||||
SPV_ENV_OPENCL_EMBEDDED_2_1, // OpenCL Embedded Profile 2.1 latest revision.
|
||||
SPV_ENV_OPENCL_EMBEDDED_2_2, // OpenCL Embedded Profile 2.2 latest revision.
|
||||
SPV_ENV_UNIVERSAL_1_3, // SPIR-V 1.3 latest revision, no other restrictions.
|
||||
SPV_ENV_VULKAN_1_1, // Vulkan 1.0 latest revision.
|
||||
SPV_ENV_VULKAN_1_1, // Vulkan 1.1 latest revision.
|
||||
SPV_ENV_WEBGPU_0, // Work in progress WebGPU 1.0.
|
||||
} spv_target_env;
|
||||
|
||||
// SPIR-V Validator can be parameterized with the following Universal Limits.
|
||||
@ -424,6 +439,7 @@ typedef enum {
|
||||
spv_validator_limit_max_function_args,
|
||||
spv_validator_limit_max_control_flow_nesting_depth,
|
||||
spv_validator_limit_max_access_chain_indexes,
|
||||
spv_validator_limit_max_id_bound,
|
||||
} spv_validator_limit;
|
||||
|
||||
// Returns a string describing the given SPIR-V target environment.
|
||||
@ -472,11 +488,85 @@ SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetRelaxStoreStruct(
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetRelaxLogicalPointer(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Records whether the validator should use "relaxed" block layout rules.
|
||||
// Relaxed layout rules are described by Vulkan extension
|
||||
// VK_KHR_relaxed_block_layout, and they affect uniform blocks, storage blocks,
|
||||
// and push constants.
|
||||
//
|
||||
// This is enabled by default when targeting Vulkan 1.1 or later.
|
||||
// Relaxed layout is more permissive than the default rules in Vulkan 1.0.
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetRelaxBlockLayout(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Records whether the validator should use "scalar" block layout rules.
|
||||
// Scalar layout rules are more permissive than relaxed block layout.
|
||||
//
|
||||
// See Vulkan extnesion VK_EXT_scalar_block_layout. The scalar alignment is
|
||||
// defined as follows:
|
||||
// - scalar alignment of a scalar is the scalar size
|
||||
// - scalar alignment of a vector is the scalar alignment of its component
|
||||
// - scalar alignment of a matrix is the scalar alignment of its component
|
||||
// - scalar alignment of an array is the scalar alignment of its element
|
||||
// - scalar alignment of a struct is the max scalar alignment among its
|
||||
// members
|
||||
//
|
||||
// For a struct in Uniform, StorageClass, or PushConstant:
|
||||
// - a member Offset must be a multiple of the member's scalar alignment
|
||||
// - ArrayStride or MatrixStride must be a multiple of the array or matrix
|
||||
// scalar alignment
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetScalarBlockLayout(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Records whether or not the validator should skip validating standard
|
||||
// uniform/storage block layout.
|
||||
SPIRV_TOOLS_EXPORT void spvValidatorOptionsSetSkipBlockLayout(
|
||||
spv_validator_options options, bool val);
|
||||
|
||||
// Creates an optimizer options object with default options. Returns a valid
|
||||
// options object. The object remains valid until it is passed into
|
||||
// |spvOptimizerOptionsDestroy|.
|
||||
SPIRV_TOOLS_EXPORT spv_optimizer_options spvOptimizerOptionsCreate(void);
|
||||
|
||||
// Destroys the given optimizer options object.
|
||||
SPIRV_TOOLS_EXPORT void spvOptimizerOptionsDestroy(
|
||||
spv_optimizer_options options);
|
||||
|
||||
// Records whether or not the optimizer should run the validator before
|
||||
// optimizing. If |val| is true, the validator will be run.
|
||||
SPIRV_TOOLS_EXPORT void spvOptimizerOptionsSetRunValidator(
|
||||
spv_optimizer_options options, bool val);
|
||||
|
||||
// Records the validator options that should be passed to the validator if it is
|
||||
// run.
|
||||
SPIRV_TOOLS_EXPORT void spvOptimizerOptionsSetValidatorOptions(
|
||||
spv_optimizer_options options, spv_validator_options val);
|
||||
|
||||
// Records the maximum possible value for the id bound.
|
||||
SPIRV_TOOLS_EXPORT void spvOptimizerOptionsSetMaxIdBound(
|
||||
spv_optimizer_options options, uint32_t val);
|
||||
|
||||
// Creates a reducer options object with default options. Returns a valid
|
||||
// options object. The object remains valid until it is passed into
|
||||
// |spvReducerOptionsDestroy|.
|
||||
SPIRV_TOOLS_EXPORT spv_reducer_options spvReducerOptionsCreate();
|
||||
|
||||
// Destroys the given reducer options object.
|
||||
SPIRV_TOOLS_EXPORT void spvReducerOptionsDestroy(spv_reducer_options options);
|
||||
|
||||
// Records the maximum number of reduction steps that should run before the
|
||||
// reducer gives up.
|
||||
SPIRV_TOOLS_EXPORT void spvReducerOptionsSetStepLimit(
|
||||
spv_reducer_options options, uint32_t step_limit);
|
||||
|
||||
// Sets seed for random number generation.
|
||||
SPIRV_TOOLS_EXPORT void spvReducerOptionsSetSeed(spv_reducer_options options,
|
||||
uint32_t seed);
|
||||
|
||||
// Encodes the given SPIR-V assembly text to its binary representation. The
|
||||
// length parameter specifies the number of bytes for text. Encoded binary will
|
||||
// be stored into *binary. Any error will be written into *diagnostic if
|
||||
// diagnostic is non-null. The generated binary is independent of the context
|
||||
// and may outlive it.
|
||||
// diagnostic is non-null, otherwise the context's message consumer will be
|
||||
// used. The generated binary is independent of the context and may outlive it.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t spvTextToBinary(const spv_const_context context,
|
||||
const char* text,
|
||||
const size_t length,
|
||||
@ -498,7 +588,8 @@ SPIRV_TOOLS_EXPORT void spvTextDestroy(spv_text text);
|
||||
// word_count parameter specifies the number of words for binary. The options
|
||||
// parameter is a bit field of spv_binary_to_text_options_t. Decoded text will
|
||||
// be stored into *text. Any error will be written into *diagnostic if
|
||||
// diagnostic is non-null.
|
||||
// diagnostic is non-null, otherwise the context's message consumer will be
|
||||
// used.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t spvBinaryToText(const spv_const_context context,
|
||||
const uint32_t* binary,
|
||||
const size_t word_count,
|
||||
@ -511,20 +602,22 @@ SPIRV_TOOLS_EXPORT spv_result_t spvBinaryToText(const spv_const_context context,
|
||||
SPIRV_TOOLS_EXPORT void spvBinaryDestroy(spv_binary binary);
|
||||
|
||||
// Validates a SPIR-V binary for correctness. Any errors will be written into
|
||||
// *diagnostic if diagnostic is non-null.
|
||||
// *diagnostic if diagnostic is non-null, otherwise the context's message
|
||||
// consumer will be used.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t spvValidate(const spv_const_context context,
|
||||
const spv_const_binary binary,
|
||||
spv_diagnostic* diagnostic);
|
||||
|
||||
// Validates a SPIR-V binary for correctness. Uses the provided Validator
|
||||
// options. Any errors will be written into *diagnostic if diagnostic is
|
||||
// non-null.
|
||||
// non-null, otherwise the context's message consumer will be used.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t spvValidateWithOptions(
|
||||
const spv_const_context context, const spv_const_validator_options options,
|
||||
const spv_const_binary binary, spv_diagnostic* diagnostic);
|
||||
|
||||
// Validates a raw SPIR-V binary for correctness. Any errors will be written
|
||||
// into *diagnostic if diagnostic is non-null.
|
||||
// into *diagnostic if diagnostic is non-null, otherwise the context's message
|
||||
// consumer will be used.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t
|
||||
spvValidateBinary(const spv_const_context context, const uint32_t* words,
|
||||
const size_t num_words, spv_diagnostic* diagnostic);
|
||||
@ -571,7 +664,8 @@ typedef spv_result_t (*spv_parsed_instruction_fn_t)(
|
||||
// is supplied as context to the callbacks. Returns SPV_SUCCESS on successful
|
||||
// parse where the callbacks always return SPV_SUCCESS. For an invalid parse,
|
||||
// returns a status code other than SPV_SUCCESS, and if diagnostic is non-null
|
||||
// also emits a diagnostic. If a callback returns anything other than
|
||||
// also emits a diagnostic. If diagnostic is null the context's message consumer
|
||||
// will be used to emit any errors. If a callback returns anything other than
|
||||
// SPV_SUCCESS, then that status code is returned, no further callbacks are
|
||||
// issued, and no additional diagnostics are emitted.
|
||||
SPIRV_TOOLS_EXPORT spv_result_t spvBinaryParse(
|
||||
@ -583,4 +677,4 @@ SPIRV_TOOLS_EXPORT spv_result_t spvBinaryParse(
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // SPIRV_TOOLS_LIBSPIRV_H_
|
||||
#endif // INCLUDE_SPIRV_TOOLS_LIBSPIRV_H_
|
||||
|
195
external/include/vulkan/spirv.h
vendored
195
external/include/vulkan/spirv.h
vendored
@ -1,5 +1,5 @@
|
||||
/*
|
||||
** Copyright (c) 2014-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2014-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
** of this software and/or associated documentation files (the "Materials"),
|
||||
@ -31,13 +31,16 @@
|
||||
|
||||
/*
|
||||
** Enumeration tokens for SPIR-V, in various styles:
|
||||
** C, C++, C++11, JSON, Lua, Python
|
||||
** C, C++, C++11, JSON, Lua, Python, C#, D
|
||||
**
|
||||
** - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
||||
** - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
||||
** - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
||||
** - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
||||
** - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
||||
** - C# will use enum classes in the Specification class located in the "Spv" namespace,
|
||||
** e.g.: Spv.Specification.SourceLanguage.GLSL
|
||||
** - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
||||
**
|
||||
** Some tokens act like mask values, which can be OR'd together,
|
||||
** while others are mutually exclusive. The mask-like ones have
|
||||
@ -50,12 +53,12 @@
|
||||
|
||||
typedef unsigned int SpvId;
|
||||
|
||||
#define SPV_VERSION 0x10200
|
||||
#define SPV_REVISION 2
|
||||
#define SPV_VERSION 0x10300
|
||||
#define SPV_REVISION 6
|
||||
|
||||
static const unsigned int SpvMagicNumber = 0x07230203;
|
||||
static const unsigned int SpvVersion = 0x00010200;
|
||||
static const unsigned int SpvRevision = 2;
|
||||
static const unsigned int SpvVersion = 0x00010300;
|
||||
static const unsigned int SpvRevision = 6;
|
||||
static const unsigned int SpvOpCodeMask = 0xffff;
|
||||
static const unsigned int SpvWordCountShift = 16;
|
||||
|
||||
@ -77,6 +80,14 @@ typedef enum SpvExecutionModel_ {
|
||||
SpvExecutionModelFragment = 4,
|
||||
SpvExecutionModelGLCompute = 5,
|
||||
SpvExecutionModelKernel = 6,
|
||||
SpvExecutionModelTaskNV = 5267,
|
||||
SpvExecutionModelMeshNV = 5268,
|
||||
SpvExecutionModelRayGenerationNV = 5313,
|
||||
SpvExecutionModelIntersectionNV = 5314,
|
||||
SpvExecutionModelAnyHitNV = 5315,
|
||||
SpvExecutionModelClosestHitNV = 5316,
|
||||
SpvExecutionModelMissNV = 5317,
|
||||
SpvExecutionModelCallableNV = 5318,
|
||||
SpvExecutionModelMax = 0x7fffffff,
|
||||
} SpvExecutionModel;
|
||||
|
||||
@ -84,6 +95,7 @@ typedef enum SpvAddressingModel_ {
|
||||
SpvAddressingModelLogical = 0,
|
||||
SpvAddressingModelPhysical32 = 1,
|
||||
SpvAddressingModelPhysical64 = 2,
|
||||
SpvAddressingModelPhysicalStorageBuffer64EXT = 5348,
|
||||
SpvAddressingModelMax = 0x7fffffff,
|
||||
} SpvAddressingModel;
|
||||
|
||||
@ -91,6 +103,7 @@ typedef enum SpvMemoryModel_ {
|
||||
SpvMemoryModelSimple = 0,
|
||||
SpvMemoryModelGLSL450 = 1,
|
||||
SpvMemoryModelOpenCL = 2,
|
||||
SpvMemoryModelVulkanKHR = 3,
|
||||
SpvMemoryModelMax = 0x7fffffff,
|
||||
} SpvMemoryModel;
|
||||
|
||||
@ -134,7 +147,17 @@ typedef enum SpvExecutionMode_ {
|
||||
SpvExecutionModeLocalSizeId = 38,
|
||||
SpvExecutionModeLocalSizeHintId = 39,
|
||||
SpvExecutionModePostDepthCoverage = 4446,
|
||||
SpvExecutionModeDenormPreserve = 4459,
|
||||
SpvExecutionModeDenormFlushToZero = 4460,
|
||||
SpvExecutionModeSignedZeroInfNanPreserve = 4461,
|
||||
SpvExecutionModeRoundingModeRTE = 4462,
|
||||
SpvExecutionModeRoundingModeRTZ = 4463,
|
||||
SpvExecutionModeStencilRefReplacingEXT = 5027,
|
||||
SpvExecutionModeOutputLinesNV = 5269,
|
||||
SpvExecutionModeOutputPrimitivesNV = 5270,
|
||||
SpvExecutionModeDerivativeGroupQuadsNV = 5289,
|
||||
SpvExecutionModeDerivativeGroupLinearNV = 5290,
|
||||
SpvExecutionModeOutputTrianglesNV = 5298,
|
||||
SpvExecutionModeMax = 0x7fffffff,
|
||||
} SpvExecutionMode;
|
||||
|
||||
@ -152,6 +175,13 @@ typedef enum SpvStorageClass_ {
|
||||
SpvStorageClassAtomicCounter = 10,
|
||||
SpvStorageClassImage = 11,
|
||||
SpvStorageClassStorageBuffer = 12,
|
||||
SpvStorageClassCallableDataNV = 5328,
|
||||
SpvStorageClassIncomingCallableDataNV = 5329,
|
||||
SpvStorageClassRayPayloadNV = 5338,
|
||||
SpvStorageClassHitAttributeNV = 5339,
|
||||
SpvStorageClassIncomingRayPayloadNV = 5342,
|
||||
SpvStorageClassShaderRecordBufferNV = 5343,
|
||||
SpvStorageClassPhysicalStorageBufferEXT = 5349,
|
||||
SpvStorageClassMax = 0x7fffffff,
|
||||
} SpvStorageClass;
|
||||
|
||||
@ -279,6 +309,10 @@ typedef enum SpvImageOperandsShift_ {
|
||||
SpvImageOperandsConstOffsetsShift = 5,
|
||||
SpvImageOperandsSampleShift = 6,
|
||||
SpvImageOperandsMinLodShift = 7,
|
||||
SpvImageOperandsMakeTexelAvailableKHRShift = 8,
|
||||
SpvImageOperandsMakeTexelVisibleKHRShift = 9,
|
||||
SpvImageOperandsNonPrivateTexelKHRShift = 10,
|
||||
SpvImageOperandsVolatileTexelKHRShift = 11,
|
||||
SpvImageOperandsMax = 0x7fffffff,
|
||||
} SpvImageOperandsShift;
|
||||
|
||||
@ -292,6 +326,10 @@ typedef enum SpvImageOperandsMask_ {
|
||||
SpvImageOperandsConstOffsetsMask = 0x00000020,
|
||||
SpvImageOperandsSampleMask = 0x00000040,
|
||||
SpvImageOperandsMinLodMask = 0x00000080,
|
||||
SpvImageOperandsMakeTexelAvailableKHRMask = 0x00000100,
|
||||
SpvImageOperandsMakeTexelVisibleKHRMask = 0x00000200,
|
||||
SpvImageOperandsNonPrivateTexelKHRMask = 0x00000400,
|
||||
SpvImageOperandsVolatileTexelKHRMask = 0x00000800,
|
||||
} SpvImageOperandsMask;
|
||||
|
||||
typedef enum SpvFPFastMathModeShift_ {
|
||||
@ -392,11 +430,20 @@ typedef enum SpvDecoration_ {
|
||||
SpvDecorationMaxByteOffset = 45,
|
||||
SpvDecorationAlignmentId = 46,
|
||||
SpvDecorationMaxByteOffsetId = 47,
|
||||
SpvDecorationNoSignedWrap = 4469,
|
||||
SpvDecorationNoUnsignedWrap = 4470,
|
||||
SpvDecorationExplicitInterpAMD = 4999,
|
||||
SpvDecorationOverrideCoverageNV = 5248,
|
||||
SpvDecorationPassthroughNV = 5250,
|
||||
SpvDecorationViewportRelativeNV = 5252,
|
||||
SpvDecorationSecondaryViewportRelativeNV = 5256,
|
||||
SpvDecorationPerPrimitiveNV = 5271,
|
||||
SpvDecorationPerViewNV = 5272,
|
||||
SpvDecorationPerTaskNV = 5273,
|
||||
SpvDecorationPerVertexNV = 5285,
|
||||
SpvDecorationNonUniformEXT = 5300,
|
||||
SpvDecorationRestrictPointerEXT = 5355,
|
||||
SpvDecorationAliasedPointerEXT = 5356,
|
||||
SpvDecorationHlslCounterBufferGOOGLE = 5634,
|
||||
SpvDecorationHlslSemanticGOOGLE = 5635,
|
||||
SpvDecorationMax = 0x7fffffff,
|
||||
@ -444,10 +491,15 @@ typedef enum SpvBuiltIn_ {
|
||||
SpvBuiltInSubgroupLocalInvocationId = 41,
|
||||
SpvBuiltInVertexIndex = 42,
|
||||
SpvBuiltInInstanceIndex = 43,
|
||||
SpvBuiltInSubgroupEqMask = 4416,
|
||||
SpvBuiltInSubgroupEqMaskKHR = 4416,
|
||||
SpvBuiltInSubgroupGeMask = 4417,
|
||||
SpvBuiltInSubgroupGeMaskKHR = 4417,
|
||||
SpvBuiltInSubgroupGtMask = 4418,
|
||||
SpvBuiltInSubgroupGtMaskKHR = 4418,
|
||||
SpvBuiltInSubgroupLeMask = 4419,
|
||||
SpvBuiltInSubgroupLeMaskKHR = 4419,
|
||||
SpvBuiltInSubgroupLtMask = 4420,
|
||||
SpvBuiltInSubgroupLtMaskKHR = 4420,
|
||||
SpvBuiltInBaseVertex = 4424,
|
||||
SpvBuiltInBaseInstance = 4425,
|
||||
@ -467,6 +519,35 @@ typedef enum SpvBuiltIn_ {
|
||||
SpvBuiltInSecondaryViewportMaskNV = 5258,
|
||||
SpvBuiltInPositionPerViewNV = 5261,
|
||||
SpvBuiltInViewportMaskPerViewNV = 5262,
|
||||
SpvBuiltInFullyCoveredEXT = 5264,
|
||||
SpvBuiltInTaskCountNV = 5274,
|
||||
SpvBuiltInPrimitiveCountNV = 5275,
|
||||
SpvBuiltInPrimitiveIndicesNV = 5276,
|
||||
SpvBuiltInClipDistancePerViewNV = 5277,
|
||||
SpvBuiltInCullDistancePerViewNV = 5278,
|
||||
SpvBuiltInLayerPerViewNV = 5279,
|
||||
SpvBuiltInMeshViewCountNV = 5280,
|
||||
SpvBuiltInMeshViewIndicesNV = 5281,
|
||||
SpvBuiltInBaryCoordNV = 5286,
|
||||
SpvBuiltInBaryCoordNoPerspNV = 5287,
|
||||
SpvBuiltInFragSizeEXT = 5292,
|
||||
SpvBuiltInFragmentSizeNV = 5292,
|
||||
SpvBuiltInFragInvocationCountEXT = 5293,
|
||||
SpvBuiltInInvocationsPerPixelNV = 5293,
|
||||
SpvBuiltInLaunchIdNV = 5319,
|
||||
SpvBuiltInLaunchSizeNV = 5320,
|
||||
SpvBuiltInWorldRayOriginNV = 5321,
|
||||
SpvBuiltInWorldRayDirectionNV = 5322,
|
||||
SpvBuiltInObjectRayOriginNV = 5323,
|
||||
SpvBuiltInObjectRayDirectionNV = 5324,
|
||||
SpvBuiltInRayTminNV = 5325,
|
||||
SpvBuiltInRayTmaxNV = 5326,
|
||||
SpvBuiltInInstanceCustomIndexNV = 5327,
|
||||
SpvBuiltInObjectToWorldNV = 5330,
|
||||
SpvBuiltInWorldToObjectNV = 5331,
|
||||
SpvBuiltInHitTNV = 5332,
|
||||
SpvBuiltInHitKindNV = 5333,
|
||||
SpvBuiltInIncomingRayFlagsNV = 5351,
|
||||
SpvBuiltInMax = 0x7fffffff,
|
||||
} SpvBuiltIn;
|
||||
|
||||
@ -525,6 +606,9 @@ typedef enum SpvMemorySemanticsShift_ {
|
||||
SpvMemorySemanticsCrossWorkgroupMemoryShift = 9,
|
||||
SpvMemorySemanticsAtomicCounterMemoryShift = 10,
|
||||
SpvMemorySemanticsImageMemoryShift = 11,
|
||||
SpvMemorySemanticsOutputMemoryKHRShift = 12,
|
||||
SpvMemorySemanticsMakeAvailableKHRShift = 13,
|
||||
SpvMemorySemanticsMakeVisibleKHRShift = 14,
|
||||
SpvMemorySemanticsMax = 0x7fffffff,
|
||||
} SpvMemorySemanticsShift;
|
||||
|
||||
@ -540,12 +624,18 @@ typedef enum SpvMemorySemanticsMask_ {
|
||||
SpvMemorySemanticsCrossWorkgroupMemoryMask = 0x00000200,
|
||||
SpvMemorySemanticsAtomicCounterMemoryMask = 0x00000400,
|
||||
SpvMemorySemanticsImageMemoryMask = 0x00000800,
|
||||
SpvMemorySemanticsOutputMemoryKHRMask = 0x00001000,
|
||||
SpvMemorySemanticsMakeAvailableKHRMask = 0x00002000,
|
||||
SpvMemorySemanticsMakeVisibleKHRMask = 0x00004000,
|
||||
} SpvMemorySemanticsMask;
|
||||
|
||||
typedef enum SpvMemoryAccessShift_ {
|
||||
SpvMemoryAccessVolatileShift = 0,
|
||||
SpvMemoryAccessAlignedShift = 1,
|
||||
SpvMemoryAccessNontemporalShift = 2,
|
||||
SpvMemoryAccessMakePointerAvailableKHRShift = 3,
|
||||
SpvMemoryAccessMakePointerVisibleKHRShift = 4,
|
||||
SpvMemoryAccessNonPrivatePointerKHRShift = 5,
|
||||
SpvMemoryAccessMax = 0x7fffffff,
|
||||
} SpvMemoryAccessShift;
|
||||
|
||||
@ -554,6 +644,9 @@ typedef enum SpvMemoryAccessMask_ {
|
||||
SpvMemoryAccessVolatileMask = 0x00000001,
|
||||
SpvMemoryAccessAlignedMask = 0x00000002,
|
||||
SpvMemoryAccessNontemporalMask = 0x00000004,
|
||||
SpvMemoryAccessMakePointerAvailableKHRMask = 0x00000008,
|
||||
SpvMemoryAccessMakePointerVisibleKHRMask = 0x00000010,
|
||||
SpvMemoryAccessNonPrivatePointerKHRMask = 0x00000020,
|
||||
} SpvMemoryAccessMask;
|
||||
|
||||
typedef enum SpvScope_ {
|
||||
@ -562,6 +655,7 @@ typedef enum SpvScope_ {
|
||||
SpvScopeWorkgroup = 2,
|
||||
SpvScopeSubgroup = 3,
|
||||
SpvScopeInvocation = 4,
|
||||
SpvScopeQueueFamilyKHR = 5,
|
||||
SpvScopeMax = 0x7fffffff,
|
||||
} SpvScope;
|
||||
|
||||
@ -569,6 +663,10 @@ typedef enum SpvGroupOperation_ {
|
||||
SpvGroupOperationReduce = 0,
|
||||
SpvGroupOperationInclusiveScan = 1,
|
||||
SpvGroupOperationExclusiveScan = 2,
|
||||
SpvGroupOperationClusteredReduce = 3,
|
||||
SpvGroupOperationPartitionedReduceNV = 6,
|
||||
SpvGroupOperationPartitionedInclusiveScanNV = 7,
|
||||
SpvGroupOperationPartitionedExclusiveScanNV = 8,
|
||||
SpvGroupOperationMax = 0x7fffffff,
|
||||
} SpvGroupOperation;
|
||||
|
||||
@ -649,6 +747,14 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilitySubgroupDispatch = 58,
|
||||
SpvCapabilityNamedBarrier = 59,
|
||||
SpvCapabilityPipeStorage = 60,
|
||||
SpvCapabilityGroupNonUniform = 61,
|
||||
SpvCapabilityGroupNonUniformVote = 62,
|
||||
SpvCapabilityGroupNonUniformArithmetic = 63,
|
||||
SpvCapabilityGroupNonUniformBallot = 64,
|
||||
SpvCapabilityGroupNonUniformShuffle = 65,
|
||||
SpvCapabilityGroupNonUniformShuffleRelative = 66,
|
||||
SpvCapabilityGroupNonUniformClustered = 67,
|
||||
SpvCapabilityGroupNonUniformQuad = 68,
|
||||
SpvCapabilitySubgroupBallotKHR = 4423,
|
||||
SpvCapabilityDrawParameters = 4427,
|
||||
SpvCapabilitySubgroupVoteKHR = 4431,
|
||||
@ -664,6 +770,15 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityVariablePointers = 4442,
|
||||
SpvCapabilityAtomicStorageOps = 4445,
|
||||
SpvCapabilitySampleMaskPostDepthCoverage = 4447,
|
||||
SpvCapabilityStorageBuffer8BitAccess = 4448,
|
||||
SpvCapabilityUniformAndStorageBuffer8BitAccess = 4449,
|
||||
SpvCapabilityStoragePushConstant8 = 4450,
|
||||
SpvCapabilityDenormPreserve = 4464,
|
||||
SpvCapabilityDenormFlushToZero = 4465,
|
||||
SpvCapabilitySignedZeroInfNanPreserve = 4466,
|
||||
SpvCapabilityRoundingModeRTE = 4467,
|
||||
SpvCapabilityRoundingModeRTZ = 4468,
|
||||
SpvCapabilityFloat16ImageAMD = 5008,
|
||||
SpvCapabilityImageGatherBiasLodAMD = 5009,
|
||||
SpvCapabilityFragmentMaskAMD = 5010,
|
||||
SpvCapabilityStencilExportEXT = 5013,
|
||||
@ -675,6 +790,31 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||
SpvCapabilityShaderStereoViewNV = 5259,
|
||||
SpvCapabilityPerViewAttributesNV = 5260,
|
||||
SpvCapabilityFragmentFullyCoveredEXT = 5265,
|
||||
SpvCapabilityMeshShadingNV = 5266,
|
||||
SpvCapabilityImageFootprintNV = 5282,
|
||||
SpvCapabilityFragmentBarycentricNV = 5284,
|
||||
SpvCapabilityComputeDerivativeGroupQuadsNV = 5288,
|
||||
SpvCapabilityFragmentDensityEXT = 5291,
|
||||
SpvCapabilityShadingRateNV = 5291,
|
||||
SpvCapabilityGroupNonUniformPartitionedNV = 5297,
|
||||
SpvCapabilityShaderNonUniformEXT = 5301,
|
||||
SpvCapabilityRuntimeDescriptorArrayEXT = 5302,
|
||||
SpvCapabilityInputAttachmentArrayDynamicIndexingEXT = 5303,
|
||||
SpvCapabilityUniformTexelBufferArrayDynamicIndexingEXT = 5304,
|
||||
SpvCapabilityStorageTexelBufferArrayDynamicIndexingEXT = 5305,
|
||||
SpvCapabilityUniformBufferArrayNonUniformIndexingEXT = 5306,
|
||||
SpvCapabilitySampledImageArrayNonUniformIndexingEXT = 5307,
|
||||
SpvCapabilityStorageBufferArrayNonUniformIndexingEXT = 5308,
|
||||
SpvCapabilityStorageImageArrayNonUniformIndexingEXT = 5309,
|
||||
SpvCapabilityInputAttachmentArrayNonUniformIndexingEXT = 5310,
|
||||
SpvCapabilityUniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||
SpvCapabilityStorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||
SpvCapabilityRayTracingNV = 5340,
|
||||
SpvCapabilityVulkanMemoryModelKHR = 5345,
|
||||
SpvCapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
|
||||
SpvCapabilityPhysicalStorageBufferAddressesEXT = 5347,
|
||||
SpvCapabilityComputeDerivativeGroupLinearNV = 5350,
|
||||
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
@ -988,6 +1128,40 @@ typedef enum SpvOp_ {
|
||||
SpvOpModuleProcessed = 330,
|
||||
SpvOpExecutionModeId = 331,
|
||||
SpvOpDecorateId = 332,
|
||||
SpvOpGroupNonUniformElect = 333,
|
||||
SpvOpGroupNonUniformAll = 334,
|
||||
SpvOpGroupNonUniformAny = 335,
|
||||
SpvOpGroupNonUniformAllEqual = 336,
|
||||
SpvOpGroupNonUniformBroadcast = 337,
|
||||
SpvOpGroupNonUniformBroadcastFirst = 338,
|
||||
SpvOpGroupNonUniformBallot = 339,
|
||||
SpvOpGroupNonUniformInverseBallot = 340,
|
||||
SpvOpGroupNonUniformBallotBitExtract = 341,
|
||||
SpvOpGroupNonUniformBallotBitCount = 342,
|
||||
SpvOpGroupNonUniformBallotFindLSB = 343,
|
||||
SpvOpGroupNonUniformBallotFindMSB = 344,
|
||||
SpvOpGroupNonUniformShuffle = 345,
|
||||
SpvOpGroupNonUniformShuffleXor = 346,
|
||||
SpvOpGroupNonUniformShuffleUp = 347,
|
||||
SpvOpGroupNonUniformShuffleDown = 348,
|
||||
SpvOpGroupNonUniformIAdd = 349,
|
||||
SpvOpGroupNonUniformFAdd = 350,
|
||||
SpvOpGroupNonUniformIMul = 351,
|
||||
SpvOpGroupNonUniformFMul = 352,
|
||||
SpvOpGroupNonUniformSMin = 353,
|
||||
SpvOpGroupNonUniformUMin = 354,
|
||||
SpvOpGroupNonUniformFMin = 355,
|
||||
SpvOpGroupNonUniformSMax = 356,
|
||||
SpvOpGroupNonUniformUMax = 357,
|
||||
SpvOpGroupNonUniformFMax = 358,
|
||||
SpvOpGroupNonUniformBitwiseAnd = 359,
|
||||
SpvOpGroupNonUniformBitwiseOr = 360,
|
||||
SpvOpGroupNonUniformBitwiseXor = 361,
|
||||
SpvOpGroupNonUniformLogicalAnd = 362,
|
||||
SpvOpGroupNonUniformLogicalOr = 363,
|
||||
SpvOpGroupNonUniformLogicalXor = 364,
|
||||
SpvOpGroupNonUniformQuadBroadcast = 365,
|
||||
SpvOpGroupNonUniformQuadSwap = 366,
|
||||
SpvOpSubgroupBallotKHR = 4421,
|
||||
SpvOpSubgroupFirstInvocationKHR = 4422,
|
||||
SpvOpSubgroupAllKHR = 4428,
|
||||
@ -1004,6 +1178,15 @@ typedef enum SpvOp_ {
|
||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||
SpvOpFragmentMaskFetchAMD = 5011,
|
||||
SpvOpFragmentFetchAMD = 5012,
|
||||
SpvOpImageSampleFootprintNV = 5283,
|
||||
SpvOpGroupNonUniformPartitionNV = 5296,
|
||||
SpvOpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
SpvOpReportIntersectionNV = 5334,
|
||||
SpvOpIgnoreIntersectionNV = 5335,
|
||||
SpvOpTerminateRayNV = 5336,
|
||||
SpvOpTraceNV = 5337,
|
||||
SpvOpTypeAccelerationStructureNV = 5341,
|
||||
SpvOpExecuteCallableNV = 5344,
|
||||
SpvOpSubgroupShuffleINTEL = 5571,
|
||||
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||
|
195
external/include/vulkan/spirv.hpp
vendored
195
external/include/vulkan/spirv.hpp
vendored
@ -1,4 +1,4 @@
|
||||
// Copyright (c) 2014-2018 The Khronos Group Inc.
|
||||
// Copyright (c) 2014-2019 The Khronos Group Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and/or associated documentation files (the "Materials"),
|
||||
@ -26,13 +26,16 @@
|
||||
// the Binary Section of the SPIR-V specification.
|
||||
|
||||
// Enumeration tokens for SPIR-V, in various styles:
|
||||
// C, C++, C++11, JSON, Lua, Python
|
||||
// C, C++, C++11, JSON, Lua, Python, C#, D
|
||||
//
|
||||
// - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
||||
// - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
||||
// - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
||||
// - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
||||
// - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
||||
// - C# will use enum classes in the Specification class located in the "Spv" namespace,
|
||||
// e.g.: Spv.Specification.SourceLanguage.GLSL
|
||||
// - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
||||
//
|
||||
// Some tokens act like mask values, which can be OR'd together,
|
||||
// while others are mutually exclusive. The mask-like ones have
|
||||
@ -46,12 +49,12 @@ namespace spv {
|
||||
|
||||
typedef unsigned int Id;
|
||||
|
||||
#define SPV_VERSION 0x10200
|
||||
#define SPV_REVISION 2
|
||||
#define SPV_VERSION 0x10300
|
||||
#define SPV_REVISION 6
|
||||
|
||||
static const unsigned int MagicNumber = 0x07230203;
|
||||
static const unsigned int Version = 0x00010200;
|
||||
static const unsigned int Revision = 2;
|
||||
static const unsigned int Version = 0x00010300;
|
||||
static const unsigned int Revision = 6;
|
||||
static const unsigned int OpCodeMask = 0xffff;
|
||||
static const unsigned int WordCountShift = 16;
|
||||
|
||||
@ -73,6 +76,14 @@ enum ExecutionModel {
|
||||
ExecutionModelFragment = 4,
|
||||
ExecutionModelGLCompute = 5,
|
||||
ExecutionModelKernel = 6,
|
||||
ExecutionModelTaskNV = 5267,
|
||||
ExecutionModelMeshNV = 5268,
|
||||
ExecutionModelRayGenerationNV = 5313,
|
||||
ExecutionModelIntersectionNV = 5314,
|
||||
ExecutionModelAnyHitNV = 5315,
|
||||
ExecutionModelClosestHitNV = 5316,
|
||||
ExecutionModelMissNV = 5317,
|
||||
ExecutionModelCallableNV = 5318,
|
||||
ExecutionModelMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -80,6 +91,7 @@ enum AddressingModel {
|
||||
AddressingModelLogical = 0,
|
||||
AddressingModelPhysical32 = 1,
|
||||
AddressingModelPhysical64 = 2,
|
||||
AddressingModelPhysicalStorageBuffer64EXT = 5348,
|
||||
AddressingModelMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -87,6 +99,7 @@ enum MemoryModel {
|
||||
MemoryModelSimple = 0,
|
||||
MemoryModelGLSL450 = 1,
|
||||
MemoryModelOpenCL = 2,
|
||||
MemoryModelVulkanKHR = 3,
|
||||
MemoryModelMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -130,7 +143,17 @@ enum ExecutionMode {
|
||||
ExecutionModeLocalSizeId = 38,
|
||||
ExecutionModeLocalSizeHintId = 39,
|
||||
ExecutionModePostDepthCoverage = 4446,
|
||||
ExecutionModeDenormPreserve = 4459,
|
||||
ExecutionModeDenormFlushToZero = 4460,
|
||||
ExecutionModeSignedZeroInfNanPreserve = 4461,
|
||||
ExecutionModeRoundingModeRTE = 4462,
|
||||
ExecutionModeRoundingModeRTZ = 4463,
|
||||
ExecutionModeStencilRefReplacingEXT = 5027,
|
||||
ExecutionModeOutputLinesNV = 5269,
|
||||
ExecutionModeOutputPrimitivesNV = 5270,
|
||||
ExecutionModeDerivativeGroupQuadsNV = 5289,
|
||||
ExecutionModeDerivativeGroupLinearNV = 5290,
|
||||
ExecutionModeOutputTrianglesNV = 5298,
|
||||
ExecutionModeMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -148,6 +171,13 @@ enum StorageClass {
|
||||
StorageClassAtomicCounter = 10,
|
||||
StorageClassImage = 11,
|
||||
StorageClassStorageBuffer = 12,
|
||||
StorageClassCallableDataNV = 5328,
|
||||
StorageClassIncomingCallableDataNV = 5329,
|
||||
StorageClassRayPayloadNV = 5338,
|
||||
StorageClassHitAttributeNV = 5339,
|
||||
StorageClassIncomingRayPayloadNV = 5342,
|
||||
StorageClassShaderRecordBufferNV = 5343,
|
||||
StorageClassPhysicalStorageBufferEXT = 5349,
|
||||
StorageClassMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -275,6 +305,10 @@ enum ImageOperandsShift {
|
||||
ImageOperandsConstOffsetsShift = 5,
|
||||
ImageOperandsSampleShift = 6,
|
||||
ImageOperandsMinLodShift = 7,
|
||||
ImageOperandsMakeTexelAvailableKHRShift = 8,
|
||||
ImageOperandsMakeTexelVisibleKHRShift = 9,
|
||||
ImageOperandsNonPrivateTexelKHRShift = 10,
|
||||
ImageOperandsVolatileTexelKHRShift = 11,
|
||||
ImageOperandsMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -288,6 +322,10 @@ enum ImageOperandsMask {
|
||||
ImageOperandsConstOffsetsMask = 0x00000020,
|
||||
ImageOperandsSampleMask = 0x00000040,
|
||||
ImageOperandsMinLodMask = 0x00000080,
|
||||
ImageOperandsMakeTexelAvailableKHRMask = 0x00000100,
|
||||
ImageOperandsMakeTexelVisibleKHRMask = 0x00000200,
|
||||
ImageOperandsNonPrivateTexelKHRMask = 0x00000400,
|
||||
ImageOperandsVolatileTexelKHRMask = 0x00000800,
|
||||
};
|
||||
|
||||
enum FPFastMathModeShift {
|
||||
@ -388,11 +426,20 @@ enum Decoration {
|
||||
DecorationMaxByteOffset = 45,
|
||||
DecorationAlignmentId = 46,
|
||||
DecorationMaxByteOffsetId = 47,
|
||||
DecorationNoSignedWrap = 4469,
|
||||
DecorationNoUnsignedWrap = 4470,
|
||||
DecorationExplicitInterpAMD = 4999,
|
||||
DecorationOverrideCoverageNV = 5248,
|
||||
DecorationPassthroughNV = 5250,
|
||||
DecorationViewportRelativeNV = 5252,
|
||||
DecorationSecondaryViewportRelativeNV = 5256,
|
||||
DecorationPerPrimitiveNV = 5271,
|
||||
DecorationPerViewNV = 5272,
|
||||
DecorationPerTaskNV = 5273,
|
||||
DecorationPerVertexNV = 5285,
|
||||
DecorationNonUniformEXT = 5300,
|
||||
DecorationRestrictPointerEXT = 5355,
|
||||
DecorationAliasedPointerEXT = 5356,
|
||||
DecorationHlslCounterBufferGOOGLE = 5634,
|
||||
DecorationHlslSemanticGOOGLE = 5635,
|
||||
DecorationMax = 0x7fffffff,
|
||||
@ -440,10 +487,15 @@ enum BuiltIn {
|
||||
BuiltInSubgroupLocalInvocationId = 41,
|
||||
BuiltInVertexIndex = 42,
|
||||
BuiltInInstanceIndex = 43,
|
||||
BuiltInSubgroupEqMask = 4416,
|
||||
BuiltInSubgroupEqMaskKHR = 4416,
|
||||
BuiltInSubgroupGeMask = 4417,
|
||||
BuiltInSubgroupGeMaskKHR = 4417,
|
||||
BuiltInSubgroupGtMask = 4418,
|
||||
BuiltInSubgroupGtMaskKHR = 4418,
|
||||
BuiltInSubgroupLeMask = 4419,
|
||||
BuiltInSubgroupLeMaskKHR = 4419,
|
||||
BuiltInSubgroupLtMask = 4420,
|
||||
BuiltInSubgroupLtMaskKHR = 4420,
|
||||
BuiltInBaseVertex = 4424,
|
||||
BuiltInBaseInstance = 4425,
|
||||
@ -463,6 +515,35 @@ enum BuiltIn {
|
||||
BuiltInSecondaryViewportMaskNV = 5258,
|
||||
BuiltInPositionPerViewNV = 5261,
|
||||
BuiltInViewportMaskPerViewNV = 5262,
|
||||
BuiltInFullyCoveredEXT = 5264,
|
||||
BuiltInTaskCountNV = 5274,
|
||||
BuiltInPrimitiveCountNV = 5275,
|
||||
BuiltInPrimitiveIndicesNV = 5276,
|
||||
BuiltInClipDistancePerViewNV = 5277,
|
||||
BuiltInCullDistancePerViewNV = 5278,
|
||||
BuiltInLayerPerViewNV = 5279,
|
||||
BuiltInMeshViewCountNV = 5280,
|
||||
BuiltInMeshViewIndicesNV = 5281,
|
||||
BuiltInBaryCoordNV = 5286,
|
||||
BuiltInBaryCoordNoPerspNV = 5287,
|
||||
BuiltInFragSizeEXT = 5292,
|
||||
BuiltInFragmentSizeNV = 5292,
|
||||
BuiltInFragInvocationCountEXT = 5293,
|
||||
BuiltInInvocationsPerPixelNV = 5293,
|
||||
BuiltInLaunchIdNV = 5319,
|
||||
BuiltInLaunchSizeNV = 5320,
|
||||
BuiltInWorldRayOriginNV = 5321,
|
||||
BuiltInWorldRayDirectionNV = 5322,
|
||||
BuiltInObjectRayOriginNV = 5323,
|
||||
BuiltInObjectRayDirectionNV = 5324,
|
||||
BuiltInRayTminNV = 5325,
|
||||
BuiltInRayTmaxNV = 5326,
|
||||
BuiltInInstanceCustomIndexNV = 5327,
|
||||
BuiltInObjectToWorldNV = 5330,
|
||||
BuiltInWorldToObjectNV = 5331,
|
||||
BuiltInHitTNV = 5332,
|
||||
BuiltInHitKindNV = 5333,
|
||||
BuiltInIncomingRayFlagsNV = 5351,
|
||||
BuiltInMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -521,6 +602,9 @@ enum MemorySemanticsShift {
|
||||
MemorySemanticsCrossWorkgroupMemoryShift = 9,
|
||||
MemorySemanticsAtomicCounterMemoryShift = 10,
|
||||
MemorySemanticsImageMemoryShift = 11,
|
||||
MemorySemanticsOutputMemoryKHRShift = 12,
|
||||
MemorySemanticsMakeAvailableKHRShift = 13,
|
||||
MemorySemanticsMakeVisibleKHRShift = 14,
|
||||
MemorySemanticsMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -536,12 +620,18 @@ enum MemorySemanticsMask {
|
||||
MemorySemanticsCrossWorkgroupMemoryMask = 0x00000200,
|
||||
MemorySemanticsAtomicCounterMemoryMask = 0x00000400,
|
||||
MemorySemanticsImageMemoryMask = 0x00000800,
|
||||
MemorySemanticsOutputMemoryKHRMask = 0x00001000,
|
||||
MemorySemanticsMakeAvailableKHRMask = 0x00002000,
|
||||
MemorySemanticsMakeVisibleKHRMask = 0x00004000,
|
||||
};
|
||||
|
||||
enum MemoryAccessShift {
|
||||
MemoryAccessVolatileShift = 0,
|
||||
MemoryAccessAlignedShift = 1,
|
||||
MemoryAccessNontemporalShift = 2,
|
||||
MemoryAccessMakePointerAvailableKHRShift = 3,
|
||||
MemoryAccessMakePointerVisibleKHRShift = 4,
|
||||
MemoryAccessNonPrivatePointerKHRShift = 5,
|
||||
MemoryAccessMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -550,6 +640,9 @@ enum MemoryAccessMask {
|
||||
MemoryAccessVolatileMask = 0x00000001,
|
||||
MemoryAccessAlignedMask = 0x00000002,
|
||||
MemoryAccessNontemporalMask = 0x00000004,
|
||||
MemoryAccessMakePointerAvailableKHRMask = 0x00000008,
|
||||
MemoryAccessMakePointerVisibleKHRMask = 0x00000010,
|
||||
MemoryAccessNonPrivatePointerKHRMask = 0x00000020,
|
||||
};
|
||||
|
||||
enum Scope {
|
||||
@ -558,6 +651,7 @@ enum Scope {
|
||||
ScopeWorkgroup = 2,
|
||||
ScopeSubgroup = 3,
|
||||
ScopeInvocation = 4,
|
||||
ScopeQueueFamilyKHR = 5,
|
||||
ScopeMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -565,6 +659,10 @@ enum GroupOperation {
|
||||
GroupOperationReduce = 0,
|
||||
GroupOperationInclusiveScan = 1,
|
||||
GroupOperationExclusiveScan = 2,
|
||||
GroupOperationClusteredReduce = 3,
|
||||
GroupOperationPartitionedReduceNV = 6,
|
||||
GroupOperationPartitionedInclusiveScanNV = 7,
|
||||
GroupOperationPartitionedExclusiveScanNV = 8,
|
||||
GroupOperationMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -645,6 +743,14 @@ enum Capability {
|
||||
CapabilitySubgroupDispatch = 58,
|
||||
CapabilityNamedBarrier = 59,
|
||||
CapabilityPipeStorage = 60,
|
||||
CapabilityGroupNonUniform = 61,
|
||||
CapabilityGroupNonUniformVote = 62,
|
||||
CapabilityGroupNonUniformArithmetic = 63,
|
||||
CapabilityGroupNonUniformBallot = 64,
|
||||
CapabilityGroupNonUniformShuffle = 65,
|
||||
CapabilityGroupNonUniformShuffleRelative = 66,
|
||||
CapabilityGroupNonUniformClustered = 67,
|
||||
CapabilityGroupNonUniformQuad = 68,
|
||||
CapabilitySubgroupBallotKHR = 4423,
|
||||
CapabilityDrawParameters = 4427,
|
||||
CapabilitySubgroupVoteKHR = 4431,
|
||||
@ -660,6 +766,15 @@ enum Capability {
|
||||
CapabilityVariablePointers = 4442,
|
||||
CapabilityAtomicStorageOps = 4445,
|
||||
CapabilitySampleMaskPostDepthCoverage = 4447,
|
||||
CapabilityStorageBuffer8BitAccess = 4448,
|
||||
CapabilityUniformAndStorageBuffer8BitAccess = 4449,
|
||||
CapabilityStoragePushConstant8 = 4450,
|
||||
CapabilityDenormPreserve = 4464,
|
||||
CapabilityDenormFlushToZero = 4465,
|
||||
CapabilitySignedZeroInfNanPreserve = 4466,
|
||||
CapabilityRoundingModeRTE = 4467,
|
||||
CapabilityRoundingModeRTZ = 4468,
|
||||
CapabilityFloat16ImageAMD = 5008,
|
||||
CapabilityImageGatherBiasLodAMD = 5009,
|
||||
CapabilityFragmentMaskAMD = 5010,
|
||||
CapabilityStencilExportEXT = 5013,
|
||||
@ -671,6 +786,31 @@ enum Capability {
|
||||
CapabilityShaderViewportMaskNV = 5255,
|
||||
CapabilityShaderStereoViewNV = 5259,
|
||||
CapabilityPerViewAttributesNV = 5260,
|
||||
CapabilityFragmentFullyCoveredEXT = 5265,
|
||||
CapabilityMeshShadingNV = 5266,
|
||||
CapabilityImageFootprintNV = 5282,
|
||||
CapabilityFragmentBarycentricNV = 5284,
|
||||
CapabilityComputeDerivativeGroupQuadsNV = 5288,
|
||||
CapabilityFragmentDensityEXT = 5291,
|
||||
CapabilityShadingRateNV = 5291,
|
||||
CapabilityGroupNonUniformPartitionedNV = 5297,
|
||||
CapabilityShaderNonUniformEXT = 5301,
|
||||
CapabilityRuntimeDescriptorArrayEXT = 5302,
|
||||
CapabilityInputAttachmentArrayDynamicIndexingEXT = 5303,
|
||||
CapabilityUniformTexelBufferArrayDynamicIndexingEXT = 5304,
|
||||
CapabilityStorageTexelBufferArrayDynamicIndexingEXT = 5305,
|
||||
CapabilityUniformBufferArrayNonUniformIndexingEXT = 5306,
|
||||
CapabilitySampledImageArrayNonUniformIndexingEXT = 5307,
|
||||
CapabilityStorageBufferArrayNonUniformIndexingEXT = 5308,
|
||||
CapabilityStorageImageArrayNonUniformIndexingEXT = 5309,
|
||||
CapabilityInputAttachmentArrayNonUniformIndexingEXT = 5310,
|
||||
CapabilityUniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||
CapabilityStorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||
CapabilityRayTracingNV = 5340,
|
||||
CapabilityVulkanMemoryModelKHR = 5345,
|
||||
CapabilityVulkanMemoryModelDeviceScopeKHR = 5346,
|
||||
CapabilityPhysicalStorageBufferAddressesEXT = 5347,
|
||||
CapabilityComputeDerivativeGroupLinearNV = 5350,
|
||||
CapabilitySubgroupShuffleINTEL = 5568,
|
||||
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
@ -984,6 +1124,40 @@ enum Op {
|
||||
OpModuleProcessed = 330,
|
||||
OpExecutionModeId = 331,
|
||||
OpDecorateId = 332,
|
||||
OpGroupNonUniformElect = 333,
|
||||
OpGroupNonUniformAll = 334,
|
||||
OpGroupNonUniformAny = 335,
|
||||
OpGroupNonUniformAllEqual = 336,
|
||||
OpGroupNonUniformBroadcast = 337,
|
||||
OpGroupNonUniformBroadcastFirst = 338,
|
||||
OpGroupNonUniformBallot = 339,
|
||||
OpGroupNonUniformInverseBallot = 340,
|
||||
OpGroupNonUniformBallotBitExtract = 341,
|
||||
OpGroupNonUniformBallotBitCount = 342,
|
||||
OpGroupNonUniformBallotFindLSB = 343,
|
||||
OpGroupNonUniformBallotFindMSB = 344,
|
||||
OpGroupNonUniformShuffle = 345,
|
||||
OpGroupNonUniformShuffleXor = 346,
|
||||
OpGroupNonUniformShuffleUp = 347,
|
||||
OpGroupNonUniformShuffleDown = 348,
|
||||
OpGroupNonUniformIAdd = 349,
|
||||
OpGroupNonUniformFAdd = 350,
|
||||
OpGroupNonUniformIMul = 351,
|
||||
OpGroupNonUniformFMul = 352,
|
||||
OpGroupNonUniformSMin = 353,
|
||||
OpGroupNonUniformUMin = 354,
|
||||
OpGroupNonUniformFMin = 355,
|
||||
OpGroupNonUniformSMax = 356,
|
||||
OpGroupNonUniformUMax = 357,
|
||||
OpGroupNonUniformFMax = 358,
|
||||
OpGroupNonUniformBitwiseAnd = 359,
|
||||
OpGroupNonUniformBitwiseOr = 360,
|
||||
OpGroupNonUniformBitwiseXor = 361,
|
||||
OpGroupNonUniformLogicalAnd = 362,
|
||||
OpGroupNonUniformLogicalOr = 363,
|
||||
OpGroupNonUniformLogicalXor = 364,
|
||||
OpGroupNonUniformQuadBroadcast = 365,
|
||||
OpGroupNonUniformQuadSwap = 366,
|
||||
OpSubgroupBallotKHR = 4421,
|
||||
OpSubgroupFirstInvocationKHR = 4422,
|
||||
OpSubgroupAllKHR = 4428,
|
||||
@ -1000,6 +1174,15 @@ enum Op {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpImageSampleFootprintNV = 5283,
|
||||
OpGroupNonUniformPartitionNV = 5296,
|
||||
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
OpReportIntersectionNV = 5334,
|
||||
OpIgnoreIntersectionNV = 5335,
|
||||
OpTerminateRayNV = 5336,
|
||||
OpTraceNV = 5337,
|
||||
OpTypeAccelerationStructureNV = 5341,
|
||||
OpExecuteCallableNV = 5344,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
|
195
external/include/vulkan/spirv.hpp11
vendored
195
external/include/vulkan/spirv.hpp11
vendored
@ -1,4 +1,4 @@
|
||||
// Copyright (c) 2014-2018 The Khronos Group Inc.
|
||||
// Copyright (c) 2014-2019 The Khronos Group Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
// of this software and/or associated documentation files (the "Materials"),
|
||||
@ -26,13 +26,16 @@
|
||||
// the Binary Section of the SPIR-V specification.
|
||||
|
||||
// Enumeration tokens for SPIR-V, in various styles:
|
||||
// C, C++, C++11, JSON, Lua, Python
|
||||
// C, C++, C++11, JSON, Lua, Python, C#, D
|
||||
//
|
||||
// - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
||||
// - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
||||
// - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
||||
// - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
||||
// - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
||||
// - C# will use enum classes in the Specification class located in the "Spv" namespace,
|
||||
// e.g.: Spv.Specification.SourceLanguage.GLSL
|
||||
// - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
||||
//
|
||||
// Some tokens act like mask values, which can be OR'd together,
|
||||
// while others are mutually exclusive. The mask-like ones have
|
||||
@ -46,12 +49,12 @@ namespace spv {
|
||||
|
||||
typedef unsigned int Id;
|
||||
|
||||
#define SPV_VERSION 0x10200
|
||||
#define SPV_REVISION 2
|
||||
#define SPV_VERSION 0x10300
|
||||
#define SPV_REVISION 6
|
||||
|
||||
static const unsigned int MagicNumber = 0x07230203;
|
||||
static const unsigned int Version = 0x00010200;
|
||||
static const unsigned int Revision = 2;
|
||||
static const unsigned int Version = 0x00010300;
|
||||
static const unsigned int Revision = 6;
|
||||
static const unsigned int OpCodeMask = 0xffff;
|
||||
static const unsigned int WordCountShift = 16;
|
||||
|
||||
@ -73,6 +76,14 @@ enum class ExecutionModel : unsigned {
|
||||
Fragment = 4,
|
||||
GLCompute = 5,
|
||||
Kernel = 6,
|
||||
TaskNV = 5267,
|
||||
MeshNV = 5268,
|
||||
RayGenerationNV = 5313,
|
||||
IntersectionNV = 5314,
|
||||
AnyHitNV = 5315,
|
||||
ClosestHitNV = 5316,
|
||||
MissNV = 5317,
|
||||
CallableNV = 5318,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -80,6 +91,7 @@ enum class AddressingModel : unsigned {
|
||||
Logical = 0,
|
||||
Physical32 = 1,
|
||||
Physical64 = 2,
|
||||
PhysicalStorageBuffer64EXT = 5348,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -87,6 +99,7 @@ enum class MemoryModel : unsigned {
|
||||
Simple = 0,
|
||||
GLSL450 = 1,
|
||||
OpenCL = 2,
|
||||
VulkanKHR = 3,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -130,7 +143,17 @@ enum class ExecutionMode : unsigned {
|
||||
LocalSizeId = 38,
|
||||
LocalSizeHintId = 39,
|
||||
PostDepthCoverage = 4446,
|
||||
DenormPreserve = 4459,
|
||||
DenormFlushToZero = 4460,
|
||||
SignedZeroInfNanPreserve = 4461,
|
||||
RoundingModeRTE = 4462,
|
||||
RoundingModeRTZ = 4463,
|
||||
StencilRefReplacingEXT = 5027,
|
||||
OutputLinesNV = 5269,
|
||||
OutputPrimitivesNV = 5270,
|
||||
DerivativeGroupQuadsNV = 5289,
|
||||
DerivativeGroupLinearNV = 5290,
|
||||
OutputTrianglesNV = 5298,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -148,6 +171,13 @@ enum class StorageClass : unsigned {
|
||||
AtomicCounter = 10,
|
||||
Image = 11,
|
||||
StorageBuffer = 12,
|
||||
CallableDataNV = 5328,
|
||||
IncomingCallableDataNV = 5329,
|
||||
RayPayloadNV = 5338,
|
||||
HitAttributeNV = 5339,
|
||||
IncomingRayPayloadNV = 5342,
|
||||
ShaderRecordBufferNV = 5343,
|
||||
PhysicalStorageBufferEXT = 5349,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -275,6 +305,10 @@ enum class ImageOperandsShift : unsigned {
|
||||
ConstOffsets = 5,
|
||||
Sample = 6,
|
||||
MinLod = 7,
|
||||
MakeTexelAvailableKHR = 8,
|
||||
MakeTexelVisibleKHR = 9,
|
||||
NonPrivateTexelKHR = 10,
|
||||
VolatileTexelKHR = 11,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -288,6 +322,10 @@ enum class ImageOperandsMask : unsigned {
|
||||
ConstOffsets = 0x00000020,
|
||||
Sample = 0x00000040,
|
||||
MinLod = 0x00000080,
|
||||
MakeTexelAvailableKHR = 0x00000100,
|
||||
MakeTexelVisibleKHR = 0x00000200,
|
||||
NonPrivateTexelKHR = 0x00000400,
|
||||
VolatileTexelKHR = 0x00000800,
|
||||
};
|
||||
|
||||
enum class FPFastMathModeShift : unsigned {
|
||||
@ -388,11 +426,20 @@ enum class Decoration : unsigned {
|
||||
MaxByteOffset = 45,
|
||||
AlignmentId = 46,
|
||||
MaxByteOffsetId = 47,
|
||||
NoSignedWrap = 4469,
|
||||
NoUnsignedWrap = 4470,
|
||||
ExplicitInterpAMD = 4999,
|
||||
OverrideCoverageNV = 5248,
|
||||
PassthroughNV = 5250,
|
||||
ViewportRelativeNV = 5252,
|
||||
SecondaryViewportRelativeNV = 5256,
|
||||
PerPrimitiveNV = 5271,
|
||||
PerViewNV = 5272,
|
||||
PerTaskNV = 5273,
|
||||
PerVertexNV = 5285,
|
||||
NonUniformEXT = 5300,
|
||||
RestrictPointerEXT = 5355,
|
||||
AliasedPointerEXT = 5356,
|
||||
HlslCounterBufferGOOGLE = 5634,
|
||||
HlslSemanticGOOGLE = 5635,
|
||||
Max = 0x7fffffff,
|
||||
@ -440,10 +487,15 @@ enum class BuiltIn : unsigned {
|
||||
SubgroupLocalInvocationId = 41,
|
||||
VertexIndex = 42,
|
||||
InstanceIndex = 43,
|
||||
SubgroupEqMask = 4416,
|
||||
SubgroupEqMaskKHR = 4416,
|
||||
SubgroupGeMask = 4417,
|
||||
SubgroupGeMaskKHR = 4417,
|
||||
SubgroupGtMask = 4418,
|
||||
SubgroupGtMaskKHR = 4418,
|
||||
SubgroupLeMask = 4419,
|
||||
SubgroupLeMaskKHR = 4419,
|
||||
SubgroupLtMask = 4420,
|
||||
SubgroupLtMaskKHR = 4420,
|
||||
BaseVertex = 4424,
|
||||
BaseInstance = 4425,
|
||||
@ -463,6 +515,35 @@ enum class BuiltIn : unsigned {
|
||||
SecondaryViewportMaskNV = 5258,
|
||||
PositionPerViewNV = 5261,
|
||||
ViewportMaskPerViewNV = 5262,
|
||||
FullyCoveredEXT = 5264,
|
||||
TaskCountNV = 5274,
|
||||
PrimitiveCountNV = 5275,
|
||||
PrimitiveIndicesNV = 5276,
|
||||
ClipDistancePerViewNV = 5277,
|
||||
CullDistancePerViewNV = 5278,
|
||||
LayerPerViewNV = 5279,
|
||||
MeshViewCountNV = 5280,
|
||||
MeshViewIndicesNV = 5281,
|
||||
BaryCoordNV = 5286,
|
||||
BaryCoordNoPerspNV = 5287,
|
||||
FragSizeEXT = 5292,
|
||||
FragmentSizeNV = 5292,
|
||||
FragInvocationCountEXT = 5293,
|
||||
InvocationsPerPixelNV = 5293,
|
||||
LaunchIdNV = 5319,
|
||||
LaunchSizeNV = 5320,
|
||||
WorldRayOriginNV = 5321,
|
||||
WorldRayDirectionNV = 5322,
|
||||
ObjectRayOriginNV = 5323,
|
||||
ObjectRayDirectionNV = 5324,
|
||||
RayTminNV = 5325,
|
||||
RayTmaxNV = 5326,
|
||||
InstanceCustomIndexNV = 5327,
|
||||
ObjectToWorldNV = 5330,
|
||||
WorldToObjectNV = 5331,
|
||||
HitTNV = 5332,
|
||||
HitKindNV = 5333,
|
||||
IncomingRayFlagsNV = 5351,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -521,6 +602,9 @@ enum class MemorySemanticsShift : unsigned {
|
||||
CrossWorkgroupMemory = 9,
|
||||
AtomicCounterMemory = 10,
|
||||
ImageMemory = 11,
|
||||
OutputMemoryKHR = 12,
|
||||
MakeAvailableKHR = 13,
|
||||
MakeVisibleKHR = 14,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -536,12 +620,18 @@ enum class MemorySemanticsMask : unsigned {
|
||||
CrossWorkgroupMemory = 0x00000200,
|
||||
AtomicCounterMemory = 0x00000400,
|
||||
ImageMemory = 0x00000800,
|
||||
OutputMemoryKHR = 0x00001000,
|
||||
MakeAvailableKHR = 0x00002000,
|
||||
MakeVisibleKHR = 0x00004000,
|
||||
};
|
||||
|
||||
enum class MemoryAccessShift : unsigned {
|
||||
Volatile = 0,
|
||||
Aligned = 1,
|
||||
Nontemporal = 2,
|
||||
MakePointerAvailableKHR = 3,
|
||||
MakePointerVisibleKHR = 4,
|
||||
NonPrivatePointerKHR = 5,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -550,6 +640,9 @@ enum class MemoryAccessMask : unsigned {
|
||||
Volatile = 0x00000001,
|
||||
Aligned = 0x00000002,
|
||||
Nontemporal = 0x00000004,
|
||||
MakePointerAvailableKHR = 0x00000008,
|
||||
MakePointerVisibleKHR = 0x00000010,
|
||||
NonPrivatePointerKHR = 0x00000020,
|
||||
};
|
||||
|
||||
enum class Scope : unsigned {
|
||||
@ -558,6 +651,7 @@ enum class Scope : unsigned {
|
||||
Workgroup = 2,
|
||||
Subgroup = 3,
|
||||
Invocation = 4,
|
||||
QueueFamilyKHR = 5,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -565,6 +659,10 @@ enum class GroupOperation : unsigned {
|
||||
Reduce = 0,
|
||||
InclusiveScan = 1,
|
||||
ExclusiveScan = 2,
|
||||
ClusteredReduce = 3,
|
||||
PartitionedReduceNV = 6,
|
||||
PartitionedInclusiveScanNV = 7,
|
||||
PartitionedExclusiveScanNV = 8,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -645,6 +743,14 @@ enum class Capability : unsigned {
|
||||
SubgroupDispatch = 58,
|
||||
NamedBarrier = 59,
|
||||
PipeStorage = 60,
|
||||
GroupNonUniform = 61,
|
||||
GroupNonUniformVote = 62,
|
||||
GroupNonUniformArithmetic = 63,
|
||||
GroupNonUniformBallot = 64,
|
||||
GroupNonUniformShuffle = 65,
|
||||
GroupNonUniformShuffleRelative = 66,
|
||||
GroupNonUniformClustered = 67,
|
||||
GroupNonUniformQuad = 68,
|
||||
SubgroupBallotKHR = 4423,
|
||||
DrawParameters = 4427,
|
||||
SubgroupVoteKHR = 4431,
|
||||
@ -660,6 +766,15 @@ enum class Capability : unsigned {
|
||||
VariablePointers = 4442,
|
||||
AtomicStorageOps = 4445,
|
||||
SampleMaskPostDepthCoverage = 4447,
|
||||
StorageBuffer8BitAccess = 4448,
|
||||
UniformAndStorageBuffer8BitAccess = 4449,
|
||||
StoragePushConstant8 = 4450,
|
||||
DenormPreserve = 4464,
|
||||
DenormFlushToZero = 4465,
|
||||
SignedZeroInfNanPreserve = 4466,
|
||||
RoundingModeRTE = 4467,
|
||||
RoundingModeRTZ = 4468,
|
||||
Float16ImageAMD = 5008,
|
||||
ImageGatherBiasLodAMD = 5009,
|
||||
FragmentMaskAMD = 5010,
|
||||
StencilExportEXT = 5013,
|
||||
@ -671,6 +786,31 @@ enum class Capability : unsigned {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
FragmentFullyCoveredEXT = 5265,
|
||||
MeshShadingNV = 5266,
|
||||
ImageFootprintNV = 5282,
|
||||
FragmentBarycentricNV = 5284,
|
||||
ComputeDerivativeGroupQuadsNV = 5288,
|
||||
FragmentDensityEXT = 5291,
|
||||
ShadingRateNV = 5291,
|
||||
GroupNonUniformPartitionedNV = 5297,
|
||||
ShaderNonUniformEXT = 5301,
|
||||
RuntimeDescriptorArrayEXT = 5302,
|
||||
InputAttachmentArrayDynamicIndexingEXT = 5303,
|
||||
UniformTexelBufferArrayDynamicIndexingEXT = 5304,
|
||||
StorageTexelBufferArrayDynamicIndexingEXT = 5305,
|
||||
UniformBufferArrayNonUniformIndexingEXT = 5306,
|
||||
SampledImageArrayNonUniformIndexingEXT = 5307,
|
||||
StorageBufferArrayNonUniformIndexingEXT = 5308,
|
||||
StorageImageArrayNonUniformIndexingEXT = 5309,
|
||||
InputAttachmentArrayNonUniformIndexingEXT = 5310,
|
||||
UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||
StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||
RayTracingNV = 5340,
|
||||
VulkanMemoryModelKHR = 5345,
|
||||
VulkanMemoryModelDeviceScopeKHR = 5346,
|
||||
PhysicalStorageBufferAddressesEXT = 5347,
|
||||
ComputeDerivativeGroupLinearNV = 5350,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
@ -984,6 +1124,40 @@ enum class Op : unsigned {
|
||||
OpModuleProcessed = 330,
|
||||
OpExecutionModeId = 331,
|
||||
OpDecorateId = 332,
|
||||
OpGroupNonUniformElect = 333,
|
||||
OpGroupNonUniformAll = 334,
|
||||
OpGroupNonUniformAny = 335,
|
||||
OpGroupNonUniformAllEqual = 336,
|
||||
OpGroupNonUniformBroadcast = 337,
|
||||
OpGroupNonUniformBroadcastFirst = 338,
|
||||
OpGroupNonUniformBallot = 339,
|
||||
OpGroupNonUniformInverseBallot = 340,
|
||||
OpGroupNonUniformBallotBitExtract = 341,
|
||||
OpGroupNonUniformBallotBitCount = 342,
|
||||
OpGroupNonUniformBallotFindLSB = 343,
|
||||
OpGroupNonUniformBallotFindMSB = 344,
|
||||
OpGroupNonUniformShuffle = 345,
|
||||
OpGroupNonUniformShuffleXor = 346,
|
||||
OpGroupNonUniformShuffleUp = 347,
|
||||
OpGroupNonUniformShuffleDown = 348,
|
||||
OpGroupNonUniformIAdd = 349,
|
||||
OpGroupNonUniformFAdd = 350,
|
||||
OpGroupNonUniformIMul = 351,
|
||||
OpGroupNonUniformFMul = 352,
|
||||
OpGroupNonUniformSMin = 353,
|
||||
OpGroupNonUniformUMin = 354,
|
||||
OpGroupNonUniformFMin = 355,
|
||||
OpGroupNonUniformSMax = 356,
|
||||
OpGroupNonUniformUMax = 357,
|
||||
OpGroupNonUniformFMax = 358,
|
||||
OpGroupNonUniformBitwiseAnd = 359,
|
||||
OpGroupNonUniformBitwiseOr = 360,
|
||||
OpGroupNonUniformBitwiseXor = 361,
|
||||
OpGroupNonUniformLogicalAnd = 362,
|
||||
OpGroupNonUniformLogicalOr = 363,
|
||||
OpGroupNonUniformLogicalXor = 364,
|
||||
OpGroupNonUniformQuadBroadcast = 365,
|
||||
OpGroupNonUniformQuadSwap = 366,
|
||||
OpSubgroupBallotKHR = 4421,
|
||||
OpSubgroupFirstInvocationKHR = 4422,
|
||||
OpSubgroupAllKHR = 4428,
|
||||
@ -1000,6 +1174,15 @@ enum class Op : unsigned {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpImageSampleFootprintNV = 5283,
|
||||
OpGroupNonUniformPartitionNV = 5296,
|
||||
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
OpReportIntersectionNV = 5334,
|
||||
OpIgnoreIntersectionNV = 5335,
|
||||
OpTerminateRayNV = 5336,
|
||||
OpTraceNV = 5337,
|
||||
OpTypeAccelerationStructureNV = 5341,
|
||||
OpExecuteCallableNV = 5344,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
|
203
external/include/vulkan/spirv.json
vendored
203
external/include/vulkan/spirv.json
vendored
@ -6,7 +6,7 @@
|
||||
"Comment":
|
||||
[
|
||||
[
|
||||
"Copyright (c) 2014-2018 The Khronos Group Inc.",
|
||||
"Copyright (c) 2014-2019 The Khronos Group Inc.",
|
||||
"",
|
||||
"Permission is hereby granted, free of charge, to any person obtaining a copy",
|
||||
"of this software and/or associated documentation files (the \"Materials\"),",
|
||||
@ -36,13 +36,16 @@
|
||||
],
|
||||
[
|
||||
"Enumeration tokens for SPIR-V, in various styles:",
|
||||
" C, C++, C++11, JSON, Lua, Python",
|
||||
" C, C++, C++11, JSON, Lua, Python, C#, D",
|
||||
"",
|
||||
"- C will have tokens with a \"Spv\" prefix, e.g.: SpvSourceLanguageGLSL",
|
||||
"- C++ will have tokens in the \"spv\" name space, e.g.: spv::SourceLanguageGLSL",
|
||||
"- C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL",
|
||||
"- Lua will use tables, e.g.: spv.SourceLanguage.GLSL",
|
||||
"- Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']",
|
||||
"- C# will use enum classes in the Specification class located in the \"Spv\" namespace,",
|
||||
" e.g.: Spv.Specification.SourceLanguage.GLSL",
|
||||
"- D will have tokens under the \"spv\" module, e.g: spv.SourceLanguage.GLSL",
|
||||
"",
|
||||
"Some tokens act like mask values, which can be OR'd together,",
|
||||
"while others are mutually exclusive. The mask-like ones have",
|
||||
@ -51,8 +54,8 @@
|
||||
]
|
||||
],
|
||||
"MagicNumber": 119734787,
|
||||
"Version": 66048,
|
||||
"Revision": 2,
|
||||
"Version": 66304,
|
||||
"Revision": 6,
|
||||
"OpCodeMask": 65535,
|
||||
"WordCountShift": 16
|
||||
},
|
||||
@ -82,7 +85,15 @@
|
||||
"Geometry": 3,
|
||||
"Fragment": 4,
|
||||
"GLCompute": 5,
|
||||
"Kernel": 6
|
||||
"Kernel": 6,
|
||||
"TaskNV": 5267,
|
||||
"MeshNV": 5268,
|
||||
"RayGenerationNV": 5313,
|
||||
"IntersectionNV": 5314,
|
||||
"AnyHitNV": 5315,
|
||||
"ClosestHitNV": 5316,
|
||||
"MissNV": 5317,
|
||||
"CallableNV": 5318
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -92,7 +103,8 @@
|
||||
{
|
||||
"Logical": 0,
|
||||
"Physical32": 1,
|
||||
"Physical64": 2
|
||||
"Physical64": 2,
|
||||
"PhysicalStorageBuffer64EXT": 5348
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -102,7 +114,8 @@
|
||||
{
|
||||
"Simple": 0,
|
||||
"GLSL450": 1,
|
||||
"OpenCL": 2
|
||||
"OpenCL": 2,
|
||||
"VulkanKHR": 3
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -149,7 +162,17 @@
|
||||
"LocalSizeId": 38,
|
||||
"LocalSizeHintId": 39,
|
||||
"PostDepthCoverage": 4446,
|
||||
"StencilRefReplacingEXT": 5027
|
||||
"DenormPreserve": 4459,
|
||||
"DenormFlushToZero": 4460,
|
||||
"SignedZeroInfNanPreserve": 4461,
|
||||
"RoundingModeRTE": 4462,
|
||||
"RoundingModeRTZ": 4463,
|
||||
"StencilRefReplacingEXT": 5027,
|
||||
"OutputLinesNV": 5269,
|
||||
"OutputPrimitivesNV": 5270,
|
||||
"DerivativeGroupQuadsNV": 5289,
|
||||
"DerivativeGroupLinearNV": 5290,
|
||||
"OutputTrianglesNV": 5298
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -169,7 +192,14 @@
|
||||
"PushConstant": 9,
|
||||
"AtomicCounter": 10,
|
||||
"Image": 11,
|
||||
"StorageBuffer": 12
|
||||
"StorageBuffer": 12,
|
||||
"CallableDataNV": 5328,
|
||||
"IncomingCallableDataNV": 5329,
|
||||
"RayPayloadNV": 5338,
|
||||
"HitAttributeNV": 5339,
|
||||
"IncomingRayPayloadNV": 5342,
|
||||
"ShaderRecordBufferNV": 5343,
|
||||
"PhysicalStorageBufferEXT": 5349
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -317,7 +347,11 @@
|
||||
"Offset": 4,
|
||||
"ConstOffsets": 5,
|
||||
"Sample": 6,
|
||||
"MinLod": 7
|
||||
"MinLod": 7,
|
||||
"MakeTexelAvailableKHR": 8,
|
||||
"MakeTexelVisibleKHR": 9,
|
||||
"NonPrivateTexelKHR": 10,
|
||||
"VolatileTexelKHR": 11
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -428,11 +462,20 @@
|
||||
"MaxByteOffset": 45,
|
||||
"AlignmentId": 46,
|
||||
"MaxByteOffsetId": 47,
|
||||
"NoSignedWrap": 4469,
|
||||
"NoUnsignedWrap": 4470,
|
||||
"ExplicitInterpAMD": 4999,
|
||||
"OverrideCoverageNV": 5248,
|
||||
"PassthroughNV": 5250,
|
||||
"ViewportRelativeNV": 5252,
|
||||
"SecondaryViewportRelativeNV": 5256,
|
||||
"PerPrimitiveNV": 5271,
|
||||
"PerViewNV": 5272,
|
||||
"PerTaskNV": 5273,
|
||||
"PerVertexNV": 5285,
|
||||
"NonUniformEXT": 5300,
|
||||
"RestrictPointerEXT": 5355,
|
||||
"AliasedPointerEXT": 5356,
|
||||
"HlslCounterBufferGOOGLE": 5634,
|
||||
"HlslSemanticGOOGLE": 5635
|
||||
}
|
||||
@ -483,10 +526,15 @@
|
||||
"SubgroupLocalInvocationId": 41,
|
||||
"VertexIndex": 42,
|
||||
"InstanceIndex": 43,
|
||||
"SubgroupEqMask": 4416,
|
||||
"SubgroupEqMaskKHR": 4416,
|
||||
"SubgroupGeMask": 4417,
|
||||
"SubgroupGeMaskKHR": 4417,
|
||||
"SubgroupGtMask": 4418,
|
||||
"SubgroupGtMaskKHR": 4418,
|
||||
"SubgroupLeMask": 4419,
|
||||
"SubgroupLeMaskKHR": 4419,
|
||||
"SubgroupLtMask": 4420,
|
||||
"SubgroupLtMaskKHR": 4420,
|
||||
"BaseVertex": 4424,
|
||||
"BaseInstance": 4425,
|
||||
@ -505,7 +553,36 @@
|
||||
"SecondaryPositionNV": 5257,
|
||||
"SecondaryViewportMaskNV": 5258,
|
||||
"PositionPerViewNV": 5261,
|
||||
"ViewportMaskPerViewNV": 5262
|
||||
"ViewportMaskPerViewNV": 5262,
|
||||
"FullyCoveredEXT": 5264,
|
||||
"TaskCountNV": 5274,
|
||||
"PrimitiveCountNV": 5275,
|
||||
"PrimitiveIndicesNV": 5276,
|
||||
"ClipDistancePerViewNV": 5277,
|
||||
"CullDistancePerViewNV": 5278,
|
||||
"LayerPerViewNV": 5279,
|
||||
"MeshViewCountNV": 5280,
|
||||
"MeshViewIndicesNV": 5281,
|
||||
"BaryCoordNV": 5286,
|
||||
"BaryCoordNoPerspNV": 5287,
|
||||
"FragSizeEXT": 5292,
|
||||
"FragmentSizeNV": 5292,
|
||||
"FragInvocationCountEXT": 5293,
|
||||
"InvocationsPerPixelNV": 5293,
|
||||
"LaunchIdNV": 5319,
|
||||
"LaunchSizeNV": 5320,
|
||||
"WorldRayOriginNV": 5321,
|
||||
"WorldRayDirectionNV": 5322,
|
||||
"ObjectRayOriginNV": 5323,
|
||||
"ObjectRayDirectionNV": 5324,
|
||||
"RayTminNV": 5325,
|
||||
"RayTmaxNV": 5326,
|
||||
"InstanceCustomIndexNV": 5327,
|
||||
"ObjectToWorldNV": 5330,
|
||||
"WorldToObjectNV": 5331,
|
||||
"HitTNV": 5332,
|
||||
"HitKindNV": 5333,
|
||||
"IncomingRayFlagsNV": 5351
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -553,7 +630,10 @@
|
||||
"WorkgroupMemory": 8,
|
||||
"CrossWorkgroupMemory": 9,
|
||||
"AtomicCounterMemory": 10,
|
||||
"ImageMemory": 11
|
||||
"ImageMemory": 11,
|
||||
"OutputMemoryKHR": 12,
|
||||
"MakeAvailableKHR": 13,
|
||||
"MakeVisibleKHR": 14
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -563,7 +643,10 @@
|
||||
{
|
||||
"Volatile": 0,
|
||||
"Aligned": 1,
|
||||
"Nontemporal": 2
|
||||
"Nontemporal": 2,
|
||||
"MakePointerAvailableKHR": 3,
|
||||
"MakePointerVisibleKHR": 4,
|
||||
"NonPrivatePointerKHR": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -575,7 +658,8 @@
|
||||
"Device": 1,
|
||||
"Workgroup": 2,
|
||||
"Subgroup": 3,
|
||||
"Invocation": 4
|
||||
"Invocation": 4,
|
||||
"QueueFamilyKHR": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -585,7 +669,11 @@
|
||||
{
|
||||
"Reduce": 0,
|
||||
"InclusiveScan": 1,
|
||||
"ExclusiveScan": 2
|
||||
"ExclusiveScan": 2,
|
||||
"ClusteredReduce": 3,
|
||||
"PartitionedReduceNV": 6,
|
||||
"PartitionedInclusiveScanNV": 7,
|
||||
"PartitionedExclusiveScanNV": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -670,6 +758,14 @@
|
||||
"SubgroupDispatch": 58,
|
||||
"NamedBarrier": 59,
|
||||
"PipeStorage": 60,
|
||||
"GroupNonUniform": 61,
|
||||
"GroupNonUniformVote": 62,
|
||||
"GroupNonUniformArithmetic": 63,
|
||||
"GroupNonUniformBallot": 64,
|
||||
"GroupNonUniformShuffle": 65,
|
||||
"GroupNonUniformShuffleRelative": 66,
|
||||
"GroupNonUniformClustered": 67,
|
||||
"GroupNonUniformQuad": 68,
|
||||
"SubgroupBallotKHR": 4423,
|
||||
"DrawParameters": 4427,
|
||||
"SubgroupVoteKHR": 4431,
|
||||
@ -685,6 +781,15 @@
|
||||
"VariablePointers": 4442,
|
||||
"AtomicStorageOps": 4445,
|
||||
"SampleMaskPostDepthCoverage": 4447,
|
||||
"StorageBuffer8BitAccess": 4448,
|
||||
"UniformAndStorageBuffer8BitAccess": 4449,
|
||||
"StoragePushConstant8": 4450,
|
||||
"DenormPreserve": 4464,
|
||||
"DenormFlushToZero": 4465,
|
||||
"SignedZeroInfNanPreserve": 4466,
|
||||
"RoundingModeRTE": 4467,
|
||||
"RoundingModeRTZ": 4468,
|
||||
"Float16ImageAMD": 5008,
|
||||
"ImageGatherBiasLodAMD": 5009,
|
||||
"FragmentMaskAMD": 5010,
|
||||
"StencilExportEXT": 5013,
|
||||
@ -696,6 +801,31 @@
|
||||
"ShaderViewportMaskNV": 5255,
|
||||
"ShaderStereoViewNV": 5259,
|
||||
"PerViewAttributesNV": 5260,
|
||||
"FragmentFullyCoveredEXT": 5265,
|
||||
"MeshShadingNV": 5266,
|
||||
"ImageFootprintNV": 5282,
|
||||
"FragmentBarycentricNV": 5284,
|
||||
"ComputeDerivativeGroupQuadsNV": 5288,
|
||||
"FragmentDensityEXT": 5291,
|
||||
"ShadingRateNV": 5291,
|
||||
"GroupNonUniformPartitionedNV": 5297,
|
||||
"ShaderNonUniformEXT": 5301,
|
||||
"RuntimeDescriptorArrayEXT": 5302,
|
||||
"InputAttachmentArrayDynamicIndexingEXT": 5303,
|
||||
"UniformTexelBufferArrayDynamicIndexingEXT": 5304,
|
||||
"StorageTexelBufferArrayDynamicIndexingEXT": 5305,
|
||||
"UniformBufferArrayNonUniformIndexingEXT": 5306,
|
||||
"SampledImageArrayNonUniformIndexingEXT": 5307,
|
||||
"StorageBufferArrayNonUniformIndexingEXT": 5308,
|
||||
"StorageImageArrayNonUniformIndexingEXT": 5309,
|
||||
"InputAttachmentArrayNonUniformIndexingEXT": 5310,
|
||||
"UniformTexelBufferArrayNonUniformIndexingEXT": 5311,
|
||||
"StorageTexelBufferArrayNonUniformIndexingEXT": 5312,
|
||||
"RayTracingNV": 5340,
|
||||
"VulkanMemoryModelKHR": 5345,
|
||||
"VulkanMemoryModelDeviceScopeKHR": 5346,
|
||||
"PhysicalStorageBufferAddressesEXT": 5347,
|
||||
"ComputeDerivativeGroupLinearNV": 5350,
|
||||
"SubgroupShuffleINTEL": 5568,
|
||||
"SubgroupBufferBlockIOINTEL": 5569,
|
||||
"SubgroupImageBlockIOINTEL": 5570
|
||||
@ -1012,6 +1142,40 @@
|
||||
"OpModuleProcessed": 330,
|
||||
"OpExecutionModeId": 331,
|
||||
"OpDecorateId": 332,
|
||||
"OpGroupNonUniformElect": 333,
|
||||
"OpGroupNonUniformAll": 334,
|
||||
"OpGroupNonUniformAny": 335,
|
||||
"OpGroupNonUniformAllEqual": 336,
|
||||
"OpGroupNonUniformBroadcast": 337,
|
||||
"OpGroupNonUniformBroadcastFirst": 338,
|
||||
"OpGroupNonUniformBallot": 339,
|
||||
"OpGroupNonUniformInverseBallot": 340,
|
||||
"OpGroupNonUniformBallotBitExtract": 341,
|
||||
"OpGroupNonUniformBallotBitCount": 342,
|
||||
"OpGroupNonUniformBallotFindLSB": 343,
|
||||
"OpGroupNonUniformBallotFindMSB": 344,
|
||||
"OpGroupNonUniformShuffle": 345,
|
||||
"OpGroupNonUniformShuffleXor": 346,
|
||||
"OpGroupNonUniformShuffleUp": 347,
|
||||
"OpGroupNonUniformShuffleDown": 348,
|
||||
"OpGroupNonUniformIAdd": 349,
|
||||
"OpGroupNonUniformFAdd": 350,
|
||||
"OpGroupNonUniformIMul": 351,
|
||||
"OpGroupNonUniformFMul": 352,
|
||||
"OpGroupNonUniformSMin": 353,
|
||||
"OpGroupNonUniformUMin": 354,
|
||||
"OpGroupNonUniformFMin": 355,
|
||||
"OpGroupNonUniformSMax": 356,
|
||||
"OpGroupNonUniformUMax": 357,
|
||||
"OpGroupNonUniformFMax": 358,
|
||||
"OpGroupNonUniformBitwiseAnd": 359,
|
||||
"OpGroupNonUniformBitwiseOr": 360,
|
||||
"OpGroupNonUniformBitwiseXor": 361,
|
||||
"OpGroupNonUniformLogicalAnd": 362,
|
||||
"OpGroupNonUniformLogicalOr": 363,
|
||||
"OpGroupNonUniformLogicalXor": 364,
|
||||
"OpGroupNonUniformQuadBroadcast": 365,
|
||||
"OpGroupNonUniformQuadSwap": 366,
|
||||
"OpSubgroupBallotKHR": 4421,
|
||||
"OpSubgroupFirstInvocationKHR": 4422,
|
||||
"OpSubgroupAllKHR": 4428,
|
||||
@ -1028,6 +1192,15 @@
|
||||
"OpGroupSMaxNonUniformAMD": 5007,
|
||||
"OpFragmentMaskFetchAMD": 5011,
|
||||
"OpFragmentFetchAMD": 5012,
|
||||
"OpImageSampleFootprintNV": 5283,
|
||||
"OpGroupNonUniformPartitionNV": 5296,
|
||||
"OpWritePackedPrimitiveIndices4x8NV": 5299,
|
||||
"OpReportIntersectionNV": 5334,
|
||||
"OpIgnoreIntersectionNV": 5335,
|
||||
"OpTerminateRayNV": 5336,
|
||||
"OpTraceNV": 5337,
|
||||
"OpTypeAccelerationStructureNV": 5341,
|
||||
"OpExecuteCallableNV": 5344,
|
||||
"OpSubgroupShuffleINTEL": 5571,
|
||||
"OpSubgroupShuffleDownINTEL": 5572,
|
||||
"OpSubgroupShuffleUpINTEL": 5573,
|
||||
|
191
external/include/vulkan/spirv.lua
vendored
191
external/include/vulkan/spirv.lua
vendored
@ -1,4 +1,4 @@
|
||||
-- Copyright (c) 2014-2018 The Khronos Group Inc.
|
||||
-- Copyright (c) 2014-2019 The Khronos Group Inc.
|
||||
--
|
||||
-- Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
-- of this software and/or associated documentation files (the "Materials"),
|
||||
@ -26,13 +26,16 @@
|
||||
-- the Binary Section of the SPIR-V specification.
|
||||
|
||||
-- Enumeration tokens for SPIR-V, in various styles:
|
||||
-- C, C++, C++11, JSON, Lua, Python
|
||||
-- C, C++, C++11, JSON, Lua, Python, C#, D
|
||||
--
|
||||
-- - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
||||
-- - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
||||
-- - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
||||
-- - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
||||
-- - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
||||
-- - C# will use enum classes in the Specification class located in the "Spv" namespace,
|
||||
-- e.g.: Spv.Specification.SourceLanguage.GLSL
|
||||
-- - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
||||
--
|
||||
-- Some tokens act like mask values, which can be OR'd together,
|
||||
-- while others are mutually exclusive. The mask-like ones have
|
||||
@ -41,8 +44,8 @@
|
||||
|
||||
spv = {
|
||||
MagicNumber = 0x07230203,
|
||||
Version = 0x00010200,
|
||||
Revision = 2,
|
||||
Version = 0x00010300,
|
||||
Revision = 6,
|
||||
OpCodeMask = 0xffff,
|
||||
WordCountShift = 16,
|
||||
|
||||
@ -63,18 +66,28 @@ spv = {
|
||||
Fragment = 4,
|
||||
GLCompute = 5,
|
||||
Kernel = 6,
|
||||
TaskNV = 5267,
|
||||
MeshNV = 5268,
|
||||
RayGenerationNV = 5313,
|
||||
IntersectionNV = 5314,
|
||||
AnyHitNV = 5315,
|
||||
ClosestHitNV = 5316,
|
||||
MissNV = 5317,
|
||||
CallableNV = 5318,
|
||||
},
|
||||
|
||||
AddressingModel = {
|
||||
Logical = 0,
|
||||
Physical32 = 1,
|
||||
Physical64 = 2,
|
||||
PhysicalStorageBuffer64EXT = 5348,
|
||||
},
|
||||
|
||||
MemoryModel = {
|
||||
Simple = 0,
|
||||
GLSL450 = 1,
|
||||
OpenCL = 2,
|
||||
VulkanKHR = 3,
|
||||
},
|
||||
|
||||
ExecutionMode = {
|
||||
@ -117,7 +130,17 @@ spv = {
|
||||
LocalSizeId = 38,
|
||||
LocalSizeHintId = 39,
|
||||
PostDepthCoverage = 4446,
|
||||
DenormPreserve = 4459,
|
||||
DenormFlushToZero = 4460,
|
||||
SignedZeroInfNanPreserve = 4461,
|
||||
RoundingModeRTE = 4462,
|
||||
RoundingModeRTZ = 4463,
|
||||
StencilRefReplacingEXT = 5027,
|
||||
OutputLinesNV = 5269,
|
||||
OutputPrimitivesNV = 5270,
|
||||
DerivativeGroupQuadsNV = 5289,
|
||||
DerivativeGroupLinearNV = 5290,
|
||||
OutputTrianglesNV = 5298,
|
||||
},
|
||||
|
||||
StorageClass = {
|
||||
@ -134,6 +157,13 @@ spv = {
|
||||
AtomicCounter = 10,
|
||||
Image = 11,
|
||||
StorageBuffer = 12,
|
||||
CallableDataNV = 5328,
|
||||
IncomingCallableDataNV = 5329,
|
||||
RayPayloadNV = 5338,
|
||||
HitAttributeNV = 5339,
|
||||
IncomingRayPayloadNV = 5342,
|
||||
ShaderRecordBufferNV = 5343,
|
||||
PhysicalStorageBufferEXT = 5349,
|
||||
},
|
||||
|
||||
Dim = {
|
||||
@ -254,6 +284,10 @@ spv = {
|
||||
ConstOffsets = 5,
|
||||
Sample = 6,
|
||||
MinLod = 7,
|
||||
MakeTexelAvailableKHR = 8,
|
||||
MakeTexelVisibleKHR = 9,
|
||||
NonPrivateTexelKHR = 10,
|
||||
VolatileTexelKHR = 11,
|
||||
},
|
||||
|
||||
ImageOperandsMask = {
|
||||
@ -266,6 +300,10 @@ spv = {
|
||||
ConstOffsets = 0x00000020,
|
||||
Sample = 0x00000040,
|
||||
MinLod = 0x00000080,
|
||||
MakeTexelAvailableKHR = 0x00000100,
|
||||
MakeTexelVisibleKHR = 0x00000200,
|
||||
NonPrivateTexelKHR = 0x00000400,
|
||||
VolatileTexelKHR = 0x00000800,
|
||||
},
|
||||
|
||||
FPFastMathModeShift = {
|
||||
@ -361,11 +399,20 @@ spv = {
|
||||
MaxByteOffset = 45,
|
||||
AlignmentId = 46,
|
||||
MaxByteOffsetId = 47,
|
||||
NoSignedWrap = 4469,
|
||||
NoUnsignedWrap = 4470,
|
||||
ExplicitInterpAMD = 4999,
|
||||
OverrideCoverageNV = 5248,
|
||||
PassthroughNV = 5250,
|
||||
ViewportRelativeNV = 5252,
|
||||
SecondaryViewportRelativeNV = 5256,
|
||||
PerPrimitiveNV = 5271,
|
||||
PerViewNV = 5272,
|
||||
PerTaskNV = 5273,
|
||||
PerVertexNV = 5285,
|
||||
NonUniformEXT = 5300,
|
||||
RestrictPointerEXT = 5355,
|
||||
AliasedPointerEXT = 5356,
|
||||
HlslCounterBufferGOOGLE = 5634,
|
||||
HlslSemanticGOOGLE = 5635,
|
||||
},
|
||||
@ -412,10 +459,15 @@ spv = {
|
||||
SubgroupLocalInvocationId = 41,
|
||||
VertexIndex = 42,
|
||||
InstanceIndex = 43,
|
||||
SubgroupEqMask = 4416,
|
||||
SubgroupEqMaskKHR = 4416,
|
||||
SubgroupGeMask = 4417,
|
||||
SubgroupGeMaskKHR = 4417,
|
||||
SubgroupGtMask = 4418,
|
||||
SubgroupGtMaskKHR = 4418,
|
||||
SubgroupLeMask = 4419,
|
||||
SubgroupLeMaskKHR = 4419,
|
||||
SubgroupLtMask = 4420,
|
||||
SubgroupLtMaskKHR = 4420,
|
||||
BaseVertex = 4424,
|
||||
BaseInstance = 4425,
|
||||
@ -435,6 +487,35 @@ spv = {
|
||||
SecondaryViewportMaskNV = 5258,
|
||||
PositionPerViewNV = 5261,
|
||||
ViewportMaskPerViewNV = 5262,
|
||||
FullyCoveredEXT = 5264,
|
||||
TaskCountNV = 5274,
|
||||
PrimitiveCountNV = 5275,
|
||||
PrimitiveIndicesNV = 5276,
|
||||
ClipDistancePerViewNV = 5277,
|
||||
CullDistancePerViewNV = 5278,
|
||||
LayerPerViewNV = 5279,
|
||||
MeshViewCountNV = 5280,
|
||||
MeshViewIndicesNV = 5281,
|
||||
BaryCoordNV = 5286,
|
||||
BaryCoordNoPerspNV = 5287,
|
||||
FragSizeEXT = 5292,
|
||||
FragmentSizeNV = 5292,
|
||||
FragInvocationCountEXT = 5293,
|
||||
InvocationsPerPixelNV = 5293,
|
||||
LaunchIdNV = 5319,
|
||||
LaunchSizeNV = 5320,
|
||||
WorldRayOriginNV = 5321,
|
||||
WorldRayDirectionNV = 5322,
|
||||
ObjectRayOriginNV = 5323,
|
||||
ObjectRayDirectionNV = 5324,
|
||||
RayTminNV = 5325,
|
||||
RayTmaxNV = 5326,
|
||||
InstanceCustomIndexNV = 5327,
|
||||
ObjectToWorldNV = 5330,
|
||||
WorldToObjectNV = 5331,
|
||||
HitTNV = 5332,
|
||||
HitKindNV = 5333,
|
||||
IncomingRayFlagsNV = 5351,
|
||||
},
|
||||
|
||||
SelectionControlShift = {
|
||||
@ -489,6 +570,9 @@ spv = {
|
||||
CrossWorkgroupMemory = 9,
|
||||
AtomicCounterMemory = 10,
|
||||
ImageMemory = 11,
|
||||
OutputMemoryKHR = 12,
|
||||
MakeAvailableKHR = 13,
|
||||
MakeVisibleKHR = 14,
|
||||
},
|
||||
|
||||
MemorySemanticsMask = {
|
||||
@ -503,12 +587,18 @@ spv = {
|
||||
CrossWorkgroupMemory = 0x00000200,
|
||||
AtomicCounterMemory = 0x00000400,
|
||||
ImageMemory = 0x00000800,
|
||||
OutputMemoryKHR = 0x00001000,
|
||||
MakeAvailableKHR = 0x00002000,
|
||||
MakeVisibleKHR = 0x00004000,
|
||||
},
|
||||
|
||||
MemoryAccessShift = {
|
||||
Volatile = 0,
|
||||
Aligned = 1,
|
||||
Nontemporal = 2,
|
||||
MakePointerAvailableKHR = 3,
|
||||
MakePointerVisibleKHR = 4,
|
||||
NonPrivatePointerKHR = 5,
|
||||
},
|
||||
|
||||
MemoryAccessMask = {
|
||||
@ -516,6 +606,9 @@ spv = {
|
||||
Volatile = 0x00000001,
|
||||
Aligned = 0x00000002,
|
||||
Nontemporal = 0x00000004,
|
||||
MakePointerAvailableKHR = 0x00000008,
|
||||
MakePointerVisibleKHR = 0x00000010,
|
||||
NonPrivatePointerKHR = 0x00000020,
|
||||
},
|
||||
|
||||
Scope = {
|
||||
@ -524,12 +617,17 @@ spv = {
|
||||
Workgroup = 2,
|
||||
Subgroup = 3,
|
||||
Invocation = 4,
|
||||
QueueFamilyKHR = 5,
|
||||
},
|
||||
|
||||
GroupOperation = {
|
||||
Reduce = 0,
|
||||
InclusiveScan = 1,
|
||||
ExclusiveScan = 2,
|
||||
ClusteredReduce = 3,
|
||||
PartitionedReduceNV = 6,
|
||||
PartitionedInclusiveScanNV = 7,
|
||||
PartitionedExclusiveScanNV = 8,
|
||||
},
|
||||
|
||||
KernelEnqueueFlags = {
|
||||
@ -607,6 +705,14 @@ spv = {
|
||||
SubgroupDispatch = 58,
|
||||
NamedBarrier = 59,
|
||||
PipeStorage = 60,
|
||||
GroupNonUniform = 61,
|
||||
GroupNonUniformVote = 62,
|
||||
GroupNonUniformArithmetic = 63,
|
||||
GroupNonUniformBallot = 64,
|
||||
GroupNonUniformShuffle = 65,
|
||||
GroupNonUniformShuffleRelative = 66,
|
||||
GroupNonUniformClustered = 67,
|
||||
GroupNonUniformQuad = 68,
|
||||
SubgroupBallotKHR = 4423,
|
||||
DrawParameters = 4427,
|
||||
SubgroupVoteKHR = 4431,
|
||||
@ -622,6 +728,15 @@ spv = {
|
||||
VariablePointers = 4442,
|
||||
AtomicStorageOps = 4445,
|
||||
SampleMaskPostDepthCoverage = 4447,
|
||||
StorageBuffer8BitAccess = 4448,
|
||||
UniformAndStorageBuffer8BitAccess = 4449,
|
||||
StoragePushConstant8 = 4450,
|
||||
DenormPreserve = 4464,
|
||||
DenormFlushToZero = 4465,
|
||||
SignedZeroInfNanPreserve = 4466,
|
||||
RoundingModeRTE = 4467,
|
||||
RoundingModeRTZ = 4468,
|
||||
Float16ImageAMD = 5008,
|
||||
ImageGatherBiasLodAMD = 5009,
|
||||
FragmentMaskAMD = 5010,
|
||||
StencilExportEXT = 5013,
|
||||
@ -633,6 +748,31 @@ spv = {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
FragmentFullyCoveredEXT = 5265,
|
||||
MeshShadingNV = 5266,
|
||||
ImageFootprintNV = 5282,
|
||||
FragmentBarycentricNV = 5284,
|
||||
ComputeDerivativeGroupQuadsNV = 5288,
|
||||
FragmentDensityEXT = 5291,
|
||||
ShadingRateNV = 5291,
|
||||
GroupNonUniformPartitionedNV = 5297,
|
||||
ShaderNonUniformEXT = 5301,
|
||||
RuntimeDescriptorArrayEXT = 5302,
|
||||
InputAttachmentArrayDynamicIndexingEXT = 5303,
|
||||
UniformTexelBufferArrayDynamicIndexingEXT = 5304,
|
||||
StorageTexelBufferArrayDynamicIndexingEXT = 5305,
|
||||
UniformBufferArrayNonUniformIndexingEXT = 5306,
|
||||
SampledImageArrayNonUniformIndexingEXT = 5307,
|
||||
StorageBufferArrayNonUniformIndexingEXT = 5308,
|
||||
StorageImageArrayNonUniformIndexingEXT = 5309,
|
||||
InputAttachmentArrayNonUniformIndexingEXT = 5310,
|
||||
UniformTexelBufferArrayNonUniformIndexingEXT = 5311,
|
||||
StorageTexelBufferArrayNonUniformIndexingEXT = 5312,
|
||||
RayTracingNV = 5340,
|
||||
VulkanMemoryModelKHR = 5345,
|
||||
VulkanMemoryModelDeviceScopeKHR = 5346,
|
||||
PhysicalStorageBufferAddressesEXT = 5347,
|
||||
ComputeDerivativeGroupLinearNV = 5350,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
@ -945,6 +1085,40 @@ spv = {
|
||||
OpModuleProcessed = 330,
|
||||
OpExecutionModeId = 331,
|
||||
OpDecorateId = 332,
|
||||
OpGroupNonUniformElect = 333,
|
||||
OpGroupNonUniformAll = 334,
|
||||
OpGroupNonUniformAny = 335,
|
||||
OpGroupNonUniformAllEqual = 336,
|
||||
OpGroupNonUniformBroadcast = 337,
|
||||
OpGroupNonUniformBroadcastFirst = 338,
|
||||
OpGroupNonUniformBallot = 339,
|
||||
OpGroupNonUniformInverseBallot = 340,
|
||||
OpGroupNonUniformBallotBitExtract = 341,
|
||||
OpGroupNonUniformBallotBitCount = 342,
|
||||
OpGroupNonUniformBallotFindLSB = 343,
|
||||
OpGroupNonUniformBallotFindMSB = 344,
|
||||
OpGroupNonUniformShuffle = 345,
|
||||
OpGroupNonUniformShuffleXor = 346,
|
||||
OpGroupNonUniformShuffleUp = 347,
|
||||
OpGroupNonUniformShuffleDown = 348,
|
||||
OpGroupNonUniformIAdd = 349,
|
||||
OpGroupNonUniformFAdd = 350,
|
||||
OpGroupNonUniformIMul = 351,
|
||||
OpGroupNonUniformFMul = 352,
|
||||
OpGroupNonUniformSMin = 353,
|
||||
OpGroupNonUniformUMin = 354,
|
||||
OpGroupNonUniformFMin = 355,
|
||||
OpGroupNonUniformSMax = 356,
|
||||
OpGroupNonUniformUMax = 357,
|
||||
OpGroupNonUniformFMax = 358,
|
||||
OpGroupNonUniformBitwiseAnd = 359,
|
||||
OpGroupNonUniformBitwiseOr = 360,
|
||||
OpGroupNonUniformBitwiseXor = 361,
|
||||
OpGroupNonUniformLogicalAnd = 362,
|
||||
OpGroupNonUniformLogicalOr = 363,
|
||||
OpGroupNonUniformLogicalXor = 364,
|
||||
OpGroupNonUniformQuadBroadcast = 365,
|
||||
OpGroupNonUniformQuadSwap = 366,
|
||||
OpSubgroupBallotKHR = 4421,
|
||||
OpSubgroupFirstInvocationKHR = 4422,
|
||||
OpSubgroupAllKHR = 4428,
|
||||
@ -961,6 +1135,15 @@ spv = {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpImageSampleFootprintNV = 5283,
|
||||
OpGroupNonUniformPartitionNV = 5296,
|
||||
OpWritePackedPrimitiveIndices4x8NV = 5299,
|
||||
OpReportIntersectionNV = 5334,
|
||||
OpIgnoreIntersectionNV = 5335,
|
||||
OpTerminateRayNV = 5336,
|
||||
OpTraceNV = 5337,
|
||||
OpTypeAccelerationStructureNV = 5341,
|
||||
OpExecuteCallableNV = 5344,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
|
191
external/include/vulkan/spirv.py
vendored
Executable file → Normal file
191
external/include/vulkan/spirv.py
vendored
Executable file → Normal file
@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2014-2018 The Khronos Group Inc.
|
||||
# Copyright (c) 2014-2019 The Khronos Group Inc.
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and/or associated documentation files (the "Materials"),
|
||||
@ -26,13 +26,16 @@
|
||||
# the Binary Section of the SPIR-V specification.
|
||||
|
||||
# Enumeration tokens for SPIR-V, in various styles:
|
||||
# C, C++, C++11, JSON, Lua, Python
|
||||
# C, C++, C++11, JSON, Lua, Python, C#, D
|
||||
#
|
||||
# - C will have tokens with a "Spv" prefix, e.g.: SpvSourceLanguageGLSL
|
||||
# - C++ will have tokens in the "spv" name space, e.g.: spv::SourceLanguageGLSL
|
||||
# - C++11 will use enum classes in the spv namespace, e.g.: spv::SourceLanguage::GLSL
|
||||
# - Lua will use tables, e.g.: spv.SourceLanguage.GLSL
|
||||
# - Python will use dictionaries, e.g.: spv['SourceLanguage']['GLSL']
|
||||
# - C# will use enum classes in the Specification class located in the "Spv" namespace,
|
||||
# e.g.: Spv.Specification.SourceLanguage.GLSL
|
||||
# - D will have tokens under the "spv" module, e.g: spv.SourceLanguage.GLSL
|
||||
#
|
||||
# Some tokens act like mask values, which can be OR'd together,
|
||||
# while others are mutually exclusive. The mask-like ones have
|
||||
@ -41,8 +44,8 @@
|
||||
|
||||
spv = {
|
||||
'MagicNumber' : 0x07230203,
|
||||
'Version' : 0x00010200,
|
||||
'Revision' : 2,
|
||||
'Version' : 0x00010300,
|
||||
'Revision' : 6,
|
||||
'OpCodeMask' : 0xffff,
|
||||
'WordCountShift' : 16,
|
||||
|
||||
@ -63,18 +66,28 @@ spv = {
|
||||
'Fragment' : 4,
|
||||
'GLCompute' : 5,
|
||||
'Kernel' : 6,
|
||||
'TaskNV' : 5267,
|
||||
'MeshNV' : 5268,
|
||||
'RayGenerationNV' : 5313,
|
||||
'IntersectionNV' : 5314,
|
||||
'AnyHitNV' : 5315,
|
||||
'ClosestHitNV' : 5316,
|
||||
'MissNV' : 5317,
|
||||
'CallableNV' : 5318,
|
||||
},
|
||||
|
||||
'AddressingModel' : {
|
||||
'Logical' : 0,
|
||||
'Physical32' : 1,
|
||||
'Physical64' : 2,
|
||||
'PhysicalStorageBuffer64EXT' : 5348,
|
||||
},
|
||||
|
||||
'MemoryModel' : {
|
||||
'Simple' : 0,
|
||||
'GLSL450' : 1,
|
||||
'OpenCL' : 2,
|
||||
'VulkanKHR' : 3,
|
||||
},
|
||||
|
||||
'ExecutionMode' : {
|
||||
@ -117,7 +130,17 @@ spv = {
|
||||
'LocalSizeId' : 38,
|
||||
'LocalSizeHintId' : 39,
|
||||
'PostDepthCoverage' : 4446,
|
||||
'DenormPreserve' : 4459,
|
||||
'DenormFlushToZero' : 4460,
|
||||
'SignedZeroInfNanPreserve' : 4461,
|
||||
'RoundingModeRTE' : 4462,
|
||||
'RoundingModeRTZ' : 4463,
|
||||
'StencilRefReplacingEXT' : 5027,
|
||||
'OutputLinesNV' : 5269,
|
||||
'OutputPrimitivesNV' : 5270,
|
||||
'DerivativeGroupQuadsNV' : 5289,
|
||||
'DerivativeGroupLinearNV' : 5290,
|
||||
'OutputTrianglesNV' : 5298,
|
||||
},
|
||||
|
||||
'StorageClass' : {
|
||||
@ -134,6 +157,13 @@ spv = {
|
||||
'AtomicCounter' : 10,
|
||||
'Image' : 11,
|
||||
'StorageBuffer' : 12,
|
||||
'CallableDataNV' : 5328,
|
||||
'IncomingCallableDataNV' : 5329,
|
||||
'RayPayloadNV' : 5338,
|
||||
'HitAttributeNV' : 5339,
|
||||
'IncomingRayPayloadNV' : 5342,
|
||||
'ShaderRecordBufferNV' : 5343,
|
||||
'PhysicalStorageBufferEXT' : 5349,
|
||||
},
|
||||
|
||||
'Dim' : {
|
||||
@ -254,6 +284,10 @@ spv = {
|
||||
'ConstOffsets' : 5,
|
||||
'Sample' : 6,
|
||||
'MinLod' : 7,
|
||||
'MakeTexelAvailableKHR' : 8,
|
||||
'MakeTexelVisibleKHR' : 9,
|
||||
'NonPrivateTexelKHR' : 10,
|
||||
'VolatileTexelKHR' : 11,
|
||||
},
|
||||
|
||||
'ImageOperandsMask' : {
|
||||
@ -266,6 +300,10 @@ spv = {
|
||||
'ConstOffsets' : 0x00000020,
|
||||
'Sample' : 0x00000040,
|
||||
'MinLod' : 0x00000080,
|
||||
'MakeTexelAvailableKHR' : 0x00000100,
|
||||
'MakeTexelVisibleKHR' : 0x00000200,
|
||||
'NonPrivateTexelKHR' : 0x00000400,
|
||||
'VolatileTexelKHR' : 0x00000800,
|
||||
},
|
||||
|
||||
'FPFastMathModeShift' : {
|
||||
@ -361,11 +399,20 @@ spv = {
|
||||
'MaxByteOffset' : 45,
|
||||
'AlignmentId' : 46,
|
||||
'MaxByteOffsetId' : 47,
|
||||
'NoSignedWrap' : 4469,
|
||||
'NoUnsignedWrap' : 4470,
|
||||
'ExplicitInterpAMD' : 4999,
|
||||
'OverrideCoverageNV' : 5248,
|
||||
'PassthroughNV' : 5250,
|
||||
'ViewportRelativeNV' : 5252,
|
||||
'SecondaryViewportRelativeNV' : 5256,
|
||||
'PerPrimitiveNV' : 5271,
|
||||
'PerViewNV' : 5272,
|
||||
'PerTaskNV' : 5273,
|
||||
'PerVertexNV' : 5285,
|
||||
'NonUniformEXT' : 5300,
|
||||
'RestrictPointerEXT' : 5355,
|
||||
'AliasedPointerEXT' : 5356,
|
||||
'HlslCounterBufferGOOGLE' : 5634,
|
||||
'HlslSemanticGOOGLE' : 5635,
|
||||
},
|
||||
@ -412,10 +459,15 @@ spv = {
|
||||
'SubgroupLocalInvocationId' : 41,
|
||||
'VertexIndex' : 42,
|
||||
'InstanceIndex' : 43,
|
||||
'SubgroupEqMask' : 4416,
|
||||
'SubgroupEqMaskKHR' : 4416,
|
||||
'SubgroupGeMask' : 4417,
|
||||
'SubgroupGeMaskKHR' : 4417,
|
||||
'SubgroupGtMask' : 4418,
|
||||
'SubgroupGtMaskKHR' : 4418,
|
||||
'SubgroupLeMask' : 4419,
|
||||
'SubgroupLeMaskKHR' : 4419,
|
||||
'SubgroupLtMask' : 4420,
|
||||
'SubgroupLtMaskKHR' : 4420,
|
||||
'BaseVertex' : 4424,
|
||||
'BaseInstance' : 4425,
|
||||
@ -435,6 +487,35 @@ spv = {
|
||||
'SecondaryViewportMaskNV' : 5258,
|
||||
'PositionPerViewNV' : 5261,
|
||||
'ViewportMaskPerViewNV' : 5262,
|
||||
'FullyCoveredEXT' : 5264,
|
||||
'TaskCountNV' : 5274,
|
||||
'PrimitiveCountNV' : 5275,
|
||||
'PrimitiveIndicesNV' : 5276,
|
||||
'ClipDistancePerViewNV' : 5277,
|
||||
'CullDistancePerViewNV' : 5278,
|
||||
'LayerPerViewNV' : 5279,
|
||||
'MeshViewCountNV' : 5280,
|
||||
'MeshViewIndicesNV' : 5281,
|
||||
'BaryCoordNV' : 5286,
|
||||
'BaryCoordNoPerspNV' : 5287,
|
||||
'FragSizeEXT' : 5292,
|
||||
'FragmentSizeNV' : 5292,
|
||||
'FragInvocationCountEXT' : 5293,
|
||||
'InvocationsPerPixelNV' : 5293,
|
||||
'LaunchIdNV' : 5319,
|
||||
'LaunchSizeNV' : 5320,
|
||||
'WorldRayOriginNV' : 5321,
|
||||
'WorldRayDirectionNV' : 5322,
|
||||
'ObjectRayOriginNV' : 5323,
|
||||
'ObjectRayDirectionNV' : 5324,
|
||||
'RayTminNV' : 5325,
|
||||
'RayTmaxNV' : 5326,
|
||||
'InstanceCustomIndexNV' : 5327,
|
||||
'ObjectToWorldNV' : 5330,
|
||||
'WorldToObjectNV' : 5331,
|
||||
'HitTNV' : 5332,
|
||||
'HitKindNV' : 5333,
|
||||
'IncomingRayFlagsNV' : 5351,
|
||||
},
|
||||
|
||||
'SelectionControlShift' : {
|
||||
@ -489,6 +570,9 @@ spv = {
|
||||
'CrossWorkgroupMemory' : 9,
|
||||
'AtomicCounterMemory' : 10,
|
||||
'ImageMemory' : 11,
|
||||
'OutputMemoryKHR' : 12,
|
||||
'MakeAvailableKHR' : 13,
|
||||
'MakeVisibleKHR' : 14,
|
||||
},
|
||||
|
||||
'MemorySemanticsMask' : {
|
||||
@ -503,12 +587,18 @@ spv = {
|
||||
'CrossWorkgroupMemory' : 0x00000200,
|
||||
'AtomicCounterMemory' : 0x00000400,
|
||||
'ImageMemory' : 0x00000800,
|
||||
'OutputMemoryKHR' : 0x00001000,
|
||||
'MakeAvailableKHR' : 0x00002000,
|
||||
'MakeVisibleKHR' : 0x00004000,
|
||||
},
|
||||
|
||||
'MemoryAccessShift' : {
|
||||
'Volatile' : 0,
|
||||
'Aligned' : 1,
|
||||
'Nontemporal' : 2,
|
||||
'MakePointerAvailableKHR' : 3,
|
||||
'MakePointerVisibleKHR' : 4,
|
||||
'NonPrivatePointerKHR' : 5,
|
||||
},
|
||||
|
||||
'MemoryAccessMask' : {
|
||||
@ -516,6 +606,9 @@ spv = {
|
||||
'Volatile' : 0x00000001,
|
||||
'Aligned' : 0x00000002,
|
||||
'Nontemporal' : 0x00000004,
|
||||
'MakePointerAvailableKHR' : 0x00000008,
|
||||
'MakePointerVisibleKHR' : 0x00000010,
|
||||
'NonPrivatePointerKHR' : 0x00000020,
|
||||
},
|
||||
|
||||
'Scope' : {
|
||||
@ -524,12 +617,17 @@ spv = {
|
||||
'Workgroup' : 2,
|
||||
'Subgroup' : 3,
|
||||
'Invocation' : 4,
|
||||
'QueueFamilyKHR' : 5,
|
||||
},
|
||||
|
||||
'GroupOperation' : {
|
||||
'Reduce' : 0,
|
||||
'InclusiveScan' : 1,
|
||||
'ExclusiveScan' : 2,
|
||||
'ClusteredReduce' : 3,
|
||||
'PartitionedReduceNV' : 6,
|
||||
'PartitionedInclusiveScanNV' : 7,
|
||||
'PartitionedExclusiveScanNV' : 8,
|
||||
},
|
||||
|
||||
'KernelEnqueueFlags' : {
|
||||
@ -607,6 +705,14 @@ spv = {
|
||||
'SubgroupDispatch' : 58,
|
||||
'NamedBarrier' : 59,
|
||||
'PipeStorage' : 60,
|
||||
'GroupNonUniform' : 61,
|
||||
'GroupNonUniformVote' : 62,
|
||||
'GroupNonUniformArithmetic' : 63,
|
||||
'GroupNonUniformBallot' : 64,
|
||||
'GroupNonUniformShuffle' : 65,
|
||||
'GroupNonUniformShuffleRelative' : 66,
|
||||
'GroupNonUniformClustered' : 67,
|
||||
'GroupNonUniformQuad' : 68,
|
||||
'SubgroupBallotKHR' : 4423,
|
||||
'DrawParameters' : 4427,
|
||||
'SubgroupVoteKHR' : 4431,
|
||||
@ -622,6 +728,15 @@ spv = {
|
||||
'VariablePointers' : 4442,
|
||||
'AtomicStorageOps' : 4445,
|
||||
'SampleMaskPostDepthCoverage' : 4447,
|
||||
'StorageBuffer8BitAccess' : 4448,
|
||||
'UniformAndStorageBuffer8BitAccess' : 4449,
|
||||
'StoragePushConstant8' : 4450,
|
||||
'DenormPreserve' : 4464,
|
||||
'DenormFlushToZero' : 4465,
|
||||
'SignedZeroInfNanPreserve' : 4466,
|
||||
'RoundingModeRTE' : 4467,
|
||||
'RoundingModeRTZ' : 4468,
|
||||
'Float16ImageAMD' : 5008,
|
||||
'ImageGatherBiasLodAMD' : 5009,
|
||||
'FragmentMaskAMD' : 5010,
|
||||
'StencilExportEXT' : 5013,
|
||||
@ -633,6 +748,31 @@ spv = {
|
||||
'ShaderViewportMaskNV' : 5255,
|
||||
'ShaderStereoViewNV' : 5259,
|
||||
'PerViewAttributesNV' : 5260,
|
||||
'FragmentFullyCoveredEXT' : 5265,
|
||||
'MeshShadingNV' : 5266,
|
||||
'ImageFootprintNV' : 5282,
|
||||
'FragmentBarycentricNV' : 5284,
|
||||
'ComputeDerivativeGroupQuadsNV' : 5288,
|
||||
'FragmentDensityEXT' : 5291,
|
||||
'ShadingRateNV' : 5291,
|
||||
'GroupNonUniformPartitionedNV' : 5297,
|
||||
'ShaderNonUniformEXT' : 5301,
|
||||
'RuntimeDescriptorArrayEXT' : 5302,
|
||||
'InputAttachmentArrayDynamicIndexingEXT' : 5303,
|
||||
'UniformTexelBufferArrayDynamicIndexingEXT' : 5304,
|
||||
'StorageTexelBufferArrayDynamicIndexingEXT' : 5305,
|
||||
'UniformBufferArrayNonUniformIndexingEXT' : 5306,
|
||||
'SampledImageArrayNonUniformIndexingEXT' : 5307,
|
||||
'StorageBufferArrayNonUniformIndexingEXT' : 5308,
|
||||
'StorageImageArrayNonUniformIndexingEXT' : 5309,
|
||||
'InputAttachmentArrayNonUniformIndexingEXT' : 5310,
|
||||
'UniformTexelBufferArrayNonUniformIndexingEXT' : 5311,
|
||||
'StorageTexelBufferArrayNonUniformIndexingEXT' : 5312,
|
||||
'RayTracingNV' : 5340,
|
||||
'VulkanMemoryModelKHR' : 5345,
|
||||
'VulkanMemoryModelDeviceScopeKHR' : 5346,
|
||||
'PhysicalStorageBufferAddressesEXT' : 5347,
|
||||
'ComputeDerivativeGroupLinearNV' : 5350,
|
||||
'SubgroupShuffleINTEL' : 5568,
|
||||
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||
'SubgroupImageBlockIOINTEL' : 5570,
|
||||
@ -945,6 +1085,40 @@ spv = {
|
||||
'OpModuleProcessed' : 330,
|
||||
'OpExecutionModeId' : 331,
|
||||
'OpDecorateId' : 332,
|
||||
'OpGroupNonUniformElect' : 333,
|
||||
'OpGroupNonUniformAll' : 334,
|
||||
'OpGroupNonUniformAny' : 335,
|
||||
'OpGroupNonUniformAllEqual' : 336,
|
||||
'OpGroupNonUniformBroadcast' : 337,
|
||||
'OpGroupNonUniformBroadcastFirst' : 338,
|
||||
'OpGroupNonUniformBallot' : 339,
|
||||
'OpGroupNonUniformInverseBallot' : 340,
|
||||
'OpGroupNonUniformBallotBitExtract' : 341,
|
||||
'OpGroupNonUniformBallotBitCount' : 342,
|
||||
'OpGroupNonUniformBallotFindLSB' : 343,
|
||||
'OpGroupNonUniformBallotFindMSB' : 344,
|
||||
'OpGroupNonUniformShuffle' : 345,
|
||||
'OpGroupNonUniformShuffleXor' : 346,
|
||||
'OpGroupNonUniformShuffleUp' : 347,
|
||||
'OpGroupNonUniformShuffleDown' : 348,
|
||||
'OpGroupNonUniformIAdd' : 349,
|
||||
'OpGroupNonUniformFAdd' : 350,
|
||||
'OpGroupNonUniformIMul' : 351,
|
||||
'OpGroupNonUniformFMul' : 352,
|
||||
'OpGroupNonUniformSMin' : 353,
|
||||
'OpGroupNonUniformUMin' : 354,
|
||||
'OpGroupNonUniformFMin' : 355,
|
||||
'OpGroupNonUniformSMax' : 356,
|
||||
'OpGroupNonUniformUMax' : 357,
|
||||
'OpGroupNonUniformFMax' : 358,
|
||||
'OpGroupNonUniformBitwiseAnd' : 359,
|
||||
'OpGroupNonUniformBitwiseOr' : 360,
|
||||
'OpGroupNonUniformBitwiseXor' : 361,
|
||||
'OpGroupNonUniformLogicalAnd' : 362,
|
||||
'OpGroupNonUniformLogicalOr' : 363,
|
||||
'OpGroupNonUniformLogicalXor' : 364,
|
||||
'OpGroupNonUniformQuadBroadcast' : 365,
|
||||
'OpGroupNonUniformQuadSwap' : 366,
|
||||
'OpSubgroupBallotKHR' : 4421,
|
||||
'OpSubgroupFirstInvocationKHR' : 4422,
|
||||
'OpSubgroupAllKHR' : 4428,
|
||||
@ -961,6 +1135,15 @@ spv = {
|
||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||
'OpFragmentMaskFetchAMD' : 5011,
|
||||
'OpFragmentFetchAMD' : 5012,
|
||||
'OpImageSampleFootprintNV' : 5283,
|
||||
'OpGroupNonUniformPartitionNV' : 5296,
|
||||
'OpWritePackedPrimitiveIndices4x8NV' : 5299,
|
||||
'OpReportIntersectionNV' : 5334,
|
||||
'OpIgnoreIntersectionNV' : 5335,
|
||||
'OpTerminateRayNV' : 5336,
|
||||
'OpTraceNV' : 5337,
|
||||
'OpTypeAccelerationStructureNV' : 5341,
|
||||
'OpExecuteCallableNV' : 5344,
|
||||
'OpSubgroupShuffleINTEL' : 5571,
|
||||
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||
|
298
external/include/vulkan/vk_dispatch_table_helper.h
vendored
298
external/include/vulkan/vk_dispatch_table_helper.h
vendored
@ -27,6 +27,140 @@
|
||||
#include <vulkan/vulkan.h>
|
||||
#include <vulkan/vk_layer.h>
|
||||
#include <string.h>
|
||||
#include "vk_layer_dispatch_table.h"
|
||||
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR* pPresentInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags) { };
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryWin32HandleKHR(VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryWin32HandlePropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties) { return VK_SUCCESS; };
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubImportSemaphoreWin32HandleKHR(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSemaphoreWin32HandleKHR(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2KHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfoKHR* pSubpassBeginInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR* pSubpassBeginInfo, const VkSubpassEndInfoKHR* pSubpassEndInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR* pSubpassEndInfo) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain) { return VK_SUCCESS; };
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubImportFenceWin32HandleKHR(VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetFenceWin32HandleKHR(VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo) { return VK_SUCCESS; };
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryWin32HandleNV(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX* pProcessCommandsInfo) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX* pReserveSpaceInfo) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkObjectTableNVX* pObjectTable) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX* const* ppObjectTableEntries, const uint32_t* pObjectIndices) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX* pObjectEntryTypes, const uint32_t* pObjectIndices) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata) { };
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetAndroidHardwareBufferPropertiesANDROID(VkDevice device, const struct AHardwareBuffer* buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryAndroidHardwareBufferANDROID(VkDevice device, const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, struct AHardwareBuffer** pBuffer) { return VK_SUCCESS; };
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker) { };
|
||||
static VKAPI_ATTR VkResult VKAPI_CALL StubGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation) { return VK_SUCCESS; };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void* pCheckpointMarker) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetQueueCheckpointDataNV(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData) { };
|
||||
static VKAPI_ATTR void VKAPI_CALL StubGetBufferDeviceAddressEXT(VkDevice device, const VkBufferDeviceAddressInfoEXT* pInfo) { };
|
||||
|
||||
|
||||
|
||||
static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDispatchTable *table, PFN_vkGetDeviceProcAddr gpa) {
|
||||
memset(table, 0, sizeof(*table));
|
||||
@ -169,84 +303,177 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
|
||||
table->UpdateDescriptorSetWithTemplate = (PFN_vkUpdateDescriptorSetWithTemplate) gpa(device, "vkUpdateDescriptorSetWithTemplate");
|
||||
table->GetDescriptorSetLayoutSupport = (PFN_vkGetDescriptorSetLayoutSupport) gpa(device, "vkGetDescriptorSetLayoutSupport");
|
||||
table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR) gpa(device, "vkCreateSwapchainKHR");
|
||||
if (table->CreateSwapchainKHR == nullptr) { table->CreateSwapchainKHR = (PFN_vkCreateSwapchainKHR)StubCreateSwapchainKHR; }
|
||||
table->DestroySwapchainKHR = (PFN_vkDestroySwapchainKHR) gpa(device, "vkDestroySwapchainKHR");
|
||||
if (table->DestroySwapchainKHR == nullptr) { table->DestroySwapchainKHR = (PFN_vkDestroySwapchainKHR)StubDestroySwapchainKHR; }
|
||||
table->GetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR) gpa(device, "vkGetSwapchainImagesKHR");
|
||||
if (table->GetSwapchainImagesKHR == nullptr) { table->GetSwapchainImagesKHR = (PFN_vkGetSwapchainImagesKHR)StubGetSwapchainImagesKHR; }
|
||||
table->AcquireNextImageKHR = (PFN_vkAcquireNextImageKHR) gpa(device, "vkAcquireNextImageKHR");
|
||||
if (table->AcquireNextImageKHR == nullptr) { table->AcquireNextImageKHR = (PFN_vkAcquireNextImageKHR)StubAcquireNextImageKHR; }
|
||||
table->QueuePresentKHR = (PFN_vkQueuePresentKHR) gpa(device, "vkQueuePresentKHR");
|
||||
if (table->QueuePresentKHR == nullptr) { table->QueuePresentKHR = (PFN_vkQueuePresentKHR)StubQueuePresentKHR; }
|
||||
table->GetDeviceGroupPresentCapabilitiesKHR = (PFN_vkGetDeviceGroupPresentCapabilitiesKHR) gpa(device, "vkGetDeviceGroupPresentCapabilitiesKHR");
|
||||
if (table->GetDeviceGroupPresentCapabilitiesKHR == nullptr) { table->GetDeviceGroupPresentCapabilitiesKHR = (PFN_vkGetDeviceGroupPresentCapabilitiesKHR)StubGetDeviceGroupPresentCapabilitiesKHR; }
|
||||
table->GetDeviceGroupSurfacePresentModesKHR = (PFN_vkGetDeviceGroupSurfacePresentModesKHR) gpa(device, "vkGetDeviceGroupSurfacePresentModesKHR");
|
||||
if (table->GetDeviceGroupSurfacePresentModesKHR == nullptr) { table->GetDeviceGroupSurfacePresentModesKHR = (PFN_vkGetDeviceGroupSurfacePresentModesKHR)StubGetDeviceGroupSurfacePresentModesKHR; }
|
||||
table->AcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR) gpa(device, "vkAcquireNextImage2KHR");
|
||||
if (table->AcquireNextImage2KHR == nullptr) { table->AcquireNextImage2KHR = (PFN_vkAcquireNextImage2KHR)StubAcquireNextImage2KHR; }
|
||||
table->CreateSharedSwapchainsKHR = (PFN_vkCreateSharedSwapchainsKHR) gpa(device, "vkCreateSharedSwapchainsKHR");
|
||||
if (table->CreateSharedSwapchainsKHR == nullptr) { table->CreateSharedSwapchainsKHR = (PFN_vkCreateSharedSwapchainsKHR)StubCreateSharedSwapchainsKHR; }
|
||||
table->GetDeviceGroupPeerMemoryFeaturesKHR = (PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR) gpa(device, "vkGetDeviceGroupPeerMemoryFeaturesKHR");
|
||||
if (table->GetDeviceGroupPeerMemoryFeaturesKHR == nullptr) { table->GetDeviceGroupPeerMemoryFeaturesKHR = (PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)StubGetDeviceGroupPeerMemoryFeaturesKHR; }
|
||||
table->CmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR) gpa(device, "vkCmdSetDeviceMaskKHR");
|
||||
if (table->CmdSetDeviceMaskKHR == nullptr) { table->CmdSetDeviceMaskKHR = (PFN_vkCmdSetDeviceMaskKHR)StubCmdSetDeviceMaskKHR; }
|
||||
table->CmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR) gpa(device, "vkCmdDispatchBaseKHR");
|
||||
if (table->CmdDispatchBaseKHR == nullptr) { table->CmdDispatchBaseKHR = (PFN_vkCmdDispatchBaseKHR)StubCmdDispatchBaseKHR; }
|
||||
table->TrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR) gpa(device, "vkTrimCommandPoolKHR");
|
||||
if (table->TrimCommandPoolKHR == nullptr) { table->TrimCommandPoolKHR = (PFN_vkTrimCommandPoolKHR)StubTrimCommandPoolKHR; }
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR) gpa(device, "vkGetMemoryWin32HandleKHR");
|
||||
if (table->GetMemoryWin32HandleKHR == nullptr) { table->GetMemoryWin32HandleKHR = (PFN_vkGetMemoryWin32HandleKHR)StubGetMemoryWin32HandleKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR) gpa(device, "vkGetMemoryWin32HandlePropertiesKHR");
|
||||
if (table->GetMemoryWin32HandlePropertiesKHR == nullptr) { table->GetMemoryWin32HandlePropertiesKHR = (PFN_vkGetMemoryWin32HandlePropertiesKHR)StubGetMemoryWin32HandlePropertiesKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetMemoryFdKHR = (PFN_vkGetMemoryFdKHR) gpa(device, "vkGetMemoryFdKHR");
|
||||
if (table->GetMemoryFdKHR == nullptr) { table->GetMemoryFdKHR = (PFN_vkGetMemoryFdKHR)StubGetMemoryFdKHR; }
|
||||
table->GetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR) gpa(device, "vkGetMemoryFdPropertiesKHR");
|
||||
if (table->GetMemoryFdPropertiesKHR == nullptr) { table->GetMemoryFdPropertiesKHR = (PFN_vkGetMemoryFdPropertiesKHR)StubGetMemoryFdPropertiesKHR; }
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->ImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR) gpa(device, "vkImportSemaphoreWin32HandleKHR");
|
||||
if (table->ImportSemaphoreWin32HandleKHR == nullptr) { table->ImportSemaphoreWin32HandleKHR = (PFN_vkImportSemaphoreWin32HandleKHR)StubImportSemaphoreWin32HandleKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR) gpa(device, "vkGetSemaphoreWin32HandleKHR");
|
||||
if (table->GetSemaphoreWin32HandleKHR == nullptr) { table->GetSemaphoreWin32HandleKHR = (PFN_vkGetSemaphoreWin32HandleKHR)StubGetSemaphoreWin32HandleKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
table->ImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR) gpa(device, "vkImportSemaphoreFdKHR");
|
||||
if (table->ImportSemaphoreFdKHR == nullptr) { table->ImportSemaphoreFdKHR = (PFN_vkImportSemaphoreFdKHR)StubImportSemaphoreFdKHR; }
|
||||
table->GetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR) gpa(device, "vkGetSemaphoreFdKHR");
|
||||
if (table->GetSemaphoreFdKHR == nullptr) { table->GetSemaphoreFdKHR = (PFN_vkGetSemaphoreFdKHR)StubGetSemaphoreFdKHR; }
|
||||
table->CmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR) gpa(device, "vkCmdPushDescriptorSetKHR");
|
||||
if (table->CmdPushDescriptorSetKHR == nullptr) { table->CmdPushDescriptorSetKHR = (PFN_vkCmdPushDescriptorSetKHR)StubCmdPushDescriptorSetKHR; }
|
||||
table->CmdPushDescriptorSetWithTemplateKHR = (PFN_vkCmdPushDescriptorSetWithTemplateKHR) gpa(device, "vkCmdPushDescriptorSetWithTemplateKHR");
|
||||
if (table->CmdPushDescriptorSetWithTemplateKHR == nullptr) { table->CmdPushDescriptorSetWithTemplateKHR = (PFN_vkCmdPushDescriptorSetWithTemplateKHR)StubCmdPushDescriptorSetWithTemplateKHR; }
|
||||
table->CreateDescriptorUpdateTemplateKHR = (PFN_vkCreateDescriptorUpdateTemplateKHR) gpa(device, "vkCreateDescriptorUpdateTemplateKHR");
|
||||
if (table->CreateDescriptorUpdateTemplateKHR == nullptr) { table->CreateDescriptorUpdateTemplateKHR = (PFN_vkCreateDescriptorUpdateTemplateKHR)StubCreateDescriptorUpdateTemplateKHR; }
|
||||
table->DestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR) gpa(device, "vkDestroyDescriptorUpdateTemplateKHR");
|
||||
if (table->DestroyDescriptorUpdateTemplateKHR == nullptr) { table->DestroyDescriptorUpdateTemplateKHR = (PFN_vkDestroyDescriptorUpdateTemplateKHR)StubDestroyDescriptorUpdateTemplateKHR; }
|
||||
table->UpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR) gpa(device, "vkUpdateDescriptorSetWithTemplateKHR");
|
||||
if (table->UpdateDescriptorSetWithTemplateKHR == nullptr) { table->UpdateDescriptorSetWithTemplateKHR = (PFN_vkUpdateDescriptorSetWithTemplateKHR)StubUpdateDescriptorSetWithTemplateKHR; }
|
||||
table->CreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR) gpa(device, "vkCreateRenderPass2KHR");
|
||||
if (table->CreateRenderPass2KHR == nullptr) { table->CreateRenderPass2KHR = (PFN_vkCreateRenderPass2KHR)StubCreateRenderPass2KHR; }
|
||||
table->CmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR) gpa(device, "vkCmdBeginRenderPass2KHR");
|
||||
if (table->CmdBeginRenderPass2KHR == nullptr) { table->CmdBeginRenderPass2KHR = (PFN_vkCmdBeginRenderPass2KHR)StubCmdBeginRenderPass2KHR; }
|
||||
table->CmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR) gpa(device, "vkCmdNextSubpass2KHR");
|
||||
if (table->CmdNextSubpass2KHR == nullptr) { table->CmdNextSubpass2KHR = (PFN_vkCmdNextSubpass2KHR)StubCmdNextSubpass2KHR; }
|
||||
table->CmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR) gpa(device, "vkCmdEndRenderPass2KHR");
|
||||
if (table->CmdEndRenderPass2KHR == nullptr) { table->CmdEndRenderPass2KHR = (PFN_vkCmdEndRenderPass2KHR)StubCmdEndRenderPass2KHR; }
|
||||
table->GetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR) gpa(device, "vkGetSwapchainStatusKHR");
|
||||
if (table->GetSwapchainStatusKHR == nullptr) { table->GetSwapchainStatusKHR = (PFN_vkGetSwapchainStatusKHR)StubGetSwapchainStatusKHR; }
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->ImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR) gpa(device, "vkImportFenceWin32HandleKHR");
|
||||
if (table->ImportFenceWin32HandleKHR == nullptr) { table->ImportFenceWin32HandleKHR = (PFN_vkImportFenceWin32HandleKHR)StubImportFenceWin32HandleKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR) gpa(device, "vkGetFenceWin32HandleKHR");
|
||||
if (table->GetFenceWin32HandleKHR == nullptr) { table->GetFenceWin32HandleKHR = (PFN_vkGetFenceWin32HandleKHR)StubGetFenceWin32HandleKHR; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
table->ImportFenceFdKHR = (PFN_vkImportFenceFdKHR) gpa(device, "vkImportFenceFdKHR");
|
||||
if (table->ImportFenceFdKHR == nullptr) { table->ImportFenceFdKHR = (PFN_vkImportFenceFdKHR)StubImportFenceFdKHR; }
|
||||
table->GetFenceFdKHR = (PFN_vkGetFenceFdKHR) gpa(device, "vkGetFenceFdKHR");
|
||||
if (table->GetFenceFdKHR == nullptr) { table->GetFenceFdKHR = (PFN_vkGetFenceFdKHR)StubGetFenceFdKHR; }
|
||||
table->GetImageMemoryRequirements2KHR = (PFN_vkGetImageMemoryRequirements2KHR) gpa(device, "vkGetImageMemoryRequirements2KHR");
|
||||
if (table->GetImageMemoryRequirements2KHR == nullptr) { table->GetImageMemoryRequirements2KHR = (PFN_vkGetImageMemoryRequirements2KHR)StubGetImageMemoryRequirements2KHR; }
|
||||
table->GetBufferMemoryRequirements2KHR = (PFN_vkGetBufferMemoryRequirements2KHR) gpa(device, "vkGetBufferMemoryRequirements2KHR");
|
||||
if (table->GetBufferMemoryRequirements2KHR == nullptr) { table->GetBufferMemoryRequirements2KHR = (PFN_vkGetBufferMemoryRequirements2KHR)StubGetBufferMemoryRequirements2KHR; }
|
||||
table->GetImageSparseMemoryRequirements2KHR = (PFN_vkGetImageSparseMemoryRequirements2KHR) gpa(device, "vkGetImageSparseMemoryRequirements2KHR");
|
||||
if (table->GetImageSparseMemoryRequirements2KHR == nullptr) { table->GetImageSparseMemoryRequirements2KHR = (PFN_vkGetImageSparseMemoryRequirements2KHR)StubGetImageSparseMemoryRequirements2KHR; }
|
||||
table->CreateSamplerYcbcrConversionKHR = (PFN_vkCreateSamplerYcbcrConversionKHR) gpa(device, "vkCreateSamplerYcbcrConversionKHR");
|
||||
if (table->CreateSamplerYcbcrConversionKHR == nullptr) { table->CreateSamplerYcbcrConversionKHR = (PFN_vkCreateSamplerYcbcrConversionKHR)StubCreateSamplerYcbcrConversionKHR; }
|
||||
table->DestroySamplerYcbcrConversionKHR = (PFN_vkDestroySamplerYcbcrConversionKHR) gpa(device, "vkDestroySamplerYcbcrConversionKHR");
|
||||
if (table->DestroySamplerYcbcrConversionKHR == nullptr) { table->DestroySamplerYcbcrConversionKHR = (PFN_vkDestroySamplerYcbcrConversionKHR)StubDestroySamplerYcbcrConversionKHR; }
|
||||
table->BindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR) gpa(device, "vkBindBufferMemory2KHR");
|
||||
if (table->BindBufferMemory2KHR == nullptr) { table->BindBufferMemory2KHR = (PFN_vkBindBufferMemory2KHR)StubBindBufferMemory2KHR; }
|
||||
table->BindImageMemory2KHR = (PFN_vkBindImageMemory2KHR) gpa(device, "vkBindImageMemory2KHR");
|
||||
if (table->BindImageMemory2KHR == nullptr) { table->BindImageMemory2KHR = (PFN_vkBindImageMemory2KHR)StubBindImageMemory2KHR; }
|
||||
table->GetDescriptorSetLayoutSupportKHR = (PFN_vkGetDescriptorSetLayoutSupportKHR) gpa(device, "vkGetDescriptorSetLayoutSupportKHR");
|
||||
if (table->GetDescriptorSetLayoutSupportKHR == nullptr) { table->GetDescriptorSetLayoutSupportKHR = (PFN_vkGetDescriptorSetLayoutSupportKHR)StubGetDescriptorSetLayoutSupportKHR; }
|
||||
table->CmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR) gpa(device, "vkCmdDrawIndirectCountKHR");
|
||||
if (table->CmdDrawIndirectCountKHR == nullptr) { table->CmdDrawIndirectCountKHR = (PFN_vkCmdDrawIndirectCountKHR)StubCmdDrawIndirectCountKHR; }
|
||||
table->CmdDrawIndexedIndirectCountKHR = (PFN_vkCmdDrawIndexedIndirectCountKHR) gpa(device, "vkCmdDrawIndexedIndirectCountKHR");
|
||||
if (table->CmdDrawIndexedIndirectCountKHR == nullptr) { table->CmdDrawIndexedIndirectCountKHR = (PFN_vkCmdDrawIndexedIndirectCountKHR)StubCmdDrawIndexedIndirectCountKHR; }
|
||||
table->DebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT) gpa(device, "vkDebugMarkerSetObjectTagEXT");
|
||||
if (table->DebugMarkerSetObjectTagEXT == nullptr) { table->DebugMarkerSetObjectTagEXT = (PFN_vkDebugMarkerSetObjectTagEXT)StubDebugMarkerSetObjectTagEXT; }
|
||||
table->DebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT) gpa(device, "vkDebugMarkerSetObjectNameEXT");
|
||||
if (table->DebugMarkerSetObjectNameEXT == nullptr) { table->DebugMarkerSetObjectNameEXT = (PFN_vkDebugMarkerSetObjectNameEXT)StubDebugMarkerSetObjectNameEXT; }
|
||||
table->CmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT) gpa(device, "vkCmdDebugMarkerBeginEXT");
|
||||
if (table->CmdDebugMarkerBeginEXT == nullptr) { table->CmdDebugMarkerBeginEXT = (PFN_vkCmdDebugMarkerBeginEXT)StubCmdDebugMarkerBeginEXT; }
|
||||
table->CmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT) gpa(device, "vkCmdDebugMarkerEndEXT");
|
||||
if (table->CmdDebugMarkerEndEXT == nullptr) { table->CmdDebugMarkerEndEXT = (PFN_vkCmdDebugMarkerEndEXT)StubCmdDebugMarkerEndEXT; }
|
||||
table->CmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT) gpa(device, "vkCmdDebugMarkerInsertEXT");
|
||||
if (table->CmdDebugMarkerInsertEXT == nullptr) { table->CmdDebugMarkerInsertEXT = (PFN_vkCmdDebugMarkerInsertEXT)StubCmdDebugMarkerInsertEXT; }
|
||||
table->CmdBindTransformFeedbackBuffersEXT = (PFN_vkCmdBindTransformFeedbackBuffersEXT) gpa(device, "vkCmdBindTransformFeedbackBuffersEXT");
|
||||
if (table->CmdBindTransformFeedbackBuffersEXT == nullptr) { table->CmdBindTransformFeedbackBuffersEXT = (PFN_vkCmdBindTransformFeedbackBuffersEXT)StubCmdBindTransformFeedbackBuffersEXT; }
|
||||
table->CmdBeginTransformFeedbackEXT = (PFN_vkCmdBeginTransformFeedbackEXT) gpa(device, "vkCmdBeginTransformFeedbackEXT");
|
||||
if (table->CmdBeginTransformFeedbackEXT == nullptr) { table->CmdBeginTransformFeedbackEXT = (PFN_vkCmdBeginTransformFeedbackEXT)StubCmdBeginTransformFeedbackEXT; }
|
||||
table->CmdEndTransformFeedbackEXT = (PFN_vkCmdEndTransformFeedbackEXT) gpa(device, "vkCmdEndTransformFeedbackEXT");
|
||||
if (table->CmdEndTransformFeedbackEXT == nullptr) { table->CmdEndTransformFeedbackEXT = (PFN_vkCmdEndTransformFeedbackEXT)StubCmdEndTransformFeedbackEXT; }
|
||||
table->CmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT) gpa(device, "vkCmdBeginQueryIndexedEXT");
|
||||
if (table->CmdBeginQueryIndexedEXT == nullptr) { table->CmdBeginQueryIndexedEXT = (PFN_vkCmdBeginQueryIndexedEXT)StubCmdBeginQueryIndexedEXT; }
|
||||
table->CmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT) gpa(device, "vkCmdEndQueryIndexedEXT");
|
||||
if (table->CmdEndQueryIndexedEXT == nullptr) { table->CmdEndQueryIndexedEXT = (PFN_vkCmdEndQueryIndexedEXT)StubCmdEndQueryIndexedEXT; }
|
||||
table->CmdDrawIndirectByteCountEXT = (PFN_vkCmdDrawIndirectByteCountEXT) gpa(device, "vkCmdDrawIndirectByteCountEXT");
|
||||
if (table->CmdDrawIndirectByteCountEXT == nullptr) { table->CmdDrawIndirectByteCountEXT = (PFN_vkCmdDrawIndirectByteCountEXT)StubCmdDrawIndirectByteCountEXT; }
|
||||
table->CmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD) gpa(device, "vkCmdDrawIndirectCountAMD");
|
||||
if (table->CmdDrawIndirectCountAMD == nullptr) { table->CmdDrawIndirectCountAMD = (PFN_vkCmdDrawIndirectCountAMD)StubCmdDrawIndirectCountAMD; }
|
||||
table->CmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD) gpa(device, "vkCmdDrawIndexedIndirectCountAMD");
|
||||
if (table->CmdDrawIndexedIndirectCountAMD == nullptr) { table->CmdDrawIndexedIndirectCountAMD = (PFN_vkCmdDrawIndexedIndirectCountAMD)StubCmdDrawIndexedIndirectCountAMD; }
|
||||
table->GetShaderInfoAMD = (PFN_vkGetShaderInfoAMD) gpa(device, "vkGetShaderInfoAMD");
|
||||
if (table->GetShaderInfoAMD == nullptr) { table->GetShaderInfoAMD = (PFN_vkGetShaderInfoAMD)StubGetShaderInfoAMD; }
|
||||
#ifdef VK_USE_PLATFORM_WIN32_KHR
|
||||
table->GetMemoryWin32HandleNV = (PFN_vkGetMemoryWin32HandleNV) gpa(device, "vkGetMemoryWin32HandleNV");
|
||||
if (table->GetMemoryWin32HandleNV == nullptr) { table->GetMemoryWin32HandleNV = (PFN_vkGetMemoryWin32HandleNV)StubGetMemoryWin32HandleNV; }
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
table->CmdBeginConditionalRenderingEXT = (PFN_vkCmdBeginConditionalRenderingEXT) gpa(device, "vkCmdBeginConditionalRenderingEXT");
|
||||
if (table->CmdBeginConditionalRenderingEXT == nullptr) { table->CmdBeginConditionalRenderingEXT = (PFN_vkCmdBeginConditionalRenderingEXT)StubCmdBeginConditionalRenderingEXT; }
|
||||
table->CmdEndConditionalRenderingEXT = (PFN_vkCmdEndConditionalRenderingEXT) gpa(device, "vkCmdEndConditionalRenderingEXT");
|
||||
if (table->CmdEndConditionalRenderingEXT == nullptr) { table->CmdEndConditionalRenderingEXT = (PFN_vkCmdEndConditionalRenderingEXT)StubCmdEndConditionalRenderingEXT; }
|
||||
table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX) gpa(device, "vkCmdProcessCommandsNVX");
|
||||
if (table->CmdProcessCommandsNVX == nullptr) { table->CmdProcessCommandsNVX = (PFN_vkCmdProcessCommandsNVX)StubCmdProcessCommandsNVX; }
|
||||
table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX) gpa(device, "vkCmdReserveSpaceForCommandsNVX");
|
||||
if (table->CmdReserveSpaceForCommandsNVX == nullptr) { table->CmdReserveSpaceForCommandsNVX = (PFN_vkCmdReserveSpaceForCommandsNVX)StubCmdReserveSpaceForCommandsNVX; }
|
||||
table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX) gpa(device, "vkCreateIndirectCommandsLayoutNVX");
|
||||
if (table->CreateIndirectCommandsLayoutNVX == nullptr) { table->CreateIndirectCommandsLayoutNVX = (PFN_vkCreateIndirectCommandsLayoutNVX)StubCreateIndirectCommandsLayoutNVX; }
|
||||
table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX) gpa(device, "vkDestroyIndirectCommandsLayoutNVX");
|
||||
if (table->DestroyIndirectCommandsLayoutNVX == nullptr) { table->DestroyIndirectCommandsLayoutNVX = (PFN_vkDestroyIndirectCommandsLayoutNVX)StubDestroyIndirectCommandsLayoutNVX; }
|
||||
table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX) gpa(device, "vkCreateObjectTableNVX");
|
||||
if (table->CreateObjectTableNVX == nullptr) { table->CreateObjectTableNVX = (PFN_vkCreateObjectTableNVX)StubCreateObjectTableNVX; }
|
||||
table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX) gpa(device, "vkDestroyObjectTableNVX");
|
||||
if (table->DestroyObjectTableNVX == nullptr) { table->DestroyObjectTableNVX = (PFN_vkDestroyObjectTableNVX)StubDestroyObjectTableNVX; }
|
||||
table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX) gpa(device, "vkRegisterObjectsNVX");
|
||||
if (table->RegisterObjectsNVX == nullptr) { table->RegisterObjectsNVX = (PFN_vkRegisterObjectsNVX)StubRegisterObjectsNVX; }
|
||||
table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX) gpa(device, "vkUnregisterObjectsNVX");
|
||||
if (table->UnregisterObjectsNVX == nullptr) { table->UnregisterObjectsNVX = (PFN_vkUnregisterObjectsNVX)StubUnregisterObjectsNVX; }
|
||||
table->CmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV) gpa(device, "vkCmdSetViewportWScalingNV");
|
||||
if (table->CmdSetViewportWScalingNV == nullptr) { table->CmdSetViewportWScalingNV = (PFN_vkCmdSetViewportWScalingNV)StubCmdSetViewportWScalingNV; }
|
||||
table->DisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT) gpa(device, "vkDisplayPowerControlEXT");
|
||||
if (table->DisplayPowerControlEXT == nullptr) { table->DisplayPowerControlEXT = (PFN_vkDisplayPowerControlEXT)StubDisplayPowerControlEXT; }
|
||||
table->RegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT) gpa(device, "vkRegisterDeviceEventEXT");
|
||||
if (table->RegisterDeviceEventEXT == nullptr) { table->RegisterDeviceEventEXT = (PFN_vkRegisterDeviceEventEXT)StubRegisterDeviceEventEXT; }
|
||||
table->RegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT) gpa(device, "vkRegisterDisplayEventEXT");
|
||||
if (table->RegisterDisplayEventEXT == nullptr) { table->RegisterDisplayEventEXT = (PFN_vkRegisterDisplayEventEXT)StubRegisterDisplayEventEXT; }
|
||||
table->GetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT) gpa(device, "vkGetSwapchainCounterEXT");
|
||||
if (table->GetSwapchainCounterEXT == nullptr) { table->GetSwapchainCounterEXT = (PFN_vkGetSwapchainCounterEXT)StubGetSwapchainCounterEXT; }
|
||||
table->GetRefreshCycleDurationGOOGLE = (PFN_vkGetRefreshCycleDurationGOOGLE) gpa(device, "vkGetRefreshCycleDurationGOOGLE");
|
||||
if (table->GetRefreshCycleDurationGOOGLE == nullptr) { table->GetRefreshCycleDurationGOOGLE = (PFN_vkGetRefreshCycleDurationGOOGLE)StubGetRefreshCycleDurationGOOGLE; }
|
||||
table->GetPastPresentationTimingGOOGLE = (PFN_vkGetPastPresentationTimingGOOGLE) gpa(device, "vkGetPastPresentationTimingGOOGLE");
|
||||
if (table->GetPastPresentationTimingGOOGLE == nullptr) { table->GetPastPresentationTimingGOOGLE = (PFN_vkGetPastPresentationTimingGOOGLE)StubGetPastPresentationTimingGOOGLE; }
|
||||
table->CmdSetDiscardRectangleEXT = (PFN_vkCmdSetDiscardRectangleEXT) gpa(device, "vkCmdSetDiscardRectangleEXT");
|
||||
if (table->CmdSetDiscardRectangleEXT == nullptr) { table->CmdSetDiscardRectangleEXT = (PFN_vkCmdSetDiscardRectangleEXT)StubCmdSetDiscardRectangleEXT; }
|
||||
table->SetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT) gpa(device, "vkSetHdrMetadataEXT");
|
||||
if (table->SetHdrMetadataEXT == nullptr) { table->SetHdrMetadataEXT = (PFN_vkSetHdrMetadataEXT)StubSetHdrMetadataEXT; }
|
||||
table->SetDebugUtilsObjectNameEXT = (PFN_vkSetDebugUtilsObjectNameEXT) gpa(device, "vkSetDebugUtilsObjectNameEXT");
|
||||
table->SetDebugUtilsObjectTagEXT = (PFN_vkSetDebugUtilsObjectTagEXT) gpa(device, "vkSetDebugUtilsObjectTagEXT");
|
||||
table->QueueBeginDebugUtilsLabelEXT = (PFN_vkQueueBeginDebugUtilsLabelEXT) gpa(device, "vkQueueBeginDebugUtilsLabelEXT");
|
||||
@ -257,17 +484,74 @@ static inline void layer_init_device_dispatch_table(VkDevice device, VkLayerDisp
|
||||
table->CmdInsertDebugUtilsLabelEXT = (PFN_vkCmdInsertDebugUtilsLabelEXT) gpa(device, "vkCmdInsertDebugUtilsLabelEXT");
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
table->GetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID) gpa(device, "vkGetAndroidHardwareBufferPropertiesANDROID");
|
||||
if (table->GetAndroidHardwareBufferPropertiesANDROID == nullptr) { table->GetAndroidHardwareBufferPropertiesANDROID = (PFN_vkGetAndroidHardwareBufferPropertiesANDROID)StubGetAndroidHardwareBufferPropertiesANDROID; }
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
table->GetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID) gpa(device, "vkGetMemoryAndroidHardwareBufferANDROID");
|
||||
if (table->GetMemoryAndroidHardwareBufferANDROID == nullptr) { table->GetMemoryAndroidHardwareBufferANDROID = (PFN_vkGetMemoryAndroidHardwareBufferANDROID)StubGetMemoryAndroidHardwareBufferANDROID; }
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
table->CmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT) gpa(device, "vkCmdSetSampleLocationsEXT");
|
||||
if (table->CmdSetSampleLocationsEXT == nullptr) { table->CmdSetSampleLocationsEXT = (PFN_vkCmdSetSampleLocationsEXT)StubCmdSetSampleLocationsEXT; }
|
||||
table->GetImageDrmFormatModifierPropertiesEXT = (PFN_vkGetImageDrmFormatModifierPropertiesEXT) gpa(device, "vkGetImageDrmFormatModifierPropertiesEXT");
|
||||
if (table->GetImageDrmFormatModifierPropertiesEXT == nullptr) { table->GetImageDrmFormatModifierPropertiesEXT = (PFN_vkGetImageDrmFormatModifierPropertiesEXT)StubGetImageDrmFormatModifierPropertiesEXT; }
|
||||
table->CreateValidationCacheEXT = (PFN_vkCreateValidationCacheEXT) gpa(device, "vkCreateValidationCacheEXT");
|
||||
if (table->CreateValidationCacheEXT == nullptr) { table->CreateValidationCacheEXT = (PFN_vkCreateValidationCacheEXT)StubCreateValidationCacheEXT; }
|
||||
table->DestroyValidationCacheEXT = (PFN_vkDestroyValidationCacheEXT) gpa(device, "vkDestroyValidationCacheEXT");
|
||||
if (table->DestroyValidationCacheEXT == nullptr) { table->DestroyValidationCacheEXT = (PFN_vkDestroyValidationCacheEXT)StubDestroyValidationCacheEXT; }
|
||||
table->MergeValidationCachesEXT = (PFN_vkMergeValidationCachesEXT) gpa(device, "vkMergeValidationCachesEXT");
|
||||
if (table->MergeValidationCachesEXT == nullptr) { table->MergeValidationCachesEXT = (PFN_vkMergeValidationCachesEXT)StubMergeValidationCachesEXT; }
|
||||
table->GetValidationCacheDataEXT = (PFN_vkGetValidationCacheDataEXT) gpa(device, "vkGetValidationCacheDataEXT");
|
||||
if (table->GetValidationCacheDataEXT == nullptr) { table->GetValidationCacheDataEXT = (PFN_vkGetValidationCacheDataEXT)StubGetValidationCacheDataEXT; }
|
||||
table->CmdBindShadingRateImageNV = (PFN_vkCmdBindShadingRateImageNV) gpa(device, "vkCmdBindShadingRateImageNV");
|
||||
if (table->CmdBindShadingRateImageNV == nullptr) { table->CmdBindShadingRateImageNV = (PFN_vkCmdBindShadingRateImageNV)StubCmdBindShadingRateImageNV; }
|
||||
table->CmdSetViewportShadingRatePaletteNV = (PFN_vkCmdSetViewportShadingRatePaletteNV) gpa(device, "vkCmdSetViewportShadingRatePaletteNV");
|
||||
if (table->CmdSetViewportShadingRatePaletteNV == nullptr) { table->CmdSetViewportShadingRatePaletteNV = (PFN_vkCmdSetViewportShadingRatePaletteNV)StubCmdSetViewportShadingRatePaletteNV; }
|
||||
table->CmdSetCoarseSampleOrderNV = (PFN_vkCmdSetCoarseSampleOrderNV) gpa(device, "vkCmdSetCoarseSampleOrderNV");
|
||||
if (table->CmdSetCoarseSampleOrderNV == nullptr) { table->CmdSetCoarseSampleOrderNV = (PFN_vkCmdSetCoarseSampleOrderNV)StubCmdSetCoarseSampleOrderNV; }
|
||||
table->CreateAccelerationStructureNV = (PFN_vkCreateAccelerationStructureNV) gpa(device, "vkCreateAccelerationStructureNV");
|
||||
if (table->CreateAccelerationStructureNV == nullptr) { table->CreateAccelerationStructureNV = (PFN_vkCreateAccelerationStructureNV)StubCreateAccelerationStructureNV; }
|
||||
table->DestroyAccelerationStructureNV = (PFN_vkDestroyAccelerationStructureNV) gpa(device, "vkDestroyAccelerationStructureNV");
|
||||
if (table->DestroyAccelerationStructureNV == nullptr) { table->DestroyAccelerationStructureNV = (PFN_vkDestroyAccelerationStructureNV)StubDestroyAccelerationStructureNV; }
|
||||
table->GetAccelerationStructureMemoryRequirementsNV = (PFN_vkGetAccelerationStructureMemoryRequirementsNV) gpa(device, "vkGetAccelerationStructureMemoryRequirementsNV");
|
||||
if (table->GetAccelerationStructureMemoryRequirementsNV == nullptr) { table->GetAccelerationStructureMemoryRequirementsNV = (PFN_vkGetAccelerationStructureMemoryRequirementsNV)StubGetAccelerationStructureMemoryRequirementsNV; }
|
||||
table->BindAccelerationStructureMemoryNV = (PFN_vkBindAccelerationStructureMemoryNV) gpa(device, "vkBindAccelerationStructureMemoryNV");
|
||||
if (table->BindAccelerationStructureMemoryNV == nullptr) { table->BindAccelerationStructureMemoryNV = (PFN_vkBindAccelerationStructureMemoryNV)StubBindAccelerationStructureMemoryNV; }
|
||||
table->CmdBuildAccelerationStructureNV = (PFN_vkCmdBuildAccelerationStructureNV) gpa(device, "vkCmdBuildAccelerationStructureNV");
|
||||
if (table->CmdBuildAccelerationStructureNV == nullptr) { table->CmdBuildAccelerationStructureNV = (PFN_vkCmdBuildAccelerationStructureNV)StubCmdBuildAccelerationStructureNV; }
|
||||
table->CmdCopyAccelerationStructureNV = (PFN_vkCmdCopyAccelerationStructureNV) gpa(device, "vkCmdCopyAccelerationStructureNV");
|
||||
if (table->CmdCopyAccelerationStructureNV == nullptr) { table->CmdCopyAccelerationStructureNV = (PFN_vkCmdCopyAccelerationStructureNV)StubCmdCopyAccelerationStructureNV; }
|
||||
table->CmdTraceRaysNV = (PFN_vkCmdTraceRaysNV) gpa(device, "vkCmdTraceRaysNV");
|
||||
if (table->CmdTraceRaysNV == nullptr) { table->CmdTraceRaysNV = (PFN_vkCmdTraceRaysNV)StubCmdTraceRaysNV; }
|
||||
table->CreateRayTracingPipelinesNV = (PFN_vkCreateRayTracingPipelinesNV) gpa(device, "vkCreateRayTracingPipelinesNV");
|
||||
if (table->CreateRayTracingPipelinesNV == nullptr) { table->CreateRayTracingPipelinesNV = (PFN_vkCreateRayTracingPipelinesNV)StubCreateRayTracingPipelinesNV; }
|
||||
table->GetRayTracingShaderGroupHandlesNV = (PFN_vkGetRayTracingShaderGroupHandlesNV) gpa(device, "vkGetRayTracingShaderGroupHandlesNV");
|
||||
if (table->GetRayTracingShaderGroupHandlesNV == nullptr) { table->GetRayTracingShaderGroupHandlesNV = (PFN_vkGetRayTracingShaderGroupHandlesNV)StubGetRayTracingShaderGroupHandlesNV; }
|
||||
table->GetAccelerationStructureHandleNV = (PFN_vkGetAccelerationStructureHandleNV) gpa(device, "vkGetAccelerationStructureHandleNV");
|
||||
if (table->GetAccelerationStructureHandleNV == nullptr) { table->GetAccelerationStructureHandleNV = (PFN_vkGetAccelerationStructureHandleNV)StubGetAccelerationStructureHandleNV; }
|
||||
table->CmdWriteAccelerationStructuresPropertiesNV = (PFN_vkCmdWriteAccelerationStructuresPropertiesNV) gpa(device, "vkCmdWriteAccelerationStructuresPropertiesNV");
|
||||
if (table->CmdWriteAccelerationStructuresPropertiesNV == nullptr) { table->CmdWriteAccelerationStructuresPropertiesNV = (PFN_vkCmdWriteAccelerationStructuresPropertiesNV)StubCmdWriteAccelerationStructuresPropertiesNV; }
|
||||
table->CompileDeferredNV = (PFN_vkCompileDeferredNV) gpa(device, "vkCompileDeferredNV");
|
||||
if (table->CompileDeferredNV == nullptr) { table->CompileDeferredNV = (PFN_vkCompileDeferredNV)StubCompileDeferredNV; }
|
||||
table->GetMemoryHostPointerPropertiesEXT = (PFN_vkGetMemoryHostPointerPropertiesEXT) gpa(device, "vkGetMemoryHostPointerPropertiesEXT");
|
||||
if (table->GetMemoryHostPointerPropertiesEXT == nullptr) { table->GetMemoryHostPointerPropertiesEXT = (PFN_vkGetMemoryHostPointerPropertiesEXT)StubGetMemoryHostPointerPropertiesEXT; }
|
||||
table->CmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD) gpa(device, "vkCmdWriteBufferMarkerAMD");
|
||||
if (table->CmdWriteBufferMarkerAMD == nullptr) { table->CmdWriteBufferMarkerAMD = (PFN_vkCmdWriteBufferMarkerAMD)StubCmdWriteBufferMarkerAMD; }
|
||||
table->GetCalibratedTimestampsEXT = (PFN_vkGetCalibratedTimestampsEXT) gpa(device, "vkGetCalibratedTimestampsEXT");
|
||||
if (table->GetCalibratedTimestampsEXT == nullptr) { table->GetCalibratedTimestampsEXT = (PFN_vkGetCalibratedTimestampsEXT)StubGetCalibratedTimestampsEXT; }
|
||||
table->CmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV) gpa(device, "vkCmdDrawMeshTasksNV");
|
||||
if (table->CmdDrawMeshTasksNV == nullptr) { table->CmdDrawMeshTasksNV = (PFN_vkCmdDrawMeshTasksNV)StubCmdDrawMeshTasksNV; }
|
||||
table->CmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV) gpa(device, "vkCmdDrawMeshTasksIndirectNV");
|
||||
if (table->CmdDrawMeshTasksIndirectNV == nullptr) { table->CmdDrawMeshTasksIndirectNV = (PFN_vkCmdDrawMeshTasksIndirectNV)StubCmdDrawMeshTasksIndirectNV; }
|
||||
table->CmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV) gpa(device, "vkCmdDrawMeshTasksIndirectCountNV");
|
||||
if (table->CmdDrawMeshTasksIndirectCountNV == nullptr) { table->CmdDrawMeshTasksIndirectCountNV = (PFN_vkCmdDrawMeshTasksIndirectCountNV)StubCmdDrawMeshTasksIndirectCountNV; }
|
||||
table->CmdSetExclusiveScissorNV = (PFN_vkCmdSetExclusiveScissorNV) gpa(device, "vkCmdSetExclusiveScissorNV");
|
||||
if (table->CmdSetExclusiveScissorNV == nullptr) { table->CmdSetExclusiveScissorNV = (PFN_vkCmdSetExclusiveScissorNV)StubCmdSetExclusiveScissorNV; }
|
||||
table->CmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV) gpa(device, "vkCmdSetCheckpointNV");
|
||||
if (table->CmdSetCheckpointNV == nullptr) { table->CmdSetCheckpointNV = (PFN_vkCmdSetCheckpointNV)StubCmdSetCheckpointNV; }
|
||||
table->GetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV) gpa(device, "vkGetQueueCheckpointDataNV");
|
||||
if (table->GetQueueCheckpointDataNV == nullptr) { table->GetQueueCheckpointDataNV = (PFN_vkGetQueueCheckpointDataNV)StubGetQueueCheckpointDataNV; }
|
||||
table->GetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT) gpa(device, "vkGetBufferDeviceAddressEXT");
|
||||
if (table->GetBufferDeviceAddressEXT == nullptr) { table->GetBufferDeviceAddressEXT = (PFN_vkGetBufferDeviceAddressEXT)StubGetBufferDeviceAddressEXT; }
|
||||
}
|
||||
|
||||
|
||||
@ -328,12 +612,6 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
|
||||
#ifdef VK_USE_PLATFORM_WAYLAND_KHR
|
||||
table->GetPhysicalDeviceWaylandPresentationSupportKHR = (PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR) gpa(instance, "vkGetPhysicalDeviceWaylandPresentationSupportKHR");
|
||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
||||
#ifdef VK_USE_PLATFORM_MIR_KHR
|
||||
table->CreateMirSurfaceKHR = (PFN_vkCreateMirSurfaceKHR) gpa(instance, "vkCreateMirSurfaceKHR");
|
||||
#endif // VK_USE_PLATFORM_MIR_KHR
|
||||
#ifdef VK_USE_PLATFORM_MIR_KHR
|
||||
table->GetPhysicalDeviceMirPresentationSupportKHR = (PFN_vkGetPhysicalDeviceMirPresentationSupportKHR) gpa(instance, "vkGetPhysicalDeviceMirPresentationSupportKHR");
|
||||
#endif // VK_USE_PLATFORM_MIR_KHR
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
table->CreateAndroidSurfaceKHR = (PFN_vkCreateAndroidSurfaceKHR) gpa(instance, "vkCreateAndroidSurfaceKHR");
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
@ -356,6 +634,10 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
|
||||
table->GetPhysicalDeviceExternalFencePropertiesKHR = (PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) gpa(instance, "vkGetPhysicalDeviceExternalFencePropertiesKHR");
|
||||
table->GetPhysicalDeviceSurfaceCapabilities2KHR = (PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) gpa(instance, "vkGetPhysicalDeviceSurfaceCapabilities2KHR");
|
||||
table->GetPhysicalDeviceSurfaceFormats2KHR = (PFN_vkGetPhysicalDeviceSurfaceFormats2KHR) gpa(instance, "vkGetPhysicalDeviceSurfaceFormats2KHR");
|
||||
table->GetPhysicalDeviceDisplayProperties2KHR = (PFN_vkGetPhysicalDeviceDisplayProperties2KHR) gpa(instance, "vkGetPhysicalDeviceDisplayProperties2KHR");
|
||||
table->GetPhysicalDeviceDisplayPlaneProperties2KHR = (PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR) gpa(instance, "vkGetPhysicalDeviceDisplayPlaneProperties2KHR");
|
||||
table->GetDisplayModeProperties2KHR = (PFN_vkGetDisplayModeProperties2KHR) gpa(instance, "vkGetDisplayModeProperties2KHR");
|
||||
table->GetDisplayPlaneCapabilities2KHR = (PFN_vkGetDisplayPlaneCapabilities2KHR) gpa(instance, "vkGetDisplayPlaneCapabilities2KHR");
|
||||
table->CreateDebugReportCallbackEXT = (PFN_vkCreateDebugReportCallbackEXT) gpa(instance, "vkCreateDebugReportCallbackEXT");
|
||||
table->DestroyDebugReportCallbackEXT = (PFN_vkDestroyDebugReportCallbackEXT) gpa(instance, "vkDestroyDebugReportCallbackEXT");
|
||||
table->DebugReportMessageEXT = (PFN_vkDebugReportMessageEXT) gpa(instance, "vkDebugReportMessageEXT");
|
||||
@ -382,4 +664,8 @@ static inline void layer_init_instance_dispatch_table(VkInstance instance, VkLay
|
||||
table->DestroyDebugUtilsMessengerEXT = (PFN_vkDestroyDebugUtilsMessengerEXT) gpa(instance, "vkDestroyDebugUtilsMessengerEXT");
|
||||
table->SubmitDebugUtilsMessageEXT = (PFN_vkSubmitDebugUtilsMessageEXT) gpa(instance, "vkSubmitDebugUtilsMessageEXT");
|
||||
table->GetPhysicalDeviceMultisamplePropertiesEXT = (PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) gpa(instance, "vkGetPhysicalDeviceMultisamplePropertiesEXT");
|
||||
table->GetPhysicalDeviceCalibrateableTimeDomainsEXT = (PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) gpa(instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT");
|
||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||
table->CreateImagePipeSurfaceFUCHSIA = (PFN_vkCreateImagePipeSurfaceFUCHSIA) gpa(instance, "vkCreateImagePipeSurfaceFUCHSIA");
|
||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||
}
|
||||
|
4106
external/include/vulkan/vk_enum_string_helper.h
vendored
4106
external/include/vulkan/vk_enum_string_helper.h
vendored
@ -53,64 +53,68 @@ static inline const char* string_VkResult(VkResult input_value)
|
||||
{
|
||||
switch ((VkResult)input_value)
|
||||
{
|
||||
case VK_ERROR_OUT_OF_DEVICE_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_DEVICE_MEMORY";
|
||||
case VK_ERROR_INCOMPATIBLE_DRIVER:
|
||||
return "VK_ERROR_INCOMPATIBLE_DRIVER";
|
||||
case VK_ERROR_INVALID_EXTERNAL_HANDLE:
|
||||
return "VK_ERROR_INVALID_EXTERNAL_HANDLE";
|
||||
case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR:
|
||||
return "VK_ERROR_NATIVE_WINDOW_IN_USE_KHR";
|
||||
case VK_ERROR_INVALID_SHADER_NV:
|
||||
return "VK_ERROR_INVALID_SHADER_NV";
|
||||
case VK_ERROR_DEVICE_LOST:
|
||||
return "VK_ERROR_DEVICE_LOST";
|
||||
case VK_ERROR_EXTENSION_NOT_PRESENT:
|
||||
return "VK_ERROR_EXTENSION_NOT_PRESENT";
|
||||
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR:
|
||||
return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR";
|
||||
case VK_ERROR_FORMAT_NOT_SUPPORTED:
|
||||
return "VK_ERROR_FORMAT_NOT_SUPPORTED";
|
||||
case VK_EVENT_RESET:
|
||||
return "VK_EVENT_RESET";
|
||||
case VK_SUBOPTIMAL_KHR:
|
||||
return "VK_SUBOPTIMAL_KHR";
|
||||
case VK_EVENT_SET:
|
||||
return "VK_EVENT_SET";
|
||||
case VK_SUCCESS:
|
||||
return "VK_SUCCESS";
|
||||
case VK_ERROR_FRAGMENTATION_EXT:
|
||||
return "VK_ERROR_FRAGMENTATION_EXT";
|
||||
case VK_ERROR_FEATURE_NOT_PRESENT:
|
||||
return "VK_ERROR_FEATURE_NOT_PRESENT";
|
||||
case VK_ERROR_NOT_PERMITTED_EXT:
|
||||
return "VK_ERROR_NOT_PERMITTED_EXT";
|
||||
case VK_ERROR_INITIALIZATION_FAILED:
|
||||
return "VK_ERROR_INITIALIZATION_FAILED";
|
||||
case VK_INCOMPLETE:
|
||||
return "VK_INCOMPLETE";
|
||||
case VK_ERROR_OUT_OF_HOST_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_HOST_MEMORY";
|
||||
case VK_ERROR_VALIDATION_FAILED_EXT:
|
||||
return "VK_ERROR_VALIDATION_FAILED_EXT";
|
||||
case VK_ERROR_INVALID_EXTERNAL_HANDLE:
|
||||
return "VK_ERROR_INVALID_EXTERNAL_HANDLE";
|
||||
case VK_ERROR_MEMORY_MAP_FAILED:
|
||||
return "VK_ERROR_MEMORY_MAP_FAILED";
|
||||
case VK_ERROR_OUT_OF_POOL_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_POOL_MEMORY";
|
||||
case VK_NOT_READY:
|
||||
return "VK_NOT_READY";
|
||||
case VK_ERROR_INCOMPATIBLE_DRIVER:
|
||||
return "VK_ERROR_INCOMPATIBLE_DRIVER";
|
||||
case VK_ERROR_INVALID_SHADER_NV:
|
||||
return "VK_ERROR_INVALID_SHADER_NV";
|
||||
case VK_ERROR_NOT_PERMITTED_EXT:
|
||||
return "VK_ERROR_NOT_PERMITTED_EXT";
|
||||
case VK_SUCCESS:
|
||||
return "VK_SUCCESS";
|
||||
case VK_ERROR_INITIALIZATION_FAILED:
|
||||
return "VK_ERROR_INITIALIZATION_FAILED";
|
||||
case VK_ERROR_OUT_OF_DEVICE_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_DEVICE_MEMORY";
|
||||
case VK_TIMEOUT:
|
||||
return "VK_TIMEOUT";
|
||||
case VK_ERROR_TOO_MANY_OBJECTS:
|
||||
return "VK_ERROR_TOO_MANY_OBJECTS";
|
||||
case VK_ERROR_LAYER_NOT_PRESENT:
|
||||
return "VK_ERROR_LAYER_NOT_PRESENT";
|
||||
case VK_ERROR_OUT_OF_DATE_KHR:
|
||||
return "VK_ERROR_OUT_OF_DATE_KHR";
|
||||
case VK_ERROR_SURFACE_LOST_KHR:
|
||||
return "VK_ERROR_SURFACE_LOST_KHR";
|
||||
case VK_ERROR_TOO_MANY_OBJECTS:
|
||||
return "VK_ERROR_TOO_MANY_OBJECTS";
|
||||
case VK_ERROR_FEATURE_NOT_PRESENT:
|
||||
return "VK_ERROR_FEATURE_NOT_PRESENT";
|
||||
case VK_ERROR_MEMORY_MAP_FAILED:
|
||||
return "VK_ERROR_MEMORY_MAP_FAILED";
|
||||
case VK_ERROR_FRAGMENTATION_EXT:
|
||||
return "VK_ERROR_FRAGMENTATION_EXT";
|
||||
case VK_ERROR_OUT_OF_DATE_KHR:
|
||||
return "VK_ERROR_OUT_OF_DATE_KHR";
|
||||
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR:
|
||||
return "VK_ERROR_INCOMPATIBLE_DISPLAY_KHR";
|
||||
case VK_ERROR_OUT_OF_POOL_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_POOL_MEMORY";
|
||||
case VK_ERROR_OUT_OF_HOST_MEMORY:
|
||||
return "VK_ERROR_OUT_OF_HOST_MEMORY";
|
||||
case VK_EVENT_RESET:
|
||||
return "VK_EVENT_RESET";
|
||||
case VK_ERROR_EXTENSION_NOT_PRESENT:
|
||||
return "VK_ERROR_EXTENSION_NOT_PRESENT";
|
||||
case VK_ERROR_FRAGMENTED_POOL:
|
||||
return "VK_ERROR_FRAGMENTED_POOL";
|
||||
case VK_ERROR_FORMAT_NOT_SUPPORTED:
|
||||
return "VK_ERROR_FORMAT_NOT_SUPPORTED";
|
||||
case VK_ERROR_INVALID_DEVICE_ADDRESS_EXT:
|
||||
return "VK_ERROR_INVALID_DEVICE_ADDRESS_EXT";
|
||||
case VK_ERROR_VALIDATION_FAILED_EXT:
|
||||
return "VK_ERROR_VALIDATION_FAILED_EXT";
|
||||
case VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT:
|
||||
return "VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT";
|
||||
case VK_ERROR_LAYER_NOT_PRESENT:
|
||||
return "VK_ERROR_LAYER_NOT_PRESENT";
|
||||
case VK_NOT_READY:
|
||||
return "VK_NOT_READY";
|
||||
default:
|
||||
return "Unhandled VkResult";
|
||||
}
|
||||
@ -120,470 +124,632 @@ static inline const char* string_VkStructureType(VkStructureType input_value)
|
||||
{
|
||||
switch ((VkStructureType)input_value)
|
||||
{
|
||||
case VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET";
|
||||
case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_APPLICATION_INFO:
|
||||
return "VK_STRUCTURE_TYPE_APPLICATION_INFO";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_HDR_METADATA_EXT:
|
||||
return "VK_STRUCTURE_TYPE_HDR_METADATA_EXT";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_FENCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_BIND_SPARSE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO";
|
||||
case VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV";
|
||||
case VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT";
|
||||
case VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV:
|
||||
return "VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV";
|
||||
case VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_GEOMETRY_NV:
|
||||
return "VK_STRUCTURE_TYPE_GEOMETRY_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK:
|
||||
return "VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE";
|
||||
case VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE:
|
||||
return "VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN:
|
||||
return "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO";
|
||||
case VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX";
|
||||
case VK_STRUCTURE_TYPE_EVENT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EVENT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR";
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK:
|
||||
return "VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO";
|
||||
case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET:
|
||||
return "VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2:
|
||||
return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO";
|
||||
case VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD:
|
||||
return "VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD";
|
||||
case VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT:
|
||||
return "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV:
|
||||
return "VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO";
|
||||
case VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT:
|
||||
return "VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_HDR_METADATA_EXT:
|
||||
return "VK_STRUCTURE_TYPE_HDR_METADATA_EXT";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR";
|
||||
case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE:
|
||||
return "VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO";
|
||||
case VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK:
|
||||
return "VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK:
|
||||
return "VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK";
|
||||
case VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV:
|
||||
return "VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV";
|
||||
case VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT";
|
||||
case VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX:
|
||||
return "VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_BIND_SPARSE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_SPARSE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO";
|
||||
case VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2:
|
||||
return "VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2";
|
||||
case VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_APPLICATION_INFO:
|
||||
return "VK_STRUCTURE_TYPE_APPLICATION_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN:
|
||||
return "VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_FENCE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2:
|
||||
return "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD";
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR";
|
||||
case VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO";
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV";
|
||||
case VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA:
|
||||
return "VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_EVENT_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EVENT_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD:
|
||||
return "VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_BARRIER:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_BARRIER";
|
||||
case VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV";
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID";
|
||||
case VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV:
|
||||
return "VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET:
|
||||
return "VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX";
|
||||
case VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT:
|
||||
return "VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT";
|
||||
case VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR";
|
||||
case VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE:
|
||||
return "VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE";
|
||||
case VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV:
|
||||
return "VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV";
|
||||
case VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT";
|
||||
case VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO:
|
||||
return "VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO";
|
||||
case VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT";
|
||||
case VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT:
|
||||
return "VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT";
|
||||
case VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR:
|
||||
return "VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR";
|
||||
case VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR:
|
||||
return "VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR";
|
||||
case VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO:
|
||||
return "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO";
|
||||
case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT:
|
||||
return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT";
|
||||
default:
|
||||
return "Unhandled VkStructureType";
|
||||
}
|
||||
@ -593,14 +759,14 @@ static inline const char* string_VkSystemAllocationScope(VkSystemAllocationScope
|
||||
{
|
||||
switch ((VkSystemAllocationScope)input_value)
|
||||
{
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_CACHE:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_CACHE";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_OBJECT:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_OBJECT";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_COMMAND:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_COMMAND";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_OBJECT:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_OBJECT";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_CACHE:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_CACHE";
|
||||
case VK_SYSTEM_ALLOCATION_SCOPE_DEVICE:
|
||||
return "VK_SYSTEM_ALLOCATION_SCOPE_DEVICE";
|
||||
default:
|
||||
@ -623,460 +789,460 @@ static inline const char* string_VkFormat(VkFormat input_value)
|
||||
{
|
||||
switch ((VkFormat)input_value)
|
||||
{
|
||||
case VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_ASTC_12x12_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x12_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_6x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8_UINT:
|
||||
return "VK_FORMAT_R8_UINT";
|
||||
case VK_FORMAT_A2B10G10R10_SNORM_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SNORM_PACK32";
|
||||
case VK_FORMAT_R16G16B16_UINT:
|
||||
return "VK_FORMAT_R16G16B16_UINT";
|
||||
case VK_FORMAT_R12X4_UNORM_PACK16:
|
||||
return "VK_FORMAT_R12X4_UNORM_PACK16";
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM";
|
||||
case VK_FORMAT_ASTC_12x12_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x12_SRGB_BLOCK";
|
||||
case VK_FORMAT_A8B8G8R8_SRGB_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SRGB_PACK32";
|
||||
case VK_FORMAT_ASTC_4x4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_4x4_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16B16A16_SNORM:
|
||||
return "VK_FORMAT_R16G16B16A16_SNORM";
|
||||
case VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_R8G8_USCALED:
|
||||
return "VK_FORMAT_R8G8_USCALED";
|
||||
case VK_FORMAT_BC5_SNORM_BLOCK:
|
||||
return "VK_FORMAT_BC5_SNORM_BLOCK";
|
||||
case VK_FORMAT_E5B9G9R9_UFLOAT_PACK32:
|
||||
return "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32";
|
||||
case VK_FORMAT_ASTC_8x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_R16G16B16A16_UINT:
|
||||
return "VK_FORMAT_R16G16B16A16_UINT";
|
||||
case VK_FORMAT_BC1_RGB_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGB_SRGB_BLOCK";
|
||||
case VK_FORMAT_BC6H_UFLOAT_BLOCK:
|
||||
return "VK_FORMAT_BC6H_UFLOAT_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8_SNORM:
|
||||
return "VK_FORMAT_B8G8R8_SNORM";
|
||||
case VK_FORMAT_R8G8_UNORM:
|
||||
return "VK_FORMAT_R8G8_UNORM";
|
||||
case VK_FORMAT_R16_UNORM:
|
||||
return "VK_FORMAT_R16_UNORM";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_R8_SRGB:
|
||||
return "VK_FORMAT_R8_SRGB";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16";
|
||||
case VK_FORMAT_R32G32_UINT:
|
||||
return "VK_FORMAT_R32G32_UINT";
|
||||
case VK_FORMAT_R8G8B8A8_SRGB:
|
||||
return "VK_FORMAT_R8G8B8A8_SRGB";
|
||||
case VK_FORMAT_R8_SINT:
|
||||
return "VK_FORMAT_R8_SINT";
|
||||
case VK_FORMAT_R64_SINT:
|
||||
return "VK_FORMAT_R64_SINT";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM";
|
||||
case VK_FORMAT_ASTC_5x4_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x4_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8_USCALED:
|
||||
return "VK_FORMAT_B8G8R8_USCALED";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_ASTC_6x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_6x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8A8_SRGB:
|
||||
return "VK_FORMAT_B8G8R8A8_SRGB";
|
||||
case VK_FORMAT_BC5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC5_UNORM_BLOCK";
|
||||
case VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_R32_SINT:
|
||||
return "VK_FORMAT_R32_SINT";
|
||||
case VK_FORMAT_BC7_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC7_SRGB_BLOCK";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_A2R10G10B10_UINT_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_UINT_PACK32";
|
||||
case VK_FORMAT_R16_SNORM:
|
||||
return "VK_FORMAT_R16_SNORM";
|
||||
case VK_FORMAT_R16G16B16A16_SINT:
|
||||
return "VK_FORMAT_R16G16B16A16_SINT";
|
||||
case VK_FORMAT_B8G8R8_SSCALED:
|
||||
return "VK_FORMAT_B8G8R8_SSCALED";
|
||||
case VK_FORMAT_R10X6_UNORM_PACK16:
|
||||
return "VK_FORMAT_R10X6_UNORM_PACK16";
|
||||
case VK_FORMAT_R4G4_UNORM_PACK8:
|
||||
return "VK_FORMAT_R4G4_UNORM_PACK8";
|
||||
case VK_FORMAT_R8G8B8_UNORM:
|
||||
return "VK_FORMAT_R8G8B8_UNORM";
|
||||
case VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_ASTC_5x4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x4_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_G16B16G16R16_422_UNORM:
|
||||
return "VK_FORMAT_G16B16G16R16_422_UNORM";
|
||||
case VK_FORMAT_BC3_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC3_SRGB_BLOCK";
|
||||
case VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_ASTC_5x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8G8B8A8_UNORM:
|
||||
return "VK_FORMAT_R8G8B8A8_UNORM";
|
||||
case VK_FORMAT_R16_UINT:
|
||||
return "VK_FORMAT_R16_UINT";
|
||||
case VK_FORMAT_R64G64B64_UINT:
|
||||
return "VK_FORMAT_R64G64B64_UINT";
|
||||
case VK_FORMAT_R32G32B32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32B32_SFLOAT";
|
||||
case VK_FORMAT_A2B10G10R10_SNORM_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SNORM_PACK32";
|
||||
case VK_FORMAT_A2B10G10R10_UINT_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_UINT_PACK32";
|
||||
case VK_FORMAT_ASTC_5x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_R8G8_UINT:
|
||||
return "VK_FORMAT_R8G8_UINT";
|
||||
case VK_FORMAT_D32_SFLOAT_S8_UINT:
|
||||
return "VK_FORMAT_D32_SFLOAT_S8_UINT";
|
||||
case VK_FORMAT_BC2_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC2_UNORM_BLOCK";
|
||||
case VK_FORMAT_B16G16R16G16_422_UNORM:
|
||||
return "VK_FORMAT_B16G16R16G16_422_UNORM";
|
||||
case VK_FORMAT_A2R10G10B10_USCALED_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_USCALED_PACK32";
|
||||
case VK_FORMAT_X8_D24_UNORM_PACK32:
|
||||
return "VK_FORMAT_X8_D24_UNORM_PACK32";
|
||||
case VK_FORMAT_BC1_RGBA_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGBA_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16B16A16_UNORM:
|
||||
return "VK_FORMAT_R16G16B16A16_UNORM";
|
||||
case VK_FORMAT_B8G8R8A8_UNORM:
|
||||
return "VK_FORMAT_B8G8R8A8_UNORM";
|
||||
case VK_FORMAT_B8G8R8_SRGB:
|
||||
return "VK_FORMAT_B8G8R8_SRGB";
|
||||
case VK_FORMAT_R8G8B8A8_USCALED:
|
||||
return "VK_FORMAT_R8G8B8A8_USCALED";
|
||||
case VK_FORMAT_R64G64_SINT:
|
||||
return "VK_FORMAT_R64G64_SINT";
|
||||
case VK_FORMAT_R64_SFLOAT:
|
||||
return "VK_FORMAT_R64_SFLOAT";
|
||||
case VK_FORMAT_ASTC_8x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8G8_SSCALED:
|
||||
return "VK_FORMAT_R8G8_SSCALED";
|
||||
case VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
|
||||
return "VK_FORMAT_R12X4G12X4_UNORM_2PACK16";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16";
|
||||
case VK_FORMAT_R32_SFLOAT:
|
||||
return "VK_FORMAT_R32_SFLOAT";
|
||||
case VK_FORMAT_ASTC_12x10_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x10_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16_SFLOAT";
|
||||
case VK_FORMAT_R32G32B32_SINT:
|
||||
return "VK_FORMAT_R32G32B32_SINT";
|
||||
case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK";
|
||||
case VK_FORMAT_EAC_R11_SNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11_SNORM_BLOCK";
|
||||
case VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
|
||||
return "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16";
|
||||
case VK_FORMAT_R8G8B8A8_UINT:
|
||||
return "VK_FORMAT_R8G8B8A8_UINT";
|
||||
case VK_FORMAT_R32G32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32_SFLOAT";
|
||||
case VK_FORMAT_R4G4B4A4_UNORM_PACK16:
|
||||
return "VK_FORMAT_R4G4B4A4_UNORM_PACK16";
|
||||
case VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_A2B10G10R10_SINT_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SINT_PACK32";
|
||||
case VK_FORMAT_UNDEFINED:
|
||||
return "VK_FORMAT_UNDEFINED";
|
||||
case VK_FORMAT_R8G8B8_USCALED:
|
||||
return "VK_FORMAT_R8G8B8_USCALED";
|
||||
case VK_FORMAT_R5G5B5A1_UNORM_PACK16:
|
||||
return "VK_FORMAT_R5G5B5A1_UNORM_PACK16";
|
||||
case VK_FORMAT_R16_SINT:
|
||||
return "VK_FORMAT_R16_SINT";
|
||||
case VK_FORMAT_R32G32B32_UINT:
|
||||
return "VK_FORMAT_R32G32B32_UINT";
|
||||
case VK_FORMAT_ASTC_8x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_B10G11R11_UFLOAT_PACK32:
|
||||
return "VK_FORMAT_B10G11R11_UFLOAT_PACK32";
|
||||
case VK_FORMAT_R16G16B16_UNORM:
|
||||
return "VK_FORMAT_R16G16B16_UNORM";
|
||||
case VK_FORMAT_BC1_RGBA_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGBA_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8_SINT:
|
||||
return "VK_FORMAT_R8_SINT";
|
||||
case VK_FORMAT_B4G4R4A4_UNORM_PACK16:
|
||||
return "VK_FORMAT_B4G4R4A4_UNORM_PACK16";
|
||||
case VK_FORMAT_R8G8B8_SINT:
|
||||
return "VK_FORMAT_R8G8B8_SINT";
|
||||
case VK_FORMAT_B8G8R8A8_UINT:
|
||||
return "VK_FORMAT_B8G8R8A8_UINT";
|
||||
case VK_FORMAT_R8G8_SRGB:
|
||||
return "VK_FORMAT_R8G8_SRGB";
|
||||
case VK_FORMAT_R8G8B8A8_UNORM:
|
||||
return "VK_FORMAT_R8G8B8A8_UNORM";
|
||||
case VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_R16G16_UINT:
|
||||
return "VK_FORMAT_R16G16_UINT";
|
||||
case VK_FORMAT_R32G32B32A32_UINT:
|
||||
return "VK_FORMAT_R32G32B32A32_UINT";
|
||||
case VK_FORMAT_B8G8R8A8_SINT:
|
||||
return "VK_FORMAT_B8G8R8A8_SINT";
|
||||
case VK_FORMAT_R16G16B16_UNORM:
|
||||
return "VK_FORMAT_R16G16B16_UNORM";
|
||||
case VK_FORMAT_R16G16B16A16_SSCALED:
|
||||
return "VK_FORMAT_R16G16B16A16_SSCALED";
|
||||
case VK_FORMAT_BC1_RGBA_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGBA_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8G8B8_SSCALED:
|
||||
return "VK_FORMAT_R8G8B8_SSCALED";
|
||||
case VK_FORMAT_A2B10G10R10_SSCALED_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SSCALED_PACK32";
|
||||
case VK_FORMAT_EAC_R11_UNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11_UNORM_BLOCK";
|
||||
case VK_FORMAT_R64G64B64_SINT:
|
||||
return "VK_FORMAT_R64G64B64_SINT";
|
||||
case VK_FORMAT_B5G5R5A1_UNORM_PACK16:
|
||||
return "VK_FORMAT_B5G5R5A1_UNORM_PACK16";
|
||||
case VK_FORMAT_A2R10G10B10_SINT_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_SINT_PACK32";
|
||||
case VK_FORMAT_R16_USCALED:
|
||||
return "VK_FORMAT_R16_USCALED";
|
||||
case VK_FORMAT_R4G4_UNORM_PACK8:
|
||||
return "VK_FORMAT_R4G4_UNORM_PACK8";
|
||||
case VK_FORMAT_R16G16B16_USCALED:
|
||||
return "VK_FORMAT_R16G16B16_USCALED";
|
||||
case VK_FORMAT_B4G4R4A4_UNORM_PACK16:
|
||||
return "VK_FORMAT_B4G4R4A4_UNORM_PACK16";
|
||||
case VK_FORMAT_BC2_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC2_SRGB_BLOCK";
|
||||
case VK_FORMAT_R64G64B64A64_UINT:
|
||||
return "VK_FORMAT_R64G64B64A64_UINT";
|
||||
case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x8_UNORM_BLOCK";
|
||||
case VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_S8_UINT:
|
||||
return "VK_FORMAT_S8_UINT";
|
||||
case VK_FORMAT_ASTC_10x8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x8_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8G8_SNORM:
|
||||
return "VK_FORMAT_R8G8_SNORM";
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM";
|
||||
case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_R64G64B64A64_SINT:
|
||||
return "VK_FORMAT_R64G64B64A64_SINT";
|
||||
case VK_FORMAT_R64G64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64_SFLOAT";
|
||||
case VK_FORMAT_B8G8R8_SINT:
|
||||
return "VK_FORMAT_B8G8R8_SINT";
|
||||
case VK_FORMAT_R16G16B16_SNORM:
|
||||
return "VK_FORMAT_R16G16B16_SNORM";
|
||||
case VK_FORMAT_D24_UNORM_S8_UINT:
|
||||
return "VK_FORMAT_D24_UNORM_S8_UINT";
|
||||
case VK_FORMAT_R8_SNORM:
|
||||
return "VK_FORMAT_R8_SNORM";
|
||||
case VK_FORMAT_BC6H_SFLOAT_BLOCK:
|
||||
return "VK_FORMAT_BC6H_SFLOAT_BLOCK";
|
||||
case VK_FORMAT_R8_USCALED:
|
||||
return "VK_FORMAT_R8_USCALED";
|
||||
case VK_FORMAT_ASTC_8x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16_SSCALED:
|
||||
return "VK_FORMAT_R16G16_SSCALED";
|
||||
case VK_FORMAT_ASTC_8x8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x8_SRGB_BLOCK";
|
||||
case VK_FORMAT_B5G6R5_UNORM_PACK16:
|
||||
return "VK_FORMAT_B5G6R5_UNORM_PACK16";
|
||||
case VK_FORMAT_ASTC_10x10_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x10_UNORM_BLOCK";
|
||||
case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_R8G8B8_SNORM:
|
||||
return "VK_FORMAT_R8G8B8_SNORM";
|
||||
case VK_FORMAT_R16G16B16_SINT:
|
||||
return "VK_FORMAT_R16G16B16_SINT";
|
||||
case VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM";
|
||||
case VK_FORMAT_R16_SFLOAT:
|
||||
return "VK_FORMAT_R16_SFLOAT";
|
||||
case VK_FORMAT_R16G16_USCALED:
|
||||
return "VK_FORMAT_R16G16_USCALED";
|
||||
case VK_FORMAT_ASTC_8x8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x8_UNORM_BLOCK";
|
||||
case VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_R16_UINT:
|
||||
return "VK_FORMAT_R16_UINT";
|
||||
case VK_FORMAT_R32_UINT:
|
||||
return "VK_FORMAT_R32_UINT";
|
||||
case VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_R16G16_SNORM:
|
||||
return "VK_FORMAT_R16G16_SNORM";
|
||||
case VK_FORMAT_R16G16B16A16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16B16A16_SFLOAT";
|
||||
case VK_FORMAT_ASTC_6x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_BC4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC4_UNORM_BLOCK";
|
||||
case VK_FORMAT_R32G32B32A32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32B32A32_SFLOAT";
|
||||
case VK_FORMAT_R64G64B64A64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64B64A64_SFLOAT";
|
||||
case VK_FORMAT_R8G8B8A8_SNORM:
|
||||
return "VK_FORMAT_R8G8B8A8_SNORM";
|
||||
case VK_FORMAT_D32_SFLOAT:
|
||||
return "VK_FORMAT_D32_SFLOAT";
|
||||
case VK_FORMAT_A2B10G10R10_UNORM_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_UNORM_PACK32";
|
||||
case VK_FORMAT_ASTC_10x10_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x10_SRGB_BLOCK";
|
||||
case VK_FORMAT_BC3_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC3_UNORM_BLOCK";
|
||||
case VK_FORMAT_B8G8R8_UINT:
|
||||
return "VK_FORMAT_B8G8R8_UINT";
|
||||
case VK_FORMAT_A8B8G8R8_USCALED_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_USCALED_PACK32";
|
||||
case VK_FORMAT_R32G32B32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32B32_SFLOAT";
|
||||
case VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
|
||||
return "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16";
|
||||
case VK_FORMAT_A2R10G10B10_SSCALED_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_SSCALED_PACK32";
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM";
|
||||
case VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM";
|
||||
case VK_FORMAT_G8B8G8R8_422_UNORM:
|
||||
return "VK_FORMAT_G8B8G8R8_422_UNORM";
|
||||
case VK_FORMAT_D16_UNORM_S8_UINT:
|
||||
return "VK_FORMAT_D16_UNORM_S8_UINT";
|
||||
case VK_FORMAT_R16_SSCALED:
|
||||
return "VK_FORMAT_R16_SSCALED";
|
||||
case VK_FORMAT_R8G8B8A8_SINT:
|
||||
return "VK_FORMAT_R8G8B8A8_SINT";
|
||||
case VK_FORMAT_A1R5G5B5_UNORM_PACK16:
|
||||
return "VK_FORMAT_A1R5G5B5_UNORM_PACK16";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM";
|
||||
case VK_FORMAT_B8G8R8A8_SNORM:
|
||||
return "VK_FORMAT_B8G8R8A8_SNORM";
|
||||
case VK_FORMAT_ASTC_12x10_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x10_SRGB_BLOCK";
|
||||
case VK_FORMAT_EAC_R11G11_UNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11G11_UNORM_BLOCK";
|
||||
case VK_FORMAT_A8B8G8R8_UINT_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_UINT_PACK32";
|
||||
case VK_FORMAT_BC1_RGB_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGB_UNORM_BLOCK";
|
||||
case VK_FORMAT_D16_UNORM:
|
||||
return "VK_FORMAT_D16_UNORM";
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM";
|
||||
case VK_FORMAT_R8G8B8_SRGB:
|
||||
return "VK_FORMAT_R8G8B8_SRGB";
|
||||
case VK_FORMAT_R16G16_UNORM:
|
||||
return "VK_FORMAT_R16G16_UNORM";
|
||||
case VK_FORMAT_R64_UINT:
|
||||
return "VK_FORMAT_R64_UINT";
|
||||
case VK_FORMAT_ASTC_5x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8G8_422_UNORM:
|
||||
return "VK_FORMAT_B8G8R8G8_422_UNORM";
|
||||
case VK_FORMAT_A2R10G10B10_SNORM_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_SNORM_PACK32";
|
||||
case VK_FORMAT_BC7_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC7_UNORM_BLOCK";
|
||||
case VK_FORMAT_B8G8R8_UNORM:
|
||||
return "VK_FORMAT_B8G8R8_UNORM";
|
||||
case VK_FORMAT_A8B8G8R8_UNORM_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_UNORM_PACK32";
|
||||
case VK_FORMAT_R32_SINT:
|
||||
return "VK_FORMAT_R32_SINT";
|
||||
case VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_R16G16B16_SSCALED:
|
||||
return "VK_FORMAT_R16G16B16_SSCALED";
|
||||
case VK_FORMAT_R16G16B16A16_USCALED:
|
||||
return "VK_FORMAT_R16G16B16A16_USCALED";
|
||||
case VK_FORMAT_BC4_SNORM_BLOCK:
|
||||
return "VK_FORMAT_BC4_SNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16B16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16B16_SFLOAT";
|
||||
case VK_FORMAT_R64G64B64_UINT:
|
||||
return "VK_FORMAT_R64G64B64_UINT";
|
||||
case VK_FORMAT_R5G6B5_UNORM_PACK16:
|
||||
return "VK_FORMAT_R5G6B5_UNORM_PACK16";
|
||||
case VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
|
||||
return "VK_FORMAT_R10X6G10X6_UNORM_2PACK16";
|
||||
case VK_FORMAT_R8G8_SINT:
|
||||
return "VK_FORMAT_R8G8_SINT";
|
||||
case VK_FORMAT_R8G8B8_UINT:
|
||||
return "VK_FORMAT_R8G8B8_UINT";
|
||||
case VK_FORMAT_R8G8B8A8_SSCALED:
|
||||
return "VK_FORMAT_R8G8B8A8_SSCALED";
|
||||
case VK_FORMAT_R64G64_UINT:
|
||||
return "VK_FORMAT_R64G64_UINT";
|
||||
case VK_FORMAT_A8B8G8R8_SNORM_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SNORM_PACK32";
|
||||
case VK_FORMAT_R64G64B64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64B64_SFLOAT";
|
||||
case VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK";
|
||||
case VK_FORMAT_R32G32B32A32_SINT:
|
||||
return "VK_FORMAT_R32G32B32A32_SINT";
|
||||
case VK_FORMAT_A8B8G8R8_SINT_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SINT_PACK32";
|
||||
case VK_FORMAT_D32_SFLOAT_S8_UINT:
|
||||
return "VK_FORMAT_D32_SFLOAT_S8_UINT";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_R16_SNORM:
|
||||
return "VK_FORMAT_R16_SNORM";
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
|
||||
return "VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM";
|
||||
case VK_FORMAT_R16G16_SINT:
|
||||
return "VK_FORMAT_R16G16_SINT";
|
||||
case VK_FORMAT_BC4_SNORM_BLOCK:
|
||||
return "VK_FORMAT_BC4_SNORM_BLOCK";
|
||||
case VK_FORMAT_R8G8_UINT:
|
||||
return "VK_FORMAT_R8G8_UINT";
|
||||
case VK_FORMAT_B5G5R5A1_UNORM_PACK16:
|
||||
return "VK_FORMAT_B5G5R5A1_UNORM_PACK16";
|
||||
case VK_FORMAT_R8G8B8A8_SINT:
|
||||
return "VK_FORMAT_R8G8B8A8_SINT";
|
||||
case VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_A2B10G10R10_SSCALED_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SSCALED_PACK32";
|
||||
case VK_FORMAT_R12X4_UNORM_PACK16:
|
||||
return "VK_FORMAT_R12X4_UNORM_PACK16";
|
||||
case VK_FORMAT_R8G8B8_SRGB:
|
||||
return "VK_FORMAT_R8G8B8_SRGB";
|
||||
case VK_FORMAT_R64G64B64A64_UINT:
|
||||
return "VK_FORMAT_R64G64B64A64_UINT";
|
||||
case VK_FORMAT_BC1_RGB_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGB_SRGB_BLOCK";
|
||||
case VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK";
|
||||
case VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM";
|
||||
case VK_FORMAT_R8_SSCALED:
|
||||
return "VK_FORMAT_R8_SSCALED";
|
||||
case VK_FORMAT_EAC_R11G11_SNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11G11_SNORM_BLOCK";
|
||||
case VK_FORMAT_A2R10G10B10_USCALED_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_USCALED_PACK32";
|
||||
case VK_FORMAT_R16G16B16A16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16B16A16_SFLOAT";
|
||||
case VK_FORMAT_ASTC_8x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
|
||||
return "VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16";
|
||||
case VK_FORMAT_R8G8B8A8_SNORM:
|
||||
return "VK_FORMAT_R8G8B8A8_SNORM";
|
||||
case VK_FORMAT_B8G8R8_SSCALED:
|
||||
return "VK_FORMAT_B8G8R8_SSCALED";
|
||||
case VK_FORMAT_R16G16B16_SSCALED:
|
||||
return "VK_FORMAT_R16G16B16_SSCALED";
|
||||
case VK_FORMAT_R8G8B8_UINT:
|
||||
return "VK_FORMAT_R8G8B8_UINT";
|
||||
case VK_FORMAT_R16G16_UNORM:
|
||||
return "VK_FORMAT_R16G16_UNORM";
|
||||
case VK_FORMAT_G8B8G8R8_422_UNORM:
|
||||
return "VK_FORMAT_G8B8G8R8_422_UNORM";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16";
|
||||
case VK_FORMAT_R8_UNORM:
|
||||
return "VK_FORMAT_R8_UNORM";
|
||||
case VK_FORMAT_ASTC_10x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_BC5_SNORM_BLOCK:
|
||||
return "VK_FORMAT_BC5_SNORM_BLOCK";
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM";
|
||||
case VK_FORMAT_R64G64B64_SINT:
|
||||
return "VK_FORMAT_R64G64B64_SINT";
|
||||
case VK_FORMAT_B16G16R16G16_422_UNORM:
|
||||
return "VK_FORMAT_B16G16R16G16_422_UNORM";
|
||||
case VK_FORMAT_A8B8G8R8_SRGB_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SRGB_PACK32";
|
||||
case VK_FORMAT_R8G8B8A8_SRGB:
|
||||
return "VK_FORMAT_R8G8B8A8_SRGB";
|
||||
case VK_FORMAT_R8G8_SRGB:
|
||||
return "VK_FORMAT_R8G8_SRGB";
|
||||
case VK_FORMAT_BC2_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC2_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_12x12_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x12_SRGB_BLOCK";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM";
|
||||
case VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_R16G16B16A16_SSCALED:
|
||||
return "VK_FORMAT_R16G16B16A16_SSCALED";
|
||||
case VK_FORMAT_A2R10G10B10_SINT_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_SINT_PACK32";
|
||||
case VK_FORMAT_A8B8G8R8_SSCALED_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SSCALED_PACK32";
|
||||
case VK_FORMAT_R16G16_UINT:
|
||||
return "VK_FORMAT_R16G16_UINT";
|
||||
case VK_FORMAT_R8G8_SINT:
|
||||
return "VK_FORMAT_R8G8_SINT";
|
||||
case VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_R8_SNORM:
|
||||
return "VK_FORMAT_R8_SNORM";
|
||||
case VK_FORMAT_G16B16G16R16_422_UNORM:
|
||||
return "VK_FORMAT_G16B16G16R16_422_UNORM";
|
||||
case VK_FORMAT_B8G8R8A8_USCALED:
|
||||
return "VK_FORMAT_B8G8R8A8_USCALED";
|
||||
case VK_FORMAT_R8_SRGB:
|
||||
return "VK_FORMAT_R8_SRGB";
|
||||
case VK_FORMAT_B8G8R8_USCALED:
|
||||
return "VK_FORMAT_B8G8R8_USCALED";
|
||||
case VK_FORMAT_EAC_R11G11_UNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11G11_UNORM_BLOCK";
|
||||
case VK_FORMAT_A2B10G10R10_USCALED_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_USCALED_PACK32";
|
||||
case VK_FORMAT_B10G11R11_UFLOAT_PACK32:
|
||||
return "VK_FORMAT_B10G11R11_UFLOAT_PACK32";
|
||||
case VK_FORMAT_R32G32_SINT:
|
||||
return "VK_FORMAT_R32G32_SINT";
|
||||
case VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8A8_SRGB:
|
||||
return "VK_FORMAT_B8G8R8A8_SRGB";
|
||||
case VK_FORMAT_R16G16_SSCALED:
|
||||
return "VK_FORMAT_R16G16_SSCALED";
|
||||
case VK_FORMAT_BC4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC4_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_6x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_ASTC_5x4_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x4_SRGB_BLOCK";
|
||||
case VK_FORMAT_R10X6_UNORM_PACK16:
|
||||
return "VK_FORMAT_R10X6_UNORM_PACK16";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_A2R10G10B10_UNORM_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_UNORM_PACK32";
|
||||
case VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK";
|
||||
case VK_FORMAT_ASTC_12x10_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x10_SRGB_BLOCK";
|
||||
case VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_A8B8G8R8_UNORM_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_UNORM_PACK32";
|
||||
case VK_FORMAT_E5B9G9R9_UFLOAT_PACK32:
|
||||
return "VK_FORMAT_E5B9G9R9_UFLOAT_PACK32";
|
||||
case VK_FORMAT_BC6H_UFLOAT_BLOCK:
|
||||
return "VK_FORMAT_BC6H_UFLOAT_BLOCK";
|
||||
case VK_FORMAT_BC5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC5_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16G16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16_SFLOAT";
|
||||
case VK_FORMAT_R16G16B16_SINT:
|
||||
return "VK_FORMAT_R16G16B16_SINT";
|
||||
case VK_FORMAT_ASTC_12x12_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x12_UNORM_BLOCK";
|
||||
case VK_FORMAT_D16_UNORM:
|
||||
return "VK_FORMAT_D16_UNORM";
|
||||
case VK_FORMAT_BC7_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC7_UNORM_BLOCK";
|
||||
case VK_FORMAT_R32G32B32_SINT:
|
||||
return "VK_FORMAT_R32G32B32_SINT";
|
||||
case VK_FORMAT_ASTC_4x4_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_4x4_SRGB_BLOCK";
|
||||
case VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G8_B8R8_2PLANE_422_UNORM";
|
||||
case VK_FORMAT_ASTC_6x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_BC3_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC3_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_6x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_BC7_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC7_SRGB_BLOCK";
|
||||
case VK_FORMAT_R32G32B32_UINT:
|
||||
return "VK_FORMAT_R32G32B32_UINT";
|
||||
case VK_FORMAT_ASTC_4x4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_4x4_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x6_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x6_SRGB_BLOCK";
|
||||
case VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_B5G6R5_UNORM_PACK16:
|
||||
return "VK_FORMAT_B5G6R5_UNORM_PACK16";
|
||||
case VK_FORMAT_R32_UINT:
|
||||
return "VK_FORMAT_R32_UINT";
|
||||
case VK_FORMAT_ASTC_10x10_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x10_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16_UNORM:
|
||||
return "VK_FORMAT_R16_UNORM";
|
||||
case VK_FORMAT_B8G8R8G8_422_UNORM:
|
||||
return "VK_FORMAT_B8G8R8G8_422_UNORM";
|
||||
case VK_FORMAT_R5G5B5A1_UNORM_PACK16:
|
||||
return "VK_FORMAT_R5G5B5A1_UNORM_PACK16";
|
||||
case VK_FORMAT_R32G32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32_SFLOAT";
|
||||
case VK_FORMAT_B8G8R8_SNORM:
|
||||
return "VK_FORMAT_B8G8R8_SNORM";
|
||||
case VK_FORMAT_ASTC_10x8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x8_UNORM_BLOCK";
|
||||
case VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
|
||||
return "VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16";
|
||||
case VK_FORMAT_R16G16B16_SNORM:
|
||||
return "VK_FORMAT_R16G16B16_SNORM";
|
||||
case VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_R5G6B5_UNORM_PACK16:
|
||||
return "VK_FORMAT_R5G6B5_UNORM_PACK16";
|
||||
case VK_FORMAT_A8B8G8R8_USCALED_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_USCALED_PACK32";
|
||||
case VK_FORMAT_R8G8B8_SSCALED:
|
||||
return "VK_FORMAT_R8G8B8_SSCALED";
|
||||
case VK_FORMAT_R64_SINT:
|
||||
return "VK_FORMAT_R64_SINT";
|
||||
case VK_FORMAT_R8G8_UNORM:
|
||||
return "VK_FORMAT_R8G8_UNORM";
|
||||
case VK_FORMAT_A2R10G10B10_UINT_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_UINT_PACK32";
|
||||
case VK_FORMAT_B8G8R8_SRGB:
|
||||
return "VK_FORMAT_B8G8R8_SRGB";
|
||||
case VK_FORMAT_A2B10G10R10_SINT_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_SINT_PACK32";
|
||||
case VK_FORMAT_R16G16B16_USCALED:
|
||||
return "VK_FORMAT_R16G16B16_USCALED";
|
||||
case VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G8_B8R8_2PLANE_420_UNORM";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM";
|
||||
case VK_FORMAT_ASTC_10x8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x8_SRGB_BLOCK";
|
||||
case VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
|
||||
return "VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16";
|
||||
case VK_FORMAT_X8_D24_UNORM_PACK32:
|
||||
return "VK_FORMAT_X8_D24_UNORM_PACK32";
|
||||
case VK_FORMAT_BC2_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC2_SRGB_BLOCK";
|
||||
case VK_FORMAT_EAC_R11_UNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_12x10_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_12x10_UNORM_BLOCK";
|
||||
case VK_FORMAT_R64G64_SINT:
|
||||
return "VK_FORMAT_R64G64_SINT";
|
||||
case VK_FORMAT_R16G16B16_SFLOAT:
|
||||
return "VK_FORMAT_R16G16B16_SFLOAT";
|
||||
case VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK";
|
||||
case VK_FORMAT_ASTC_8x6_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x6_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_5x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_R8G8_SNORM:
|
||||
return "VK_FORMAT_R8G8_SNORM";
|
||||
case VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_ASTC_5x4_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_5x4_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_10x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_R16G16_USCALED:
|
||||
return "VK_FORMAT_R16G16_USCALED";
|
||||
case VK_FORMAT_R16G16B16_UINT:
|
||||
return "VK_FORMAT_R16G16B16_UINT";
|
||||
case VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
|
||||
return "VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM";
|
||||
case VK_FORMAT_UNDEFINED:
|
||||
return "VK_FORMAT_UNDEFINED";
|
||||
case VK_FORMAT_ASTC_6x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_6x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_ASTC_8x5_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x5_UNORM_BLOCK";
|
||||
case VK_FORMAT_R64_SFLOAT:
|
||||
return "VK_FORMAT_R64_SFLOAT";
|
||||
case VK_FORMAT_A2R10G10B10_SNORM_PACK32:
|
||||
return "VK_FORMAT_A2R10G10B10_SNORM_PACK32";
|
||||
case VK_FORMAT_R32_SFLOAT:
|
||||
return "VK_FORMAT_R32_SFLOAT";
|
||||
case VK_FORMAT_R16G16B16A16_SNORM:
|
||||
return "VK_FORMAT_R16G16B16A16_SNORM";
|
||||
case VK_FORMAT_R64G64_UINT:
|
||||
return "VK_FORMAT_R64G64_UINT";
|
||||
case VK_FORMAT_EAC_R11_SNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11_SNORM_BLOCK";
|
||||
case VK_FORMAT_B8G8R8A8_SSCALED:
|
||||
return "VK_FORMAT_B8G8R8A8_SSCALED";
|
||||
case VK_FORMAT_BC3_SRGB_BLOCK:
|
||||
return "VK_FORMAT_BC3_SRGB_BLOCK";
|
||||
case VK_FORMAT_R64G64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64_SFLOAT";
|
||||
case VK_FORMAT_R64G64B64A64_SINT:
|
||||
return "VK_FORMAT_R64G64B64A64_SINT";
|
||||
case VK_FORMAT_ASTC_8x8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x8_UNORM_BLOCK";
|
||||
case VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16";
|
||||
case VK_FORMAT_B8G8R8A8_SINT:
|
||||
return "VK_FORMAT_B8G8R8A8_SINT";
|
||||
case VK_FORMAT_R8_SSCALED:
|
||||
return "VK_FORMAT_R8_SSCALED";
|
||||
case VK_FORMAT_R16_SSCALED:
|
||||
return "VK_FORMAT_R16_SSCALED";
|
||||
case VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_R8G8_SSCALED:
|
||||
return "VK_FORMAT_R8G8_SSCALED";
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
|
||||
return "VK_FORMAT_G16_B16R16_2PLANE_422_UNORM";
|
||||
case VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_R4G4B4A4_UNORM_PACK16:
|
||||
return "VK_FORMAT_R4G4B4A4_UNORM_PACK16";
|
||||
case VK_FORMAT_R32G32_SINT:
|
||||
return "VK_FORMAT_R32G32_SINT";
|
||||
case VK_FORMAT_R16G16_SINT:
|
||||
return "VK_FORMAT_R16G16_SINT";
|
||||
case VK_FORMAT_R8G8_USCALED:
|
||||
return "VK_FORMAT_R8G8_USCALED";
|
||||
case VK_FORMAT_A2B10G10R10_UNORM_PACK32:
|
||||
return "VK_FORMAT_A2B10G10R10_UNORM_PACK32";
|
||||
case VK_FORMAT_R8G8B8_SNORM:
|
||||
return "VK_FORMAT_R8G8B8_SNORM";
|
||||
case VK_FORMAT_R16G16B16A16_USCALED:
|
||||
return "VK_FORMAT_R16G16B16A16_USCALED";
|
||||
case VK_FORMAT_R32G32_UINT:
|
||||
return "VK_FORMAT_R32G32_UINT";
|
||||
case VK_FORMAT_ASTC_10x10_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_10x10_SRGB_BLOCK";
|
||||
case VK_FORMAT_R8G8B8A8_UINT:
|
||||
return "VK_FORMAT_R8G8B8A8_UINT";
|
||||
case VK_FORMAT_D16_UNORM_S8_UINT:
|
||||
return "VK_FORMAT_D16_UNORM_S8_UINT";
|
||||
case VK_FORMAT_R64_UINT:
|
||||
return "VK_FORMAT_R64_UINT";
|
||||
case VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM";
|
||||
case VK_FORMAT_R8_USCALED:
|
||||
return "VK_FORMAT_R8_USCALED";
|
||||
case VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_ASTC_8x5_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x5_SRGB_BLOCK";
|
||||
case VK_FORMAT_R32G32B32A32_SFLOAT:
|
||||
return "VK_FORMAT_R32G32B32A32_SFLOAT";
|
||||
case VK_FORMAT_D24_UNORM_S8_UINT:
|
||||
return "VK_FORMAT_D24_UNORM_S8_UINT";
|
||||
case VK_FORMAT_A1R5G5B5_UNORM_PACK16:
|
||||
return "VK_FORMAT_A1R5G5B5_UNORM_PACK16";
|
||||
case VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK";
|
||||
case VK_FORMAT_R32G32B32A32_SINT:
|
||||
return "VK_FORMAT_R32G32B32A32_SINT";
|
||||
case VK_FORMAT_A8B8G8R8_UINT_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_UINT_PACK32";
|
||||
case VK_FORMAT_B8G8R8_UNORM:
|
||||
return "VK_FORMAT_B8G8R8_UNORM";
|
||||
case VK_FORMAT_R16G16B16A16_UINT:
|
||||
return "VK_FORMAT_R16G16B16A16_UINT";
|
||||
case VK_FORMAT_BC1_RGBA_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGBA_UNORM_BLOCK";
|
||||
case VK_FORMAT_BC1_RGB_UNORM_BLOCK:
|
||||
return "VK_FORMAT_BC1_RGB_UNORM_BLOCK";
|
||||
case VK_FORMAT_R16_SINT:
|
||||
return "VK_FORMAT_R16_SINT";
|
||||
case VK_FORMAT_B8G8R8_SINT:
|
||||
return "VK_FORMAT_B8G8R8_SINT";
|
||||
case VK_FORMAT_R16G16B16A16_SINT:
|
||||
return "VK_FORMAT_R16G16B16A16_SINT";
|
||||
case VK_FORMAT_D32_SFLOAT:
|
||||
return "VK_FORMAT_D32_SFLOAT";
|
||||
case VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK";
|
||||
case VK_FORMAT_B8G8R8A8_SNORM:
|
||||
return "VK_FORMAT_B8G8R8A8_SNORM";
|
||||
case VK_FORMAT_R16_SFLOAT:
|
||||
return "VK_FORMAT_R16_SFLOAT";
|
||||
case VK_FORMAT_R8G8B8A8_USCALED:
|
||||
return "VK_FORMAT_R8G8B8A8_USCALED";
|
||||
case VK_FORMAT_B8G8R8_UINT:
|
||||
return "VK_FORMAT_B8G8R8_UINT";
|
||||
case VK_FORMAT_EAC_R11G11_SNORM_BLOCK:
|
||||
return "VK_FORMAT_EAC_R11G11_SNORM_BLOCK";
|
||||
case VK_FORMAT_R8G8B8_USCALED:
|
||||
return "VK_FORMAT_R8G8B8_USCALED";
|
||||
case VK_FORMAT_R8_UINT:
|
||||
return "VK_FORMAT_R8_UINT";
|
||||
case VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
|
||||
return "VK_FORMAT_R10X6G10X6_UNORM_2PACK16";
|
||||
case VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
|
||||
return "VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16";
|
||||
case VK_FORMAT_ASTC_8x8_SRGB_BLOCK:
|
||||
return "VK_FORMAT_ASTC_8x8_SRGB_BLOCK";
|
||||
case VK_FORMAT_R32G32B32A32_UINT:
|
||||
return "VK_FORMAT_R32G32B32A32_UINT";
|
||||
case VK_FORMAT_R16G16B16A16_UNORM:
|
||||
return "VK_FORMAT_R16G16B16A16_UNORM";
|
||||
case VK_FORMAT_R16_USCALED:
|
||||
return "VK_FORMAT_R16_USCALED";
|
||||
case VK_FORMAT_BC6H_SFLOAT_BLOCK:
|
||||
return "VK_FORMAT_BC6H_SFLOAT_BLOCK";
|
||||
case VK_FORMAT_S8_UINT:
|
||||
return "VK_FORMAT_S8_UINT";
|
||||
case VK_FORMAT_R8G8B8A8_SSCALED:
|
||||
return "VK_FORMAT_R8G8B8A8_SSCALED";
|
||||
case VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK:
|
||||
return "VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK";
|
||||
case VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG";
|
||||
case VK_FORMAT_R64G64B64A64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64B64A64_SFLOAT";
|
||||
case VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG:
|
||||
return "VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG";
|
||||
case VK_FORMAT_A8B8G8R8_SINT_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SINT_PACK32";
|
||||
case VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
|
||||
return "VK_FORMAT_G16_B16R16_2PLANE_420_UNORM";
|
||||
case VK_FORMAT_R64G64B64_SFLOAT:
|
||||
return "VK_FORMAT_R64G64B64_SFLOAT";
|
||||
case VK_FORMAT_R16G16_SNORM:
|
||||
return "VK_FORMAT_R16G16_SNORM";
|
||||
case VK_FORMAT_B8G8R8A8_UNORM:
|
||||
return "VK_FORMAT_B8G8R8A8_UNORM";
|
||||
case VK_FORMAT_A8B8G8R8_SNORM_PACK32:
|
||||
return "VK_FORMAT_A8B8G8R8_SNORM_PACK32";
|
||||
case VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
|
||||
return "VK_FORMAT_R12X4G12X4_UNORM_2PACK16";
|
||||
default:
|
||||
return "Unhandled VkFormat";
|
||||
}
|
||||
@ -1086,54 +1252,56 @@ static inline const char* string_VkFormatFeatureFlagBits(VkFormatFeatureFlagBits
|
||||
{
|
||||
switch ((VkFormatFeatureFlagBits)input_value)
|
||||
{
|
||||
case VK_FORMAT_FEATURE_BLIT_DST_BIT:
|
||||
return "VK_FORMAT_FEATURE_BLIT_DST_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG";
|
||||
case VK_FORMAT_FEATURE_DISJOINT_BIT:
|
||||
return "VK_FORMAT_FEATURE_DISJOINT_BIT";
|
||||
case VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT:
|
||||
return "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT";
|
||||
case VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT:
|
||||
return "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT";
|
||||
case VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT:
|
||||
return "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT";
|
||||
case VK_FORMAT_FEATURE_TRANSFER_SRC_BIT:
|
||||
return "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT";
|
||||
case VK_FORMAT_FEATURE_TRANSFER_DST_BIT:
|
||||
return "VK_FORMAT_FEATURE_TRANSFER_DST_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT";
|
||||
case VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT:
|
||||
return "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT";
|
||||
case VK_FORMAT_FEATURE_BLIT_SRC_BIT:
|
||||
return "VK_FORMAT_FEATURE_BLIT_SRC_BIT";
|
||||
case VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT:
|
||||
return "VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG";
|
||||
case VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT";
|
||||
case VK_FORMAT_FEATURE_TRANSFER_SRC_BIT:
|
||||
return "VK_FORMAT_FEATURE_TRANSFER_SRC_BIT";
|
||||
case VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT:
|
||||
return "VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT";
|
||||
case VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT:
|
||||
return "VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT";
|
||||
case VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT:
|
||||
return "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT";
|
||||
case VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT:
|
||||
return "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT";
|
||||
case VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT:
|
||||
return "VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT";
|
||||
case VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT:
|
||||
return "VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT";
|
||||
case VK_FORMAT_FEATURE_DISJOINT_BIT:
|
||||
return "VK_FORMAT_FEATURE_DISJOINT_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT";
|
||||
case VK_FORMAT_FEATURE_BLIT_DST_BIT:
|
||||
return "VK_FORMAT_FEATURE_BLIT_DST_BIT";
|
||||
case VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT:
|
||||
return "VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT";
|
||||
case VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT:
|
||||
return "VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT";
|
||||
case VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT:
|
||||
return "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT";
|
||||
case VK_FORMAT_FEATURE_TRANSFER_DST_BIT:
|
||||
return "VK_FORMAT_FEATURE_TRANSFER_DST_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT";
|
||||
case VK_FORMAT_FEATURE_BLIT_SRC_BIT:
|
||||
return "VK_FORMAT_FEATURE_BLIT_SRC_BIT";
|
||||
case VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT:
|
||||
return "VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT";
|
||||
case VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT:
|
||||
return "VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT";
|
||||
default:
|
||||
return "Unhandled VkFormatFeatureFlagBits";
|
||||
}
|
||||
@ -1145,10 +1313,10 @@ static inline const char* string_VkImageType(VkImageType input_value)
|
||||
{
|
||||
case VK_IMAGE_TYPE_1D:
|
||||
return "VK_IMAGE_TYPE_1D";
|
||||
case VK_IMAGE_TYPE_2D:
|
||||
return "VK_IMAGE_TYPE_2D";
|
||||
case VK_IMAGE_TYPE_3D:
|
||||
return "VK_IMAGE_TYPE_3D";
|
||||
case VK_IMAGE_TYPE_2D:
|
||||
return "VK_IMAGE_TYPE_2D";
|
||||
default:
|
||||
return "Unhandled VkImageType";
|
||||
}
|
||||
@ -1158,10 +1326,12 @@ static inline const char* string_VkImageTiling(VkImageTiling input_value)
|
||||
{
|
||||
switch ((VkImageTiling)input_value)
|
||||
{
|
||||
case VK_IMAGE_TILING_LINEAR:
|
||||
return "VK_IMAGE_TILING_LINEAR";
|
||||
case VK_IMAGE_TILING_OPTIMAL:
|
||||
return "VK_IMAGE_TILING_OPTIMAL";
|
||||
case VK_IMAGE_TILING_LINEAR:
|
||||
return "VK_IMAGE_TILING_LINEAR";
|
||||
case VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT:
|
||||
return "VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT";
|
||||
default:
|
||||
return "Unhandled VkImageTiling";
|
||||
}
|
||||
@ -1171,22 +1341,26 @@ static inline const char* string_VkImageUsageFlagBits(VkImageUsageFlagBits input
|
||||
{
|
||||
switch ((VkImageUsageFlagBits)input_value)
|
||||
{
|
||||
case VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSFER_SRC_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSFER_SRC_BIT";
|
||||
case VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_SAMPLED_BIT:
|
||||
return "VK_IMAGE_USAGE_SAMPLED_BIT";
|
||||
case VK_IMAGE_USAGE_STORAGE_BIT:
|
||||
return "VK_IMAGE_USAGE_STORAGE_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSFER_DST_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSFER_DST_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV:
|
||||
return "VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV";
|
||||
case VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT:
|
||||
return "VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT";
|
||||
case VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSFER_SRC_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSFER_SRC_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSFER_DST_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSFER_DST_BIT";
|
||||
case VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT";
|
||||
case VK_IMAGE_USAGE_STORAGE_BIT:
|
||||
return "VK_IMAGE_USAGE_STORAGE_BIT";
|
||||
case VK_IMAGE_USAGE_SAMPLED_BIT:
|
||||
return "VK_IMAGE_USAGE_SAMPLED_BIT";
|
||||
case VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT:
|
||||
return "VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT";
|
||||
default:
|
||||
return "Unhandled VkImageUsageFlagBits";
|
||||
}
|
||||
@ -1196,32 +1370,36 @@ static inline const char* string_VkImageCreateFlagBits(VkImageCreateFlagBits inp
|
||||
{
|
||||
switch ((VkImageCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_IMAGE_CREATE_SPARSE_ALIASED_BIT:
|
||||
return "VK_IMAGE_CREATE_SPARSE_ALIASED_BIT";
|
||||
case VK_IMAGE_CREATE_ALIAS_BIT:
|
||||
return "VK_IMAGE_CREATE_ALIAS_BIT";
|
||||
case VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT:
|
||||
return "VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT";
|
||||
case VK_IMAGE_CREATE_EXTENDED_USAGE_BIT:
|
||||
return "VK_IMAGE_CREATE_EXTENDED_USAGE_BIT";
|
||||
case VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT:
|
||||
return "VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT";
|
||||
case VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT:
|
||||
return "VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT";
|
||||
case VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT:
|
||||
return "VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT";
|
||||
case VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT:
|
||||
return "VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT";
|
||||
case VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT:
|
||||
return "VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT";
|
||||
case VK_IMAGE_CREATE_PROTECTED_BIT:
|
||||
return "VK_IMAGE_CREATE_PROTECTED_BIT";
|
||||
case VK_IMAGE_CREATE_DISJOINT_BIT:
|
||||
return "VK_IMAGE_CREATE_DISJOINT_BIT";
|
||||
case VK_IMAGE_CREATE_SPARSE_BINDING_BIT:
|
||||
return "VK_IMAGE_CREATE_SPARSE_BINDING_BIT";
|
||||
case VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT:
|
||||
return "VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT";
|
||||
case VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT:
|
||||
return "VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT";
|
||||
case VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT:
|
||||
return "VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT";
|
||||
case VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT:
|
||||
return "VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT";
|
||||
case VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT:
|
||||
return "VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT";
|
||||
case VK_IMAGE_CREATE_SPARSE_ALIASED_BIT:
|
||||
return "VK_IMAGE_CREATE_SPARSE_ALIASED_BIT";
|
||||
case VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT:
|
||||
return "VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT";
|
||||
case VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT:
|
||||
return "VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT";
|
||||
case VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV:
|
||||
return "VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV";
|
||||
case VK_IMAGE_CREATE_SPARSE_BINDING_BIT:
|
||||
return "VK_IMAGE_CREATE_SPARSE_BINDING_BIT";
|
||||
default:
|
||||
return "Unhandled VkImageCreateFlagBits";
|
||||
}
|
||||
@ -1231,20 +1409,20 @@ static inline const char* string_VkSampleCountFlagBits(VkSampleCountFlagBits inp
|
||||
{
|
||||
switch ((VkSampleCountFlagBits)input_value)
|
||||
{
|
||||
case VK_SAMPLE_COUNT_1_BIT:
|
||||
return "VK_SAMPLE_COUNT_1_BIT";
|
||||
case VK_SAMPLE_COUNT_4_BIT:
|
||||
return "VK_SAMPLE_COUNT_4_BIT";
|
||||
case VK_SAMPLE_COUNT_32_BIT:
|
||||
return "VK_SAMPLE_COUNT_32_BIT";
|
||||
case VK_SAMPLE_COUNT_8_BIT:
|
||||
return "VK_SAMPLE_COUNT_8_BIT";
|
||||
case VK_SAMPLE_COUNT_16_BIT:
|
||||
return "VK_SAMPLE_COUNT_16_BIT";
|
||||
case VK_SAMPLE_COUNT_2_BIT:
|
||||
return "VK_SAMPLE_COUNT_2_BIT";
|
||||
case VK_SAMPLE_COUNT_4_BIT:
|
||||
return "VK_SAMPLE_COUNT_4_BIT";
|
||||
case VK_SAMPLE_COUNT_64_BIT:
|
||||
return "VK_SAMPLE_COUNT_64_BIT";
|
||||
case VK_SAMPLE_COUNT_1_BIT:
|
||||
return "VK_SAMPLE_COUNT_1_BIT";
|
||||
case VK_SAMPLE_COUNT_32_BIT:
|
||||
return "VK_SAMPLE_COUNT_32_BIT";
|
||||
case VK_SAMPLE_COUNT_2_BIT:
|
||||
return "VK_SAMPLE_COUNT_2_BIT";
|
||||
default:
|
||||
return "Unhandled VkSampleCountFlagBits";
|
||||
}
|
||||
@ -1258,12 +1436,12 @@ static inline const char* string_VkPhysicalDeviceType(VkPhysicalDeviceType input
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU";
|
||||
case VK_PHYSICAL_DEVICE_TYPE_OTHER:
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_OTHER";
|
||||
case VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU:
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU";
|
||||
case VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU:
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU";
|
||||
case VK_PHYSICAL_DEVICE_TYPE_CPU:
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_CPU";
|
||||
case VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU:
|
||||
return "VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU";
|
||||
default:
|
||||
return "Unhandled VkPhysicalDeviceType";
|
||||
}
|
||||
@ -1273,16 +1451,16 @@ static inline const char* string_VkQueueFlagBits(VkQueueFlagBits input_value)
|
||||
{
|
||||
switch ((VkQueueFlagBits)input_value)
|
||||
{
|
||||
case VK_QUEUE_PROTECTED_BIT:
|
||||
return "VK_QUEUE_PROTECTED_BIT";
|
||||
case VK_QUEUE_COMPUTE_BIT:
|
||||
return "VK_QUEUE_COMPUTE_BIT";
|
||||
case VK_QUEUE_SPARSE_BINDING_BIT:
|
||||
return "VK_QUEUE_SPARSE_BINDING_BIT";
|
||||
case VK_QUEUE_GRAPHICS_BIT:
|
||||
return "VK_QUEUE_GRAPHICS_BIT";
|
||||
case VK_QUEUE_PROTECTED_BIT:
|
||||
return "VK_QUEUE_PROTECTED_BIT";
|
||||
case VK_QUEUE_TRANSFER_BIT:
|
||||
return "VK_QUEUE_TRANSFER_BIT";
|
||||
case VK_QUEUE_SPARSE_BINDING_BIT:
|
||||
return "VK_QUEUE_SPARSE_BINDING_BIT";
|
||||
default:
|
||||
return "Unhandled VkQueueFlagBits";
|
||||
}
|
||||
@ -1292,18 +1470,18 @@ static inline const char* string_VkMemoryPropertyFlagBits(VkMemoryPropertyFlagBi
|
||||
{
|
||||
switch ((VkMemoryPropertyFlagBits)input_value)
|
||||
{
|
||||
case VK_MEMORY_PROPERTY_HOST_CACHED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_CACHED_BIT";
|
||||
case VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT";
|
||||
case VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT";
|
||||
case VK_MEMORY_PROPERTY_PROTECTED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_PROTECTED_BIT";
|
||||
case VK_MEMORY_PROPERTY_HOST_COHERENT_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_COHERENT_BIT";
|
||||
case VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT:
|
||||
return "VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT";
|
||||
case VK_MEMORY_PROPERTY_PROTECTED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_PROTECTED_BIT";
|
||||
case VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT";
|
||||
case VK_MEMORY_PROPERTY_HOST_CACHED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_CACHED_BIT";
|
||||
case VK_MEMORY_PROPERTY_HOST_COHERENT_BIT:
|
||||
return "VK_MEMORY_PROPERTY_HOST_COHERENT_BIT";
|
||||
case VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT:
|
||||
return "VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT";
|
||||
default:
|
||||
return "Unhandled VkMemoryPropertyFlagBits";
|
||||
}
|
||||
@ -1313,10 +1491,10 @@ static inline const char* string_VkMemoryHeapFlagBits(VkMemoryHeapFlagBits input
|
||||
{
|
||||
switch ((VkMemoryHeapFlagBits)input_value)
|
||||
{
|
||||
case VK_MEMORY_HEAP_DEVICE_LOCAL_BIT:
|
||||
return "VK_MEMORY_HEAP_DEVICE_LOCAL_BIT";
|
||||
case VK_MEMORY_HEAP_MULTI_INSTANCE_BIT:
|
||||
return "VK_MEMORY_HEAP_MULTI_INSTANCE_BIT";
|
||||
case VK_MEMORY_HEAP_DEVICE_LOCAL_BIT:
|
||||
return "VK_MEMORY_HEAP_DEVICE_LOCAL_BIT";
|
||||
default:
|
||||
return "Unhandled VkMemoryHeapFlagBits";
|
||||
}
|
||||
@ -1337,42 +1515,58 @@ static inline const char* string_VkPipelineStageFlagBits(VkPipelineStageFlagBits
|
||||
{
|
||||
switch ((VkPipelineStageFlagBits)input_value)
|
||||
{
|
||||
case VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT:
|
||||
return "VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT";
|
||||
case VK_PIPELINE_STAGE_VERTEX_INPUT_BIT:
|
||||
return "VK_PIPELINE_STAGE_VERTEX_INPUT_BIT";
|
||||
case VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT:
|
||||
return "VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT";
|
||||
case VK_PIPELINE_STAGE_VERTEX_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_VERTEX_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_TRANSFER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TRANSFER_BIT";
|
||||
case VK_PIPELINE_STAGE_ALL_COMMANDS_BIT:
|
||||
return "VK_PIPELINE_STAGE_ALL_COMMANDS_BIT";
|
||||
case VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT:
|
||||
return "VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT";
|
||||
case VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT:
|
||||
return "VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT";
|
||||
case VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT:
|
||||
return "VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT";
|
||||
case VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT:
|
||||
return "VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT";
|
||||
case VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX:
|
||||
return "VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX";
|
||||
case VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT:
|
||||
return "VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT";
|
||||
case VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV:
|
||||
return "VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV";
|
||||
case VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT:
|
||||
return "VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT";
|
||||
case VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT:
|
||||
return "VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT";
|
||||
case VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV:
|
||||
return "VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV";
|
||||
case VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT:
|
||||
return "VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT";
|
||||
case VK_PIPELINE_STAGE_ALL_COMMANDS_BIT:
|
||||
return "VK_PIPELINE_STAGE_ALL_COMMANDS_BIT";
|
||||
case VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT:
|
||||
return "VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT";
|
||||
case VK_PIPELINE_STAGE_VERTEX_INPUT_BIT:
|
||||
return "VK_PIPELINE_STAGE_VERTEX_INPUT_BIT";
|
||||
case VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV:
|
||||
return "VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV";
|
||||
case VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_HOST_BIT:
|
||||
return "VK_PIPELINE_STAGE_HOST_BIT";
|
||||
case VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT:
|
||||
return "VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT";
|
||||
case VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV:
|
||||
return "VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV";
|
||||
case VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV:
|
||||
return "VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV";
|
||||
case VK_PIPELINE_STAGE_TRANSFER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TRANSFER_BIT";
|
||||
case VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT:
|
||||
return "VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT";
|
||||
case VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT:
|
||||
return "VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT";
|
||||
case VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT:
|
||||
return "VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT";
|
||||
case VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT:
|
||||
return "VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT";
|
||||
case VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_VERTEX_SHADER_BIT:
|
||||
return "VK_PIPELINE_STAGE_VERTEX_SHADER_BIT";
|
||||
case VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT:
|
||||
return "VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT";
|
||||
default:
|
||||
return "Unhandled VkPipelineStageFlagBits";
|
||||
}
|
||||
@ -1382,20 +1576,28 @@ static inline const char* string_VkImageAspectFlagBits(VkImageAspectFlagBits inp
|
||||
{
|
||||
switch ((VkImageAspectFlagBits)input_value)
|
||||
{
|
||||
case VK_IMAGE_ASPECT_PLANE_2_BIT:
|
||||
return "VK_IMAGE_ASPECT_PLANE_2_BIT";
|
||||
case VK_IMAGE_ASPECT_METADATA_BIT:
|
||||
return "VK_IMAGE_ASPECT_METADATA_BIT";
|
||||
case VK_IMAGE_ASPECT_PLANE_0_BIT:
|
||||
return "VK_IMAGE_ASPECT_PLANE_0_BIT";
|
||||
case VK_IMAGE_ASPECT_PLANE_2_BIT:
|
||||
return "VK_IMAGE_ASPECT_PLANE_2_BIT";
|
||||
case VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT:
|
||||
return "VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT";
|
||||
case VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT:
|
||||
return "VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT";
|
||||
case VK_IMAGE_ASPECT_METADATA_BIT:
|
||||
return "VK_IMAGE_ASPECT_METADATA_BIT";
|
||||
case VK_IMAGE_ASPECT_COLOR_BIT:
|
||||
return "VK_IMAGE_ASPECT_COLOR_BIT";
|
||||
case VK_IMAGE_ASPECT_PLANE_1_BIT:
|
||||
return "VK_IMAGE_ASPECT_PLANE_1_BIT";
|
||||
case VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT:
|
||||
return "VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT";
|
||||
case VK_IMAGE_ASPECT_DEPTH_BIT:
|
||||
return "VK_IMAGE_ASPECT_DEPTH_BIT";
|
||||
case VK_IMAGE_ASPECT_STENCIL_BIT:
|
||||
return "VK_IMAGE_ASPECT_STENCIL_BIT";
|
||||
case VK_IMAGE_ASPECT_PLANE_1_BIT:
|
||||
return "VK_IMAGE_ASPECT_PLANE_1_BIT";
|
||||
case VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT:
|
||||
return "VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkImageAspectFlagBits";
|
||||
}
|
||||
@ -1405,12 +1607,12 @@ static inline const char* string_VkSparseImageFormatFlagBits(VkSparseImageFormat
|
||||
{
|
||||
switch ((VkSparseImageFormatFlagBits)input_value)
|
||||
{
|
||||
case VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT:
|
||||
return "VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT";
|
||||
case VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT:
|
||||
return "VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT";
|
||||
case VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT:
|
||||
return "VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT";
|
||||
case VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT:
|
||||
return "VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT";
|
||||
default:
|
||||
return "Unhandled VkSparseImageFormatFlagBits";
|
||||
}
|
||||
@ -1442,12 +1644,16 @@ static inline const char* string_VkQueryType(VkQueryType input_value)
|
||||
{
|
||||
switch ((VkQueryType)input_value)
|
||||
{
|
||||
case VK_QUERY_TYPE_TIMESTAMP:
|
||||
return "VK_QUERY_TYPE_TIMESTAMP";
|
||||
case VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV:
|
||||
return "VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV";
|
||||
case VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT:
|
||||
return "VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT";
|
||||
case VK_QUERY_TYPE_OCCLUSION:
|
||||
return "VK_QUERY_TYPE_OCCLUSION";
|
||||
case VK_QUERY_TYPE_PIPELINE_STATISTICS:
|
||||
return "VK_QUERY_TYPE_PIPELINE_STATISTICS";
|
||||
case VK_QUERY_TYPE_TIMESTAMP:
|
||||
return "VK_QUERY_TYPE_TIMESTAMP";
|
||||
default:
|
||||
return "Unhandled VkQueryType";
|
||||
}
|
||||
@ -1457,28 +1663,28 @@ static inline const char* string_VkQueryPipelineStatisticFlagBits(VkQueryPipelin
|
||||
{
|
||||
switch ((VkQueryPipelineStatisticFlagBits)input_value)
|
||||
{
|
||||
case VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT";
|
||||
case VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT:
|
||||
return "VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT";
|
||||
default:
|
||||
return "Unhandled VkQueryPipelineStatisticFlagBits";
|
||||
}
|
||||
@ -1488,14 +1694,14 @@ static inline const char* string_VkQueryResultFlagBits(VkQueryResultFlagBits inp
|
||||
{
|
||||
switch ((VkQueryResultFlagBits)input_value)
|
||||
{
|
||||
case VK_QUERY_RESULT_WITH_AVAILABILITY_BIT:
|
||||
return "VK_QUERY_RESULT_WITH_AVAILABILITY_BIT";
|
||||
case VK_QUERY_RESULT_PARTIAL_BIT:
|
||||
return "VK_QUERY_RESULT_PARTIAL_BIT";
|
||||
case VK_QUERY_RESULT_WAIT_BIT:
|
||||
return "VK_QUERY_RESULT_WAIT_BIT";
|
||||
case VK_QUERY_RESULT_64_BIT:
|
||||
return "VK_QUERY_RESULT_64_BIT";
|
||||
case VK_QUERY_RESULT_WAIT_BIT:
|
||||
return "VK_QUERY_RESULT_WAIT_BIT";
|
||||
case VK_QUERY_RESULT_PARTIAL_BIT:
|
||||
return "VK_QUERY_RESULT_PARTIAL_BIT";
|
||||
case VK_QUERY_RESULT_WITH_AVAILABILITY_BIT:
|
||||
return "VK_QUERY_RESULT_WITH_AVAILABILITY_BIT";
|
||||
default:
|
||||
return "Unhandled VkQueryResultFlagBits";
|
||||
}
|
||||
@ -1505,14 +1711,16 @@ static inline const char* string_VkBufferCreateFlagBits(VkBufferCreateFlagBits i
|
||||
{
|
||||
switch ((VkBufferCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_BUFFER_CREATE_SPARSE_ALIASED_BIT:
|
||||
return "VK_BUFFER_CREATE_SPARSE_ALIASED_BIT";
|
||||
case VK_BUFFER_CREATE_PROTECTED_BIT:
|
||||
return "VK_BUFFER_CREATE_PROTECTED_BIT";
|
||||
case VK_BUFFER_CREATE_SPARSE_BINDING_BIT:
|
||||
return "VK_BUFFER_CREATE_SPARSE_BINDING_BIT";
|
||||
case VK_BUFFER_CREATE_PROTECTED_BIT:
|
||||
return "VK_BUFFER_CREATE_PROTECTED_BIT";
|
||||
case VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT:
|
||||
return "VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT";
|
||||
case VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT:
|
||||
return "VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT";
|
||||
case VK_BUFFER_CREATE_SPARSE_ALIASED_BIT:
|
||||
return "VK_BUFFER_CREATE_SPARSE_ALIASED_BIT";
|
||||
default:
|
||||
return "Unhandled VkBufferCreateFlagBits";
|
||||
}
|
||||
@ -1522,24 +1730,34 @@ static inline const char* string_VkBufferUsageFlagBits(VkBufferUsageFlagBits inp
|
||||
{
|
||||
switch ((VkBufferUsageFlagBits)input_value)
|
||||
{
|
||||
case VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_STORAGE_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_STORAGE_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_VERTEX_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_VERTEX_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_STORAGE_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_STORAGE_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT:
|
||||
return "VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT";
|
||||
case VK_BUFFER_USAGE_INDEX_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_INDEX_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_RAY_TRACING_BIT_NV:
|
||||
return "VK_BUFFER_USAGE_RAY_TRACING_BIT_NV";
|
||||
case VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT:
|
||||
return "VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT";
|
||||
case VK_BUFFER_USAGE_TRANSFER_SRC_BIT:
|
||||
return "VK_BUFFER_USAGE_TRANSFER_SRC_BIT";
|
||||
case VK_BUFFER_USAGE_TRANSFER_DST_BIT:
|
||||
return "VK_BUFFER_USAGE_TRANSFER_DST_BIT";
|
||||
case VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT:
|
||||
return "VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT";
|
||||
case VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT:
|
||||
return "VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT";
|
||||
case VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_INDEX_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_INDEX_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_VERTEX_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_VERTEX_BUFFER_BIT";
|
||||
case VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT:
|
||||
return "VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT";
|
||||
default:
|
||||
return "Unhandled VkBufferUsageFlagBits";
|
||||
}
|
||||
@ -1562,55 +1780,70 @@ static inline const char* string_VkImageLayout(VkImageLayout input_value)
|
||||
{
|
||||
switch ((VkImageLayout)input_value)
|
||||
{
|
||||
case VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR:
|
||||
return "VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR";
|
||||
case VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT:
|
||||
return "VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT";
|
||||
case VK_IMAGE_LAYOUT_GENERAL:
|
||||
return "VK_IMAGE_LAYOUT_GENERAL";
|
||||
case VK_IMAGE_LAYOUT_UNDEFINED:
|
||||
return "VK_IMAGE_LAYOUT_UNDEFINED";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_PRESENT_SRC_KHR:
|
||||
return "VK_IMAGE_LAYOUT_PRESENT_SRC_KHR";
|
||||
case VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR:
|
||||
return "VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR";
|
||||
case VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_PREINITIALIZED:
|
||||
return "VK_IMAGE_LAYOUT_PREINITIALIZED";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL";
|
||||
case VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV:
|
||||
return "VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV";
|
||||
case VK_IMAGE_LAYOUT_PRESENT_SRC_KHR:
|
||||
return "VK_IMAGE_LAYOUT_PRESENT_SRC_KHR";
|
||||
case VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL:
|
||||
return "VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL";
|
||||
default:
|
||||
return "Unhandled VkImageLayout";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkImageViewCreateFlagBits(VkImageViewCreateFlagBits input_value)
|
||||
{
|
||||
switch ((VkImageViewCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT:
|
||||
return "VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkImageViewCreateFlagBits";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkImageViewType(VkImageViewType input_value)
|
||||
{
|
||||
switch ((VkImageViewType)input_value)
|
||||
{
|
||||
case VK_IMAGE_VIEW_TYPE_3D:
|
||||
return "VK_IMAGE_VIEW_TYPE_3D";
|
||||
case VK_IMAGE_VIEW_TYPE_2D_ARRAY:
|
||||
return "VK_IMAGE_VIEW_TYPE_2D_ARRAY";
|
||||
case VK_IMAGE_VIEW_TYPE_2D:
|
||||
return "VK_IMAGE_VIEW_TYPE_2D";
|
||||
case VK_IMAGE_VIEW_TYPE_1D:
|
||||
return "VK_IMAGE_VIEW_TYPE_1D";
|
||||
case VK_IMAGE_VIEW_TYPE_CUBE_ARRAY:
|
||||
return "VK_IMAGE_VIEW_TYPE_CUBE_ARRAY";
|
||||
case VK_IMAGE_VIEW_TYPE_1D_ARRAY:
|
||||
return "VK_IMAGE_VIEW_TYPE_1D_ARRAY";
|
||||
case VK_IMAGE_VIEW_TYPE_CUBE:
|
||||
return "VK_IMAGE_VIEW_TYPE_CUBE";
|
||||
case VK_IMAGE_VIEW_TYPE_CUBE_ARRAY:
|
||||
return "VK_IMAGE_VIEW_TYPE_CUBE_ARRAY";
|
||||
case VK_IMAGE_VIEW_TYPE_3D:
|
||||
return "VK_IMAGE_VIEW_TYPE_3D";
|
||||
case VK_IMAGE_VIEW_TYPE_2D:
|
||||
return "VK_IMAGE_VIEW_TYPE_2D";
|
||||
case VK_IMAGE_VIEW_TYPE_1D:
|
||||
return "VK_IMAGE_VIEW_TYPE_1D";
|
||||
case VK_IMAGE_VIEW_TYPE_2D_ARRAY:
|
||||
return "VK_IMAGE_VIEW_TYPE_2D_ARRAY";
|
||||
default:
|
||||
return "Unhandled VkImageViewType";
|
||||
}
|
||||
@ -1620,18 +1853,18 @@ static inline const char* string_VkComponentSwizzle(VkComponentSwizzle input_val
|
||||
{
|
||||
switch ((VkComponentSwizzle)input_value)
|
||||
{
|
||||
case VK_COMPONENT_SWIZZLE_R:
|
||||
return "VK_COMPONENT_SWIZZLE_R";
|
||||
case VK_COMPONENT_SWIZZLE_A:
|
||||
return "VK_COMPONENT_SWIZZLE_A";
|
||||
case VK_COMPONENT_SWIZZLE_R:
|
||||
return "VK_COMPONENT_SWIZZLE_R";
|
||||
case VK_COMPONENT_SWIZZLE_IDENTITY:
|
||||
return "VK_COMPONENT_SWIZZLE_IDENTITY";
|
||||
case VK_COMPONENT_SWIZZLE_G:
|
||||
return "VK_COMPONENT_SWIZZLE_G";
|
||||
case VK_COMPONENT_SWIZZLE_ZERO:
|
||||
return "VK_COMPONENT_SWIZZLE_ZERO";
|
||||
case VK_COMPONENT_SWIZZLE_ONE:
|
||||
return "VK_COMPONENT_SWIZZLE_ONE";
|
||||
case VK_COMPONENT_SWIZZLE_G:
|
||||
return "VK_COMPONENT_SWIZZLE_G";
|
||||
case VK_COMPONENT_SWIZZLE_IDENTITY:
|
||||
return "VK_COMPONENT_SWIZZLE_IDENTITY";
|
||||
case VK_COMPONENT_SWIZZLE_B:
|
||||
return "VK_COMPONENT_SWIZZLE_B";
|
||||
default:
|
||||
@ -1643,16 +1876,18 @@ static inline const char* string_VkPipelineCreateFlagBits(VkPipelineCreateFlagBi
|
||||
{
|
||||
switch ((VkPipelineCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_PIPELINE_CREATE_DERIVATIVE_BIT:
|
||||
return "VK_PIPELINE_CREATE_DERIVATIVE_BIT";
|
||||
case VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT:
|
||||
return "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT";
|
||||
case VK_PIPELINE_CREATE_DISPATCH_BASE:
|
||||
return "VK_PIPELINE_CREATE_DISPATCH_BASE";
|
||||
case VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT:
|
||||
return "VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT";
|
||||
case VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV:
|
||||
return "VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV";
|
||||
case VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT:
|
||||
return "VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT";
|
||||
case VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT:
|
||||
return "VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT";
|
||||
case VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT:
|
||||
return "VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT";
|
||||
case VK_PIPELINE_CREATE_DISPATCH_BASE:
|
||||
return "VK_PIPELINE_CREATE_DISPATCH_BASE";
|
||||
case VK_PIPELINE_CREATE_DERIVATIVE_BIT:
|
||||
return "VK_PIPELINE_CREATE_DERIVATIVE_BIT";
|
||||
default:
|
||||
return "Unhandled VkPipelineCreateFlagBits";
|
||||
}
|
||||
@ -1662,22 +1897,38 @@ static inline const char* string_VkShaderStageFlagBits(VkShaderStageFlagBits inp
|
||||
{
|
||||
switch ((VkShaderStageFlagBits)input_value)
|
||||
{
|
||||
case VK_SHADER_STAGE_ALL:
|
||||
return "VK_SHADER_STAGE_ALL";
|
||||
case VK_SHADER_STAGE_FRAGMENT_BIT:
|
||||
return "VK_SHADER_STAGE_FRAGMENT_BIT";
|
||||
case VK_SHADER_STAGE_VERTEX_BIT:
|
||||
return "VK_SHADER_STAGE_VERTEX_BIT";
|
||||
case VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT:
|
||||
return "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT";
|
||||
case VK_SHADER_STAGE_COMPUTE_BIT:
|
||||
return "VK_SHADER_STAGE_COMPUTE_BIT";
|
||||
case VK_SHADER_STAGE_ALL_GRAPHICS:
|
||||
return "VK_SHADER_STAGE_ALL_GRAPHICS";
|
||||
case VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT:
|
||||
return "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT";
|
||||
case VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV:
|
||||
return "VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV";
|
||||
case VK_SHADER_STAGE_GEOMETRY_BIT:
|
||||
return "VK_SHADER_STAGE_GEOMETRY_BIT";
|
||||
case VK_SHADER_STAGE_CALLABLE_BIT_NV:
|
||||
return "VK_SHADER_STAGE_CALLABLE_BIT_NV";
|
||||
case VK_SHADER_STAGE_MESH_BIT_NV:
|
||||
return "VK_SHADER_STAGE_MESH_BIT_NV";
|
||||
case VK_SHADER_STAGE_COMPUTE_BIT:
|
||||
return "VK_SHADER_STAGE_COMPUTE_BIT";
|
||||
case VK_SHADER_STAGE_INTERSECTION_BIT_NV:
|
||||
return "VK_SHADER_STAGE_INTERSECTION_BIT_NV";
|
||||
case VK_SHADER_STAGE_ALL:
|
||||
return "VK_SHADER_STAGE_ALL";
|
||||
case VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT:
|
||||
return "VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT";
|
||||
case VK_SHADER_STAGE_ALL_GRAPHICS:
|
||||
return "VK_SHADER_STAGE_ALL_GRAPHICS";
|
||||
case VK_SHADER_STAGE_MISS_BIT_NV:
|
||||
return "VK_SHADER_STAGE_MISS_BIT_NV";
|
||||
case VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT:
|
||||
return "VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT";
|
||||
case VK_SHADER_STAGE_FRAGMENT_BIT:
|
||||
return "VK_SHADER_STAGE_FRAGMENT_BIT";
|
||||
case VK_SHADER_STAGE_ANY_HIT_BIT_NV:
|
||||
return "VK_SHADER_STAGE_ANY_HIT_BIT_NV";
|
||||
case VK_SHADER_STAGE_TASK_BIT_NV:
|
||||
return "VK_SHADER_STAGE_TASK_BIT_NV";
|
||||
case VK_SHADER_STAGE_VERTEX_BIT:
|
||||
return "VK_SHADER_STAGE_VERTEX_BIT";
|
||||
case VK_SHADER_STAGE_RAYGEN_BIT_NV:
|
||||
return "VK_SHADER_STAGE_RAYGEN_BIT_NV";
|
||||
default:
|
||||
return "Unhandled VkShaderStageFlagBits";
|
||||
}
|
||||
@ -1687,10 +1938,10 @@ static inline const char* string_VkVertexInputRate(VkVertexInputRate input_value
|
||||
{
|
||||
switch ((VkVertexInputRate)input_value)
|
||||
{
|
||||
case VK_VERTEX_INPUT_RATE_VERTEX:
|
||||
return "VK_VERTEX_INPUT_RATE_VERTEX";
|
||||
case VK_VERTEX_INPUT_RATE_INSTANCE:
|
||||
return "VK_VERTEX_INPUT_RATE_INSTANCE";
|
||||
case VK_VERTEX_INPUT_RATE_VERTEX:
|
||||
return "VK_VERTEX_INPUT_RATE_VERTEX";
|
||||
default:
|
||||
return "Unhandled VkVertexInputRate";
|
||||
}
|
||||
@ -1700,28 +1951,28 @@ static inline const char* string_VkPrimitiveTopology(VkPrimitiveTopology input_v
|
||||
{
|
||||
switch ((VkPrimitiveTopology)input_value)
|
||||
{
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_PATCH_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_PATCH_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_POINT_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_POINT_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_STRIP";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_PATCH_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_PATCH_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_LINE_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_LINE_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY";
|
||||
case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN:
|
||||
return "VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN";
|
||||
default:
|
||||
return "Unhandled VkPrimitiveTopology";
|
||||
}
|
||||
@ -1733,12 +1984,12 @@ static inline const char* string_VkPolygonMode(VkPolygonMode input_value)
|
||||
{
|
||||
case VK_POLYGON_MODE_LINE:
|
||||
return "VK_POLYGON_MODE_LINE";
|
||||
case VK_POLYGON_MODE_FILL_RECTANGLE_NV:
|
||||
return "VK_POLYGON_MODE_FILL_RECTANGLE_NV";
|
||||
case VK_POLYGON_MODE_FILL:
|
||||
return "VK_POLYGON_MODE_FILL";
|
||||
case VK_POLYGON_MODE_POINT:
|
||||
return "VK_POLYGON_MODE_POINT";
|
||||
case VK_POLYGON_MODE_FILL:
|
||||
return "VK_POLYGON_MODE_FILL";
|
||||
case VK_POLYGON_MODE_FILL_RECTANGLE_NV:
|
||||
return "VK_POLYGON_MODE_FILL_RECTANGLE_NV";
|
||||
default:
|
||||
return "Unhandled VkPolygonMode";
|
||||
}
|
||||
@ -1748,12 +1999,12 @@ static inline const char* string_VkCullModeFlagBits(VkCullModeFlagBits input_val
|
||||
{
|
||||
switch ((VkCullModeFlagBits)input_value)
|
||||
{
|
||||
case VK_CULL_MODE_NONE:
|
||||
return "VK_CULL_MODE_NONE";
|
||||
case VK_CULL_MODE_FRONT_BIT:
|
||||
return "VK_CULL_MODE_FRONT_BIT";
|
||||
case VK_CULL_MODE_FRONT_AND_BACK:
|
||||
return "VK_CULL_MODE_FRONT_AND_BACK";
|
||||
case VK_CULL_MODE_NONE:
|
||||
return "VK_CULL_MODE_NONE";
|
||||
case VK_CULL_MODE_BACK_BIT:
|
||||
return "VK_CULL_MODE_BACK_BIT";
|
||||
default:
|
||||
@ -1765,10 +2016,10 @@ static inline const char* string_VkFrontFace(VkFrontFace input_value)
|
||||
{
|
||||
switch ((VkFrontFace)input_value)
|
||||
{
|
||||
case VK_FRONT_FACE_COUNTER_CLOCKWISE:
|
||||
return "VK_FRONT_FACE_COUNTER_CLOCKWISE";
|
||||
case VK_FRONT_FACE_CLOCKWISE:
|
||||
return "VK_FRONT_FACE_CLOCKWISE";
|
||||
case VK_FRONT_FACE_COUNTER_CLOCKWISE:
|
||||
return "VK_FRONT_FACE_COUNTER_CLOCKWISE";
|
||||
default:
|
||||
return "Unhandled VkFrontFace";
|
||||
}
|
||||
@ -1778,22 +2029,22 @@ static inline const char* string_VkCompareOp(VkCompareOp input_value)
|
||||
{
|
||||
switch ((VkCompareOp)input_value)
|
||||
{
|
||||
case VK_COMPARE_OP_GREATER_OR_EQUAL:
|
||||
return "VK_COMPARE_OP_GREATER_OR_EQUAL";
|
||||
case VK_COMPARE_OP_ALWAYS:
|
||||
return "VK_COMPARE_OP_ALWAYS";
|
||||
case VK_COMPARE_OP_GREATER:
|
||||
return "VK_COMPARE_OP_GREATER";
|
||||
case VK_COMPARE_OP_NOT_EQUAL:
|
||||
return "VK_COMPARE_OP_NOT_EQUAL";
|
||||
case VK_COMPARE_OP_LESS_OR_EQUAL:
|
||||
return "VK_COMPARE_OP_LESS_OR_EQUAL";
|
||||
case VK_COMPARE_OP_EQUAL:
|
||||
return "VK_COMPARE_OP_EQUAL";
|
||||
case VK_COMPARE_OP_GREATER_OR_EQUAL:
|
||||
return "VK_COMPARE_OP_GREATER_OR_EQUAL";
|
||||
case VK_COMPARE_OP_NEVER:
|
||||
return "VK_COMPARE_OP_NEVER";
|
||||
case VK_COMPARE_OP_NOT_EQUAL:
|
||||
return "VK_COMPARE_OP_NOT_EQUAL";
|
||||
case VK_COMPARE_OP_EQUAL:
|
||||
return "VK_COMPARE_OP_EQUAL";
|
||||
case VK_COMPARE_OP_LESS:
|
||||
return "VK_COMPARE_OP_LESS";
|
||||
case VK_COMPARE_OP_LESS_OR_EQUAL:
|
||||
return "VK_COMPARE_OP_LESS_OR_EQUAL";
|
||||
case VK_COMPARE_OP_ALWAYS:
|
||||
return "VK_COMPARE_OP_ALWAYS";
|
||||
default:
|
||||
return "Unhandled VkCompareOp";
|
||||
}
|
||||
@ -1803,20 +2054,20 @@ static inline const char* string_VkStencilOp(VkStencilOp input_value)
|
||||
{
|
||||
switch ((VkStencilOp)input_value)
|
||||
{
|
||||
case VK_STENCIL_OP_KEEP:
|
||||
return "VK_STENCIL_OP_KEEP";
|
||||
case VK_STENCIL_OP_DECREMENT_AND_CLAMP:
|
||||
return "VK_STENCIL_OP_DECREMENT_AND_CLAMP";
|
||||
case VK_STENCIL_OP_INVERT:
|
||||
return "VK_STENCIL_OP_INVERT";
|
||||
case VK_STENCIL_OP_INCREMENT_AND_CLAMP:
|
||||
return "VK_STENCIL_OP_INCREMENT_AND_CLAMP";
|
||||
case VK_STENCIL_OP_REPLACE:
|
||||
return "VK_STENCIL_OP_REPLACE";
|
||||
case VK_STENCIL_OP_DECREMENT_AND_WRAP:
|
||||
return "VK_STENCIL_OP_DECREMENT_AND_WRAP";
|
||||
case VK_STENCIL_OP_INCREMENT_AND_WRAP:
|
||||
return "VK_STENCIL_OP_INCREMENT_AND_WRAP";
|
||||
case VK_STENCIL_OP_INVERT:
|
||||
return "VK_STENCIL_OP_INVERT";
|
||||
case VK_STENCIL_OP_REPLACE:
|
||||
return "VK_STENCIL_OP_REPLACE";
|
||||
case VK_STENCIL_OP_DECREMENT_AND_CLAMP:
|
||||
return "VK_STENCIL_OP_DECREMENT_AND_CLAMP";
|
||||
case VK_STENCIL_OP_KEEP:
|
||||
return "VK_STENCIL_OP_KEEP";
|
||||
case VK_STENCIL_OP_DECREMENT_AND_WRAP:
|
||||
return "VK_STENCIL_OP_DECREMENT_AND_WRAP";
|
||||
case VK_STENCIL_OP_INCREMENT_AND_CLAMP:
|
||||
return "VK_STENCIL_OP_INCREMENT_AND_CLAMP";
|
||||
case VK_STENCIL_OP_ZERO:
|
||||
return "VK_STENCIL_OP_ZERO";
|
||||
default:
|
||||
@ -1828,38 +2079,38 @@ static inline const char* string_VkLogicOp(VkLogicOp input_value)
|
||||
{
|
||||
switch ((VkLogicOp)input_value)
|
||||
{
|
||||
case VK_LOGIC_OP_CLEAR:
|
||||
return "VK_LOGIC_OP_CLEAR";
|
||||
case VK_LOGIC_OP_EQUIVALENT:
|
||||
return "VK_LOGIC_OP_EQUIVALENT";
|
||||
case VK_LOGIC_OP_XOR:
|
||||
return "VK_LOGIC_OP_XOR";
|
||||
case VK_LOGIC_OP_SET:
|
||||
return "VK_LOGIC_OP_SET";
|
||||
case VK_LOGIC_OP_NOR:
|
||||
return "VK_LOGIC_OP_NOR";
|
||||
case VK_LOGIC_OP_COPY_INVERTED:
|
||||
return "VK_LOGIC_OP_COPY_INVERTED";
|
||||
case VK_LOGIC_OP_EQUIVALENT:
|
||||
return "VK_LOGIC_OP_EQUIVALENT";
|
||||
case VK_LOGIC_OP_OR_INVERTED:
|
||||
return "VK_LOGIC_OP_OR_INVERTED";
|
||||
case VK_LOGIC_OP_INVERT:
|
||||
return "VK_LOGIC_OP_INVERT";
|
||||
case VK_LOGIC_OP_AND:
|
||||
return "VK_LOGIC_OP_AND";
|
||||
case VK_LOGIC_OP_NAND:
|
||||
return "VK_LOGIC_OP_NAND";
|
||||
case VK_LOGIC_OP_AND_INVERTED:
|
||||
return "VK_LOGIC_OP_AND_INVERTED";
|
||||
case VK_LOGIC_OP_OR:
|
||||
return "VK_LOGIC_OP_OR";
|
||||
case VK_LOGIC_OP_NO_OP:
|
||||
return "VK_LOGIC_OP_NO_OP";
|
||||
case VK_LOGIC_OP_OR_REVERSE:
|
||||
return "VK_LOGIC_OP_OR_REVERSE";
|
||||
case VK_LOGIC_OP_AND_REVERSE:
|
||||
return "VK_LOGIC_OP_AND_REVERSE";
|
||||
case VK_LOGIC_OP_OR_INVERTED:
|
||||
return "VK_LOGIC_OP_OR_INVERTED";
|
||||
case VK_LOGIC_OP_OR_REVERSE:
|
||||
return "VK_LOGIC_OP_OR_REVERSE";
|
||||
case VK_LOGIC_OP_XOR:
|
||||
return "VK_LOGIC_OP_XOR";
|
||||
case VK_LOGIC_OP_COPY_INVERTED:
|
||||
return "VK_LOGIC_OP_COPY_INVERTED";
|
||||
case VK_LOGIC_OP_COPY:
|
||||
return "VK_LOGIC_OP_COPY";
|
||||
case VK_LOGIC_OP_NAND:
|
||||
return "VK_LOGIC_OP_NAND";
|
||||
case VK_LOGIC_OP_INVERT:
|
||||
return "VK_LOGIC_OP_INVERT";
|
||||
case VK_LOGIC_OP_AND_INVERTED:
|
||||
return "VK_LOGIC_OP_AND_INVERTED";
|
||||
case VK_LOGIC_OP_CLEAR:
|
||||
return "VK_LOGIC_OP_CLEAR";
|
||||
case VK_LOGIC_OP_NOR:
|
||||
return "VK_LOGIC_OP_NOR";
|
||||
default:
|
||||
return "Unhandled VkLogicOp";
|
||||
}
|
||||
@ -1869,44 +2120,44 @@ static inline const char* string_VkBlendFactor(VkBlendFactor input_value)
|
||||
{
|
||||
switch ((VkBlendFactor)input_value)
|
||||
{
|
||||
case VK_BLEND_FACTOR_ONE:
|
||||
return "VK_BLEND_FACTOR_ONE";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC_ALPHA:
|
||||
return "VK_BLEND_FACTOR_SRC_ALPHA";
|
||||
case VK_BLEND_FACTOR_DST_COLOR:
|
||||
return "VK_BLEND_FACTOR_DST_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC_COLOR:
|
||||
return "VK_BLEND_FACTOR_SRC_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA";
|
||||
case VK_BLEND_FACTOR_SRC_ALPHA_SATURATE:
|
||||
return "VK_BLEND_FACTOR_SRC_ALPHA_SATURATE";
|
||||
case VK_BLEND_FACTOR_SRC1_COLOR:
|
||||
return "VK_BLEND_FACTOR_SRC1_COLOR";
|
||||
case VK_BLEND_FACTOR_CONSTANT_ALPHA:
|
||||
return "VK_BLEND_FACTOR_CONSTANT_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA";
|
||||
case VK_BLEND_FACTOR_CONSTANT_COLOR:
|
||||
return "VK_BLEND_FACTOR_CONSTANT_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC1_ALPHA:
|
||||
return "VK_BLEND_FACTOR_SRC1_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR";
|
||||
case VK_BLEND_FACTOR_DST_ALPHA:
|
||||
return "VK_BLEND_FACTOR_DST_ALPHA";
|
||||
case VK_BLEND_FACTOR_SRC_COLOR:
|
||||
return "VK_BLEND_FACTOR_SRC_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC1_ALPHA:
|
||||
return "VK_BLEND_FACTOR_SRC1_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE:
|
||||
return "VK_BLEND_FACTOR_ONE";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA";
|
||||
case VK_BLEND_FACTOR_ZERO:
|
||||
return "VK_BLEND_FACTOR_ZERO";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA";
|
||||
case VK_BLEND_FACTOR_DST_COLOR:
|
||||
return "VK_BLEND_FACTOR_DST_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC1_COLOR:
|
||||
return "VK_BLEND_FACTOR_SRC1_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR";
|
||||
case VK_BLEND_FACTOR_CONSTANT_COLOR:
|
||||
return "VK_BLEND_FACTOR_CONSTANT_COLOR";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR";
|
||||
case VK_BLEND_FACTOR_CONSTANT_ALPHA:
|
||||
return "VK_BLEND_FACTOR_CONSTANT_ALPHA";
|
||||
case VK_BLEND_FACTOR_SRC_ALPHA:
|
||||
return "VK_BLEND_FACTOR_SRC_ALPHA";
|
||||
case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR:
|
||||
return "VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR";
|
||||
case VK_BLEND_FACTOR_SRC_ALPHA_SATURATE:
|
||||
return "VK_BLEND_FACTOR_SRC_ALPHA_SATURATE";
|
||||
default:
|
||||
return "Unhandled VkBlendFactor";
|
||||
}
|
||||
@ -1916,108 +2167,108 @@ static inline const char* string_VkBlendOp(VkBlendOp input_value)
|
||||
{
|
||||
switch ((VkBlendOp)input_value)
|
||||
{
|
||||
case VK_BLEND_OP_MINUS_EXT:
|
||||
return "VK_BLEND_OP_MINUS_EXT";
|
||||
case VK_BLEND_OP_CONTRAST_EXT:
|
||||
return "VK_BLEND_OP_CONTRAST_EXT";
|
||||
case VK_BLEND_OP_EXCLUSION_EXT:
|
||||
return "VK_BLEND_OP_EXCLUSION_EXT";
|
||||
case VK_BLEND_OP_VIVIDLIGHT_EXT:
|
||||
return "VK_BLEND_OP_VIVIDLIGHT_EXT";
|
||||
case VK_BLEND_OP_XOR_EXT:
|
||||
return "VK_BLEND_OP_XOR_EXT";
|
||||
case VK_BLEND_OP_RED_EXT:
|
||||
return "VK_BLEND_OP_RED_EXT";
|
||||
case VK_BLEND_OP_PLUS_DARKER_EXT:
|
||||
return "VK_BLEND_OP_PLUS_DARKER_EXT";
|
||||
case VK_BLEND_OP_COLORBURN_EXT:
|
||||
return "VK_BLEND_OP_COLORBURN_EXT";
|
||||
case VK_BLEND_OP_PLUS_CLAMPED_EXT:
|
||||
return "VK_BLEND_OP_PLUS_CLAMPED_EXT";
|
||||
case VK_BLEND_OP_ADD:
|
||||
return "VK_BLEND_OP_ADD";
|
||||
case VK_BLEND_OP_MINUS_CLAMPED_EXT:
|
||||
return "VK_BLEND_OP_MINUS_CLAMPED_EXT";
|
||||
case VK_BLEND_OP_HSL_COLOR_EXT:
|
||||
return "VK_BLEND_OP_HSL_COLOR_EXT";
|
||||
case VK_BLEND_OP_SRC_IN_EXT:
|
||||
return "VK_BLEND_OP_SRC_IN_EXT";
|
||||
case VK_BLEND_OP_INVERT_OVG_EXT:
|
||||
return "VK_BLEND_OP_INVERT_OVG_EXT";
|
||||
case VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT:
|
||||
return "VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT";
|
||||
case VK_BLEND_OP_INVERT_RGB_EXT:
|
||||
return "VK_BLEND_OP_INVERT_RGB_EXT";
|
||||
case VK_BLEND_OP_DST_OUT_EXT:
|
||||
return "VK_BLEND_OP_DST_OUT_EXT";
|
||||
case VK_BLEND_OP_DST_ATOP_EXT:
|
||||
return "VK_BLEND_OP_DST_ATOP_EXT";
|
||||
case VK_BLEND_OP_LIGHTEN_EXT:
|
||||
return "VK_BLEND_OP_LIGHTEN_EXT";
|
||||
case VK_BLEND_OP_SRC_OUT_EXT:
|
||||
return "VK_BLEND_OP_SRC_OUT_EXT";
|
||||
case VK_BLEND_OP_HSL_SATURATION_EXT:
|
||||
return "VK_BLEND_OP_HSL_SATURATION_EXT";
|
||||
case VK_BLEND_OP_PINLIGHT_EXT:
|
||||
return "VK_BLEND_OP_PINLIGHT_EXT";
|
||||
case VK_BLEND_OP_GREEN_EXT:
|
||||
return "VK_BLEND_OP_GREEN_EXT";
|
||||
case VK_BLEND_OP_DST_OVER_EXT:
|
||||
return "VK_BLEND_OP_DST_OVER_EXT";
|
||||
case VK_BLEND_OP_HSL_HUE_EXT:
|
||||
return "VK_BLEND_OP_HSL_HUE_EXT";
|
||||
case VK_BLEND_OP_SRC_EXT:
|
||||
return "VK_BLEND_OP_SRC_EXT";
|
||||
case VK_BLEND_OP_HSL_LUMINOSITY_EXT:
|
||||
return "VK_BLEND_OP_HSL_LUMINOSITY_EXT";
|
||||
case VK_BLEND_OP_DST_EXT:
|
||||
return "VK_BLEND_OP_DST_EXT";
|
||||
case VK_BLEND_OP_SCREEN_EXT:
|
||||
return "VK_BLEND_OP_SCREEN_EXT";
|
||||
case VK_BLEND_OP_MIN:
|
||||
return "VK_BLEND_OP_MIN";
|
||||
case VK_BLEND_OP_COLORDODGE_EXT:
|
||||
return "VK_BLEND_OP_COLORDODGE_EXT";
|
||||
case VK_BLEND_OP_SUBTRACT:
|
||||
return "VK_BLEND_OP_SUBTRACT";
|
||||
case VK_BLEND_OP_MULTIPLY_EXT:
|
||||
return "VK_BLEND_OP_MULTIPLY_EXT";
|
||||
case VK_BLEND_OP_SRC_ATOP_EXT:
|
||||
return "VK_BLEND_OP_SRC_ATOP_EXT";
|
||||
case VK_BLEND_OP_DARKEN_EXT:
|
||||
return "VK_BLEND_OP_DARKEN_EXT";
|
||||
case VK_BLEND_OP_SOFTLIGHT_EXT:
|
||||
return "VK_BLEND_OP_SOFTLIGHT_EXT";
|
||||
case VK_BLEND_OP_MIN:
|
||||
return "VK_BLEND_OP_MIN";
|
||||
case VK_BLEND_OP_SRC_EXT:
|
||||
return "VK_BLEND_OP_SRC_EXT";
|
||||
case VK_BLEND_OP_SRC_OVER_EXT:
|
||||
return "VK_BLEND_OP_SRC_OVER_EXT";
|
||||
case VK_BLEND_OP_COLORDODGE_EXT:
|
||||
return "VK_BLEND_OP_COLORDODGE_EXT";
|
||||
case VK_BLEND_OP_DIFFERENCE_EXT:
|
||||
return "VK_BLEND_OP_DIFFERENCE_EXT";
|
||||
case VK_BLEND_OP_DARKEN_EXT:
|
||||
return "VK_BLEND_OP_DARKEN_EXT";
|
||||
case VK_BLEND_OP_MINUS_EXT:
|
||||
return "VK_BLEND_OP_MINUS_EXT";
|
||||
case VK_BLEND_OP_MULTIPLY_EXT:
|
||||
return "VK_BLEND_OP_MULTIPLY_EXT";
|
||||
case VK_BLEND_OP_DST_OUT_EXT:
|
||||
return "VK_BLEND_OP_DST_OUT_EXT";
|
||||
case VK_BLEND_OP_COLORBURN_EXT:
|
||||
return "VK_BLEND_OP_COLORBURN_EXT";
|
||||
case VK_BLEND_OP_GREEN_EXT:
|
||||
return "VK_BLEND_OP_GREEN_EXT";
|
||||
case VK_BLEND_OP_XOR_EXT:
|
||||
return "VK_BLEND_OP_XOR_EXT";
|
||||
case VK_BLEND_OP_BLUE_EXT:
|
||||
return "VK_BLEND_OP_BLUE_EXT";
|
||||
case VK_BLEND_OP_LINEARLIGHT_EXT:
|
||||
return "VK_BLEND_OP_LINEARLIGHT_EXT";
|
||||
case VK_BLEND_OP_HARDLIGHT_EXT:
|
||||
return "VK_BLEND_OP_HARDLIGHT_EXT";
|
||||
case VK_BLEND_OP_MAX:
|
||||
return "VK_BLEND_OP_MAX";
|
||||
case VK_BLEND_OP_ZERO_EXT:
|
||||
return "VK_BLEND_OP_ZERO_EXT";
|
||||
case VK_BLEND_OP_DIFFERENCE_EXT:
|
||||
return "VK_BLEND_OP_DIFFERENCE_EXT";
|
||||
case VK_BLEND_OP_SRC_OVER_EXT:
|
||||
return "VK_BLEND_OP_SRC_OVER_EXT";
|
||||
case VK_BLEND_OP_OVERLAY_EXT:
|
||||
return "VK_BLEND_OP_OVERLAY_EXT";
|
||||
case VK_BLEND_OP_LINEARDODGE_EXT:
|
||||
return "VK_BLEND_OP_LINEARDODGE_EXT";
|
||||
case VK_BLEND_OP_REVERSE_SUBTRACT:
|
||||
return "VK_BLEND_OP_REVERSE_SUBTRACT";
|
||||
case VK_BLEND_OP_LINEARBURN_EXT:
|
||||
return "VK_BLEND_OP_LINEARBURN_EXT";
|
||||
case VK_BLEND_OP_PLUS_EXT:
|
||||
return "VK_BLEND_OP_PLUS_EXT";
|
||||
case VK_BLEND_OP_DST_IN_EXT:
|
||||
return "VK_BLEND_OP_DST_IN_EXT";
|
||||
case VK_BLEND_OP_INVERT_EXT:
|
||||
return "VK_BLEND_OP_INVERT_EXT";
|
||||
case VK_BLEND_OP_HSL_LUMINOSITY_EXT:
|
||||
return "VK_BLEND_OP_HSL_LUMINOSITY_EXT";
|
||||
case VK_BLEND_OP_HARDMIX_EXT:
|
||||
return "VK_BLEND_OP_HARDMIX_EXT";
|
||||
case VK_BLEND_OP_BLUE_EXT:
|
||||
return "VK_BLEND_OP_BLUE_EXT";
|
||||
case VK_BLEND_OP_PLUS_DARKER_EXT:
|
||||
return "VK_BLEND_OP_PLUS_DARKER_EXT";
|
||||
case VK_BLEND_OP_ADD:
|
||||
return "VK_BLEND_OP_ADD";
|
||||
case VK_BLEND_OP_OVERLAY_EXT:
|
||||
return "VK_BLEND_OP_OVERLAY_EXT";
|
||||
case VK_BLEND_OP_DST_ATOP_EXT:
|
||||
return "VK_BLEND_OP_DST_ATOP_EXT";
|
||||
case VK_BLEND_OP_HSL_HUE_EXT:
|
||||
return "VK_BLEND_OP_HSL_HUE_EXT";
|
||||
case VK_BLEND_OP_HSL_COLOR_EXT:
|
||||
return "VK_BLEND_OP_HSL_COLOR_EXT";
|
||||
case VK_BLEND_OP_VIVIDLIGHT_EXT:
|
||||
return "VK_BLEND_OP_VIVIDLIGHT_EXT";
|
||||
case VK_BLEND_OP_PLUS_EXT:
|
||||
return "VK_BLEND_OP_PLUS_EXT";
|
||||
case VK_BLEND_OP_SCREEN_EXT:
|
||||
return "VK_BLEND_OP_SCREEN_EXT";
|
||||
case VK_BLEND_OP_DST_IN_EXT:
|
||||
return "VK_BLEND_OP_DST_IN_EXT";
|
||||
case VK_BLEND_OP_LINEARDODGE_EXT:
|
||||
return "VK_BLEND_OP_LINEARDODGE_EXT";
|
||||
case VK_BLEND_OP_MINUS_CLAMPED_EXT:
|
||||
return "VK_BLEND_OP_MINUS_CLAMPED_EXT";
|
||||
case VK_BLEND_OP_ZERO_EXT:
|
||||
return "VK_BLEND_OP_ZERO_EXT";
|
||||
case VK_BLEND_OP_SRC_OUT_EXT:
|
||||
return "VK_BLEND_OP_SRC_OUT_EXT";
|
||||
case VK_BLEND_OP_HSL_SATURATION_EXT:
|
||||
return "VK_BLEND_OP_HSL_SATURATION_EXT";
|
||||
case VK_BLEND_OP_PLUS_CLAMPED_EXT:
|
||||
return "VK_BLEND_OP_PLUS_CLAMPED_EXT";
|
||||
case VK_BLEND_OP_PINLIGHT_EXT:
|
||||
return "VK_BLEND_OP_PINLIGHT_EXT";
|
||||
case VK_BLEND_OP_CONTRAST_EXT:
|
||||
return "VK_BLEND_OP_CONTRAST_EXT";
|
||||
case VK_BLEND_OP_SRC_ATOP_EXT:
|
||||
return "VK_BLEND_OP_SRC_ATOP_EXT";
|
||||
case VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT:
|
||||
return "VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT";
|
||||
case VK_BLEND_OP_INVERT_EXT:
|
||||
return "VK_BLEND_OP_INVERT_EXT";
|
||||
case VK_BLEND_OP_DST_EXT:
|
||||
return "VK_BLEND_OP_DST_EXT";
|
||||
case VK_BLEND_OP_SUBTRACT:
|
||||
return "VK_BLEND_OP_SUBTRACT";
|
||||
case VK_BLEND_OP_LIGHTEN_EXT:
|
||||
return "VK_BLEND_OP_LIGHTEN_EXT";
|
||||
case VK_BLEND_OP_LINEARBURN_EXT:
|
||||
return "VK_BLEND_OP_LINEARBURN_EXT";
|
||||
case VK_BLEND_OP_RED_EXT:
|
||||
return "VK_BLEND_OP_RED_EXT";
|
||||
case VK_BLEND_OP_EXCLUSION_EXT:
|
||||
return "VK_BLEND_OP_EXCLUSION_EXT";
|
||||
case VK_BLEND_OP_REVERSE_SUBTRACT:
|
||||
return "VK_BLEND_OP_REVERSE_SUBTRACT";
|
||||
case VK_BLEND_OP_INVERT_OVG_EXT:
|
||||
return "VK_BLEND_OP_INVERT_OVG_EXT";
|
||||
case VK_BLEND_OP_DST_OVER_EXT:
|
||||
return "VK_BLEND_OP_DST_OVER_EXT";
|
||||
case VK_BLEND_OP_INVERT_RGB_EXT:
|
||||
return "VK_BLEND_OP_INVERT_RGB_EXT";
|
||||
case VK_BLEND_OP_SRC_IN_EXT:
|
||||
return "VK_BLEND_OP_SRC_IN_EXT";
|
||||
case VK_BLEND_OP_MAX:
|
||||
return "VK_BLEND_OP_MAX";
|
||||
default:
|
||||
return "Unhandled VkBlendOp";
|
||||
}
|
||||
@ -2027,14 +2278,14 @@ static inline const char* string_VkColorComponentFlagBits(VkColorComponentFlagBi
|
||||
{
|
||||
switch ((VkColorComponentFlagBits)input_value)
|
||||
{
|
||||
case VK_COLOR_COMPONENT_B_BIT:
|
||||
return "VK_COLOR_COMPONENT_B_BIT";
|
||||
case VK_COLOR_COMPONENT_G_BIT:
|
||||
return "VK_COLOR_COMPONENT_G_BIT";
|
||||
case VK_COLOR_COMPONENT_A_BIT:
|
||||
return "VK_COLOR_COMPONENT_A_BIT";
|
||||
case VK_COLOR_COMPONENT_R_BIT:
|
||||
return "VK_COLOR_COMPONENT_R_BIT";
|
||||
case VK_COLOR_COMPONENT_A_BIT:
|
||||
return "VK_COLOR_COMPONENT_A_BIT";
|
||||
case VK_COLOR_COMPONENT_B_BIT:
|
||||
return "VK_COLOR_COMPONENT_B_BIT";
|
||||
default:
|
||||
return "Unhandled VkColorComponentFlagBits";
|
||||
}
|
||||
@ -2044,45 +2295,64 @@ static inline const char* string_VkDynamicState(VkDynamicState input_value)
|
||||
{
|
||||
switch ((VkDynamicState)input_value)
|
||||
{
|
||||
case VK_DYNAMIC_STATE_LINE_WIDTH:
|
||||
return "VK_DYNAMIC_STATE_LINE_WIDTH";
|
||||
case VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK:
|
||||
return "VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK";
|
||||
case VK_DYNAMIC_STATE_DEPTH_BOUNDS:
|
||||
return "VK_DYNAMIC_STATE_DEPTH_BOUNDS";
|
||||
case VK_DYNAMIC_STATE_DEPTH_BIAS:
|
||||
return "VK_DYNAMIC_STATE_DEPTH_BIAS";
|
||||
case VK_DYNAMIC_STATE_STENCIL_WRITE_MASK:
|
||||
return "VK_DYNAMIC_STATE_STENCIL_WRITE_MASK";
|
||||
case VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV:
|
||||
return "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV";
|
||||
case VK_DYNAMIC_STATE_DEPTH_BOUNDS:
|
||||
return "VK_DYNAMIC_STATE_DEPTH_BOUNDS";
|
||||
case VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT:
|
||||
return "VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT";
|
||||
case VK_DYNAMIC_STATE_STENCIL_REFERENCE:
|
||||
return "VK_DYNAMIC_STATE_STENCIL_REFERENCE";
|
||||
case VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV:
|
||||
return "VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV";
|
||||
case VK_DYNAMIC_STATE_BLEND_CONSTANTS:
|
||||
return "VK_DYNAMIC_STATE_BLEND_CONSTANTS";
|
||||
case VK_DYNAMIC_STATE_STENCIL_REFERENCE:
|
||||
return "VK_DYNAMIC_STATE_STENCIL_REFERENCE";
|
||||
case VK_DYNAMIC_STATE_VIEWPORT:
|
||||
return "VK_DYNAMIC_STATE_VIEWPORT";
|
||||
case VK_DYNAMIC_STATE_SCISSOR:
|
||||
return "VK_DYNAMIC_STATE_SCISSOR";
|
||||
case VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT:
|
||||
return "VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT";
|
||||
case VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV:
|
||||
return "VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV";
|
||||
case VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV:
|
||||
return "VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV";
|
||||
case VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV:
|
||||
return "VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV";
|
||||
case VK_DYNAMIC_STATE_LINE_WIDTH:
|
||||
return "VK_DYNAMIC_STATE_LINE_WIDTH";
|
||||
case VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK:
|
||||
return "VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK";
|
||||
case VK_DYNAMIC_STATE_DEPTH_BIAS:
|
||||
return "VK_DYNAMIC_STATE_DEPTH_BIAS";
|
||||
default:
|
||||
return "Unhandled VkDynamicState";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkSamplerCreateFlagBits(VkSamplerCreateFlagBits input_value)
|
||||
{
|
||||
switch ((VkSamplerCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT:
|
||||
return "VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT";
|
||||
case VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT:
|
||||
return "VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkSamplerCreateFlagBits";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkFilter(VkFilter input_value)
|
||||
{
|
||||
switch ((VkFilter)input_value)
|
||||
{
|
||||
case VK_FILTER_NEAREST:
|
||||
return "VK_FILTER_NEAREST";
|
||||
case VK_FILTER_CUBIC_IMG:
|
||||
return "VK_FILTER_CUBIC_IMG";
|
||||
case VK_FILTER_LINEAR:
|
||||
return "VK_FILTER_LINEAR";
|
||||
case VK_FILTER_NEAREST:
|
||||
return "VK_FILTER_NEAREST";
|
||||
default:
|
||||
return "Unhandled VkFilter";
|
||||
}
|
||||
@ -2105,14 +2375,14 @@ static inline const char* string_VkSamplerAddressMode(VkSamplerAddressMode input
|
||||
{
|
||||
switch ((VkSamplerAddressMode)input_value)
|
||||
{
|
||||
case VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT";
|
||||
case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE";
|
||||
case VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE";
|
||||
case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE";
|
||||
case VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER";
|
||||
case VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT";
|
||||
case VK_SAMPLER_ADDRESS_MODE_REPEAT:
|
||||
return "VK_SAMPLER_ADDRESS_MODE_REPEAT";
|
||||
default:
|
||||
@ -2124,18 +2394,18 @@ static inline const char* string_VkBorderColor(VkBorderColor input_value)
|
||||
{
|
||||
switch ((VkBorderColor)input_value)
|
||||
{
|
||||
case VK_BORDER_COLOR_INT_OPAQUE_WHITE:
|
||||
return "VK_BORDER_COLOR_INT_OPAQUE_WHITE";
|
||||
case VK_BORDER_COLOR_INT_OPAQUE_BLACK:
|
||||
return "VK_BORDER_COLOR_INT_OPAQUE_BLACK";
|
||||
case VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK:
|
||||
return "VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK";
|
||||
case VK_BORDER_COLOR_INT_TRANSPARENT_BLACK:
|
||||
return "VK_BORDER_COLOR_INT_TRANSPARENT_BLACK";
|
||||
case VK_BORDER_COLOR_INT_OPAQUE_WHITE:
|
||||
return "VK_BORDER_COLOR_INT_OPAQUE_WHITE";
|
||||
case VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE:
|
||||
return "VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE";
|
||||
case VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK:
|
||||
return "VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK";
|
||||
case VK_BORDER_COLOR_INT_TRANSPARENT_BLACK:
|
||||
return "VK_BORDER_COLOR_INT_TRANSPARENT_BLACK";
|
||||
default:
|
||||
return "Unhandled VkBorderColor";
|
||||
}
|
||||
@ -2145,10 +2415,10 @@ static inline const char* string_VkDescriptorSetLayoutCreateFlagBits(VkDescripto
|
||||
{
|
||||
switch ((VkDescriptorSetLayoutCreateFlagBits)input_value)
|
||||
{
|
||||
case VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT";
|
||||
case VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR:
|
||||
return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR";
|
||||
case VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkDescriptorSetLayoutCreateFlagBits";
|
||||
}
|
||||
@ -2158,28 +2428,32 @@ static inline const char* string_VkDescriptorType(VkDescriptorType input_value)
|
||||
{
|
||||
switch ((VkDescriptorType)input_value)
|
||||
{
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLER:
|
||||
return "VK_DESCRIPTOR_TYPE_SAMPLER";
|
||||
case VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_IMAGE";
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
|
||||
return "VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE";
|
||||
case VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
|
||||
return "VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER";
|
||||
case VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT:
|
||||
return "VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC:
|
||||
return "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC";
|
||||
case VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT:
|
||||
return "VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_IMAGE:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_IMAGE";
|
||||
case VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV:
|
||||
return "VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV";
|
||||
case VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER:
|
||||
return "VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER";
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE:
|
||||
return "VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_STORAGE_BUFFER:
|
||||
return "VK_DESCRIPTOR_TYPE_STORAGE_BUFFER";
|
||||
case VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT:
|
||||
return "VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT";
|
||||
case VK_DESCRIPTOR_TYPE_SAMPLER:
|
||||
return "VK_DESCRIPTOR_TYPE_SAMPLER";
|
||||
default:
|
||||
return "Unhandled VkDescriptorType";
|
||||
}
|
||||
@ -2213,12 +2487,12 @@ static inline const char* string_VkAttachmentLoadOp(VkAttachmentLoadOp input_val
|
||||
{
|
||||
switch ((VkAttachmentLoadOp)input_value)
|
||||
{
|
||||
case VK_ATTACHMENT_LOAD_OP_LOAD:
|
||||
return "VK_ATTACHMENT_LOAD_OP_LOAD";
|
||||
case VK_ATTACHMENT_LOAD_OP_CLEAR:
|
||||
return "VK_ATTACHMENT_LOAD_OP_CLEAR";
|
||||
case VK_ATTACHMENT_LOAD_OP_DONT_CARE:
|
||||
return "VK_ATTACHMENT_LOAD_OP_DONT_CARE";
|
||||
case VK_ATTACHMENT_LOAD_OP_LOAD:
|
||||
return "VK_ATTACHMENT_LOAD_OP_LOAD";
|
||||
default:
|
||||
return "Unhandled VkAttachmentLoadOp";
|
||||
}
|
||||
@ -2254,10 +2528,12 @@ static inline const char* string_VkPipelineBindPoint(VkPipelineBindPoint input_v
|
||||
{
|
||||
switch ((VkPipelineBindPoint)input_value)
|
||||
{
|
||||
case VK_PIPELINE_BIND_POINT_GRAPHICS:
|
||||
return "VK_PIPELINE_BIND_POINT_GRAPHICS";
|
||||
case VK_PIPELINE_BIND_POINT_COMPUTE:
|
||||
return "VK_PIPELINE_BIND_POINT_COMPUTE";
|
||||
case VK_PIPELINE_BIND_POINT_GRAPHICS:
|
||||
return "VK_PIPELINE_BIND_POINT_GRAPHICS";
|
||||
case VK_PIPELINE_BIND_POINT_RAY_TRACING_NV:
|
||||
return "VK_PIPELINE_BIND_POINT_RAY_TRACING_NV";
|
||||
default:
|
||||
return "Unhandled VkPipelineBindPoint";
|
||||
}
|
||||
@ -2267,44 +2543,60 @@ static inline const char* string_VkAccessFlagBits(VkAccessFlagBits input_value)
|
||||
{
|
||||
switch ((VkAccessFlagBits)input_value)
|
||||
{
|
||||
case VK_ACCESS_HOST_READ_BIT:
|
||||
return "VK_ACCESS_HOST_READ_BIT";
|
||||
case VK_ACCESS_UNIFORM_READ_BIT:
|
||||
return "VK_ACCESS_UNIFORM_READ_BIT";
|
||||
case VK_ACCESS_MEMORY_WRITE_BIT:
|
||||
return "VK_ACCESS_MEMORY_WRITE_BIT";
|
||||
case VK_ACCESS_INPUT_ATTACHMENT_READ_BIT:
|
||||
return "VK_ACCESS_INPUT_ATTACHMENT_READ_BIT";
|
||||
case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX:
|
||||
return "VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX";
|
||||
case VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV:
|
||||
return "VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV";
|
||||
case VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT:
|
||||
return "VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT";
|
||||
case VK_ACCESS_INDIRECT_COMMAND_READ_BIT:
|
||||
return "VK_ACCESS_INDIRECT_COMMAND_READ_BIT";
|
||||
case VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT:
|
||||
return "VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT";
|
||||
case VK_ACCESS_TRANSFER_READ_BIT:
|
||||
return "VK_ACCESS_TRANSFER_READ_BIT";
|
||||
case VK_ACCESS_TRANSFER_WRITE_BIT:
|
||||
return "VK_ACCESS_TRANSFER_WRITE_BIT";
|
||||
case VK_ACCESS_HOST_WRITE_BIT:
|
||||
return "VK_ACCESS_HOST_WRITE_BIT";
|
||||
case VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT:
|
||||
return "VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT";
|
||||
case VK_ACCESS_SHADER_WRITE_BIT:
|
||||
return "VK_ACCESS_SHADER_WRITE_BIT";
|
||||
case VK_ACCESS_SHADER_READ_BIT:
|
||||
return "VK_ACCESS_SHADER_READ_BIT";
|
||||
case VK_ACCESS_COLOR_ATTACHMENT_READ_BIT:
|
||||
return "VK_ACCESS_COLOR_ATTACHMENT_READ_BIT";
|
||||
case VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT:
|
||||
return "VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT";
|
||||
case VK_ACCESS_TRANSFER_WRITE_BIT:
|
||||
return "VK_ACCESS_TRANSFER_WRITE_BIT";
|
||||
case VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV:
|
||||
return "VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV";
|
||||
case VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV:
|
||||
return "VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV";
|
||||
case VK_ACCESS_SHADER_WRITE_BIT:
|
||||
return "VK_ACCESS_SHADER_WRITE_BIT";
|
||||
case VK_ACCESS_HOST_READ_BIT:
|
||||
return "VK_ACCESS_HOST_READ_BIT";
|
||||
case VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT:
|
||||
return "VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT";
|
||||
case VK_ACCESS_SHADER_READ_BIT:
|
||||
return "VK_ACCESS_SHADER_READ_BIT";
|
||||
case VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT:
|
||||
return "VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT";
|
||||
case VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT:
|
||||
return "VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT";
|
||||
case VK_ACCESS_MEMORY_READ_BIT:
|
||||
return "VK_ACCESS_MEMORY_READ_BIT";
|
||||
case VK_ACCESS_HOST_WRITE_BIT:
|
||||
return "VK_ACCESS_HOST_WRITE_BIT";
|
||||
case VK_ACCESS_COLOR_ATTACHMENT_READ_BIT:
|
||||
return "VK_ACCESS_COLOR_ATTACHMENT_READ_BIT";
|
||||
case VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT:
|
||||
return "VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT";
|
||||
case VK_ACCESS_INDEX_READ_BIT:
|
||||
return "VK_ACCESS_INDEX_READ_BIT";
|
||||
case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX:
|
||||
return "VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX";
|
||||
case VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT:
|
||||
return "VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT";
|
||||
case VK_ACCESS_MEMORY_WRITE_BIT:
|
||||
return "VK_ACCESS_MEMORY_WRITE_BIT";
|
||||
case VK_ACCESS_INDIRECT_COMMAND_READ_BIT:
|
||||
return "VK_ACCESS_INDIRECT_COMMAND_READ_BIT";
|
||||
case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX:
|
||||
return "VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX";
|
||||
case VK_ACCESS_INPUT_ATTACHMENT_READ_BIT:
|
||||
return "VK_ACCESS_INPUT_ATTACHMENT_READ_BIT";
|
||||
case VK_ACCESS_UNIFORM_READ_BIT:
|
||||
return "VK_ACCESS_UNIFORM_READ_BIT";
|
||||
case VK_ACCESS_INDEX_READ_BIT:
|
||||
return "VK_ACCESS_INDEX_READ_BIT";
|
||||
case VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT:
|
||||
return "VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT";
|
||||
case VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT:
|
||||
return "VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT";
|
||||
default:
|
||||
@ -2316,12 +2608,12 @@ static inline const char* string_VkDependencyFlagBits(VkDependencyFlagBits input
|
||||
{
|
||||
switch ((VkDependencyFlagBits)input_value)
|
||||
{
|
||||
case VK_DEPENDENCY_DEVICE_GROUP_BIT:
|
||||
return "VK_DEPENDENCY_DEVICE_GROUP_BIT";
|
||||
case VK_DEPENDENCY_BY_REGION_BIT:
|
||||
return "VK_DEPENDENCY_BY_REGION_BIT";
|
||||
case VK_DEPENDENCY_VIEW_LOCAL_BIT:
|
||||
return "VK_DEPENDENCY_VIEW_LOCAL_BIT";
|
||||
case VK_DEPENDENCY_BY_REGION_BIT:
|
||||
return "VK_DEPENDENCY_BY_REGION_BIT";
|
||||
case VK_DEPENDENCY_DEVICE_GROUP_BIT:
|
||||
return "VK_DEPENDENCY_DEVICE_GROUP_BIT";
|
||||
default:
|
||||
return "Unhandled VkDependencyFlagBits";
|
||||
}
|
||||
@ -2357,10 +2649,10 @@ static inline const char* string_VkCommandBufferLevel(VkCommandBufferLevel input
|
||||
{
|
||||
switch ((VkCommandBufferLevel)input_value)
|
||||
{
|
||||
case VK_COMMAND_BUFFER_LEVEL_SECONDARY:
|
||||
return "VK_COMMAND_BUFFER_LEVEL_SECONDARY";
|
||||
case VK_COMMAND_BUFFER_LEVEL_PRIMARY:
|
||||
return "VK_COMMAND_BUFFER_LEVEL_PRIMARY";
|
||||
case VK_COMMAND_BUFFER_LEVEL_SECONDARY:
|
||||
return "VK_COMMAND_BUFFER_LEVEL_SECONDARY";
|
||||
default:
|
||||
return "Unhandled VkCommandBufferLevel";
|
||||
}
|
||||
@ -2370,12 +2662,12 @@ static inline const char* string_VkCommandBufferUsageFlagBits(VkCommandBufferUsa
|
||||
{
|
||||
switch ((VkCommandBufferUsageFlagBits)input_value)
|
||||
{
|
||||
case VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT:
|
||||
return "VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT";
|
||||
case VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT:
|
||||
return "VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT";
|
||||
case VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT:
|
||||
return "VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT";
|
||||
case VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT:
|
||||
return "VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT";
|
||||
case VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT:
|
||||
return "VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT";
|
||||
default:
|
||||
return "Unhandled VkCommandBufferUsageFlagBits";
|
||||
}
|
||||
@ -2407,10 +2699,10 @@ static inline const char* string_VkStencilFaceFlagBits(VkStencilFaceFlagBits inp
|
||||
{
|
||||
switch ((VkStencilFaceFlagBits)input_value)
|
||||
{
|
||||
case VK_STENCIL_FACE_BACK_BIT:
|
||||
return "VK_STENCIL_FACE_BACK_BIT";
|
||||
case VK_STENCIL_FACE_FRONT_BIT:
|
||||
return "VK_STENCIL_FACE_FRONT_BIT";
|
||||
case VK_STENCIL_FACE_BACK_BIT:
|
||||
return "VK_STENCIL_FACE_BACK_BIT";
|
||||
case VK_STENCIL_FRONT_AND_BACK:
|
||||
return "VK_STENCIL_FRONT_AND_BACK";
|
||||
default:
|
||||
@ -2424,6 +2716,8 @@ static inline const char* string_VkIndexType(VkIndexType input_value)
|
||||
{
|
||||
case VK_INDEX_TYPE_UINT32:
|
||||
return "VK_INDEX_TYPE_UINT32";
|
||||
case VK_INDEX_TYPE_NONE_NV:
|
||||
return "VK_INDEX_TYPE_NONE_NV";
|
||||
case VK_INDEX_TYPE_UINT16:
|
||||
return "VK_INDEX_TYPE_UINT16";
|
||||
default:
|
||||
@ -2435,10 +2729,10 @@ static inline const char* string_VkSubpassContents(VkSubpassContents input_value
|
||||
{
|
||||
switch ((VkSubpassContents)input_value)
|
||||
{
|
||||
case VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS:
|
||||
return "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS";
|
||||
case VK_SUBPASS_CONTENTS_INLINE:
|
||||
return "VK_SUBPASS_CONTENTS_INLINE";
|
||||
case VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS:
|
||||
return "VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS";
|
||||
default:
|
||||
return "Unhandled VkSubpassContents";
|
||||
}
|
||||
@ -2448,107 +2742,124 @@ static inline const char* string_VkObjectType(VkObjectType input_value)
|
||||
{
|
||||
switch ((VkObjectType)input_value)
|
||||
{
|
||||
case VK_OBJECT_TYPE_SWAPCHAIN_KHR:
|
||||
return "VK_OBJECT_TYPE_SWAPCHAIN_KHR";
|
||||
case VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION:
|
||||
return "VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION";
|
||||
case VK_OBJECT_TYPE_BUFFER:
|
||||
return "VK_OBJECT_TYPE_BUFFER";
|
||||
case VK_OBJECT_TYPE_SHADER_MODULE:
|
||||
return "VK_OBJECT_TYPE_SHADER_MODULE";
|
||||
case VK_OBJECT_TYPE_PHYSICAL_DEVICE:
|
||||
return "VK_OBJECT_TYPE_PHYSICAL_DEVICE";
|
||||
case VK_OBJECT_TYPE_IMAGE:
|
||||
return "VK_OBJECT_TYPE_IMAGE";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT";
|
||||
case VK_OBJECT_TYPE_EVENT:
|
||||
return "VK_OBJECT_TYPE_EVENT";
|
||||
case VK_OBJECT_TYPE_RENDER_PASS:
|
||||
return "VK_OBJECT_TYPE_RENDER_PASS";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_POOL:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_POOL";
|
||||
case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX:
|
||||
return "VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX";
|
||||
case VK_OBJECT_TYPE_SEMAPHORE:
|
||||
return "VK_OBJECT_TYPE_SEMAPHORE";
|
||||
case VK_OBJECT_TYPE_UNKNOWN:
|
||||
return "VK_OBJECT_TYPE_UNKNOWN";
|
||||
case VK_OBJECT_TYPE_DISPLAY_MODE_KHR:
|
||||
return "VK_OBJECT_TYPE_DISPLAY_MODE_KHR";
|
||||
case VK_OBJECT_TYPE_SURFACE_KHR:
|
||||
return "VK_OBJECT_TYPE_SURFACE_KHR";
|
||||
case VK_OBJECT_TYPE_COMMAND_BUFFER:
|
||||
return "VK_OBJECT_TYPE_COMMAND_BUFFER";
|
||||
case VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT:
|
||||
return "VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT";
|
||||
case VK_OBJECT_TYPE_BUFFER_VIEW:
|
||||
return "VK_OBJECT_TYPE_BUFFER_VIEW";
|
||||
case VK_OBJECT_TYPE_DEVICE:
|
||||
return "VK_OBJECT_TYPE_DEVICE";
|
||||
case VK_OBJECT_TYPE_INSTANCE:
|
||||
return "VK_OBJECT_TYPE_INSTANCE";
|
||||
case VK_OBJECT_TYPE_IMAGE_VIEW:
|
||||
return "VK_OBJECT_TYPE_IMAGE_VIEW";
|
||||
case VK_OBJECT_TYPE_COMMAND_POOL:
|
||||
return "VK_OBJECT_TYPE_COMMAND_POOL";
|
||||
case VK_OBJECT_TYPE_QUERY_POOL:
|
||||
return "VK_OBJECT_TYPE_QUERY_POOL";
|
||||
case VK_OBJECT_TYPE_QUEUE:
|
||||
return "VK_OBJECT_TYPE_QUEUE";
|
||||
case VK_OBJECT_TYPE_VALIDATION_CACHE_EXT:
|
||||
return "VK_OBJECT_TYPE_VALIDATION_CACHE_EXT";
|
||||
case VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT:
|
||||
return "VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT";
|
||||
case VK_OBJECT_TYPE_SHADER_MODULE:
|
||||
return "VK_OBJECT_TYPE_SHADER_MODULE";
|
||||
case VK_OBJECT_TYPE_PIPELINE:
|
||||
return "VK_OBJECT_TYPE_PIPELINE";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_POOL:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_POOL";
|
||||
case VK_OBJECT_TYPE_DISPLAY_KHR:
|
||||
return "VK_OBJECT_TYPE_DISPLAY_KHR";
|
||||
case VK_OBJECT_TYPE_SAMPLER:
|
||||
return "VK_OBJECT_TYPE_SAMPLER";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_SET";
|
||||
case VK_OBJECT_TYPE_FRAMEBUFFER:
|
||||
return "VK_OBJECT_TYPE_FRAMEBUFFER";
|
||||
case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX:
|
||||
return "VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX";
|
||||
case VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT:
|
||||
return "VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT";
|
||||
case VK_OBJECT_TYPE_UNKNOWN:
|
||||
return "VK_OBJECT_TYPE_UNKNOWN";
|
||||
case VK_OBJECT_TYPE_SURFACE_KHR:
|
||||
return "VK_OBJECT_TYPE_SURFACE_KHR";
|
||||
case VK_OBJECT_TYPE_SWAPCHAIN_KHR:
|
||||
return "VK_OBJECT_TYPE_SWAPCHAIN_KHR";
|
||||
case VK_OBJECT_TYPE_OBJECT_TABLE_NVX:
|
||||
return "VK_OBJECT_TYPE_OBJECT_TABLE_NVX";
|
||||
case VK_OBJECT_TYPE_DEVICE_MEMORY:
|
||||
return "VK_OBJECT_TYPE_DEVICE_MEMORY";
|
||||
case VK_OBJECT_TYPE_PIPELINE_LAYOUT:
|
||||
return "VK_OBJECT_TYPE_PIPELINE_LAYOUT";
|
||||
case VK_OBJECT_TYPE_VALIDATION_CACHE_EXT:
|
||||
return "VK_OBJECT_TYPE_VALIDATION_CACHE_EXT";
|
||||
case VK_OBJECT_TYPE_BUFFER_VIEW:
|
||||
return "VK_OBJECT_TYPE_BUFFER_VIEW";
|
||||
case VK_OBJECT_TYPE_FENCE:
|
||||
return "VK_OBJECT_TYPE_FENCE";
|
||||
case VK_OBJECT_TYPE_PIPELINE:
|
||||
return "VK_OBJECT_TYPE_PIPELINE";
|
||||
case VK_OBJECT_TYPE_PIPELINE_CACHE:
|
||||
return "VK_OBJECT_TYPE_PIPELINE_CACHE";
|
||||
case VK_OBJECT_TYPE_DISPLAY_KHR:
|
||||
return "VK_OBJECT_TYPE_DISPLAY_KHR";
|
||||
case VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION:
|
||||
return "VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE";
|
||||
case VK_OBJECT_TYPE_FENCE:
|
||||
return "VK_OBJECT_TYPE_FENCE";
|
||||
case VK_OBJECT_TYPE_FRAMEBUFFER:
|
||||
return "VK_OBJECT_TYPE_FRAMEBUFFER";
|
||||
case VK_OBJECT_TYPE_COMMAND_POOL:
|
||||
return "VK_OBJECT_TYPE_COMMAND_POOL";
|
||||
case VK_OBJECT_TYPE_SEMAPHORE:
|
||||
return "VK_OBJECT_TYPE_SEMAPHORE";
|
||||
case VK_OBJECT_TYPE_DISPLAY_MODE_KHR:
|
||||
return "VK_OBJECT_TYPE_DISPLAY_MODE_KHR";
|
||||
case VK_OBJECT_TYPE_QUERY_POOL:
|
||||
return "VK_OBJECT_TYPE_QUERY_POOL";
|
||||
case VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV:
|
||||
return "VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV";
|
||||
case VK_OBJECT_TYPE_IMAGE_VIEW:
|
||||
return "VK_OBJECT_TYPE_IMAGE_VIEW";
|
||||
case VK_OBJECT_TYPE_QUEUE:
|
||||
return "VK_OBJECT_TYPE_QUEUE";
|
||||
case VK_OBJECT_TYPE_PIPELINE_LAYOUT:
|
||||
return "VK_OBJECT_TYPE_PIPELINE_LAYOUT";
|
||||
case VK_OBJECT_TYPE_BUFFER:
|
||||
return "VK_OBJECT_TYPE_BUFFER";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT";
|
||||
case VK_OBJECT_TYPE_RENDER_PASS:
|
||||
return "VK_OBJECT_TYPE_RENDER_PASS";
|
||||
case VK_OBJECT_TYPE_PIPELINE_CACHE:
|
||||
return "VK_OBJECT_TYPE_PIPELINE_CACHE";
|
||||
case VK_OBJECT_TYPE_IMAGE:
|
||||
return "VK_OBJECT_TYPE_IMAGE";
|
||||
case VK_OBJECT_TYPE_DESCRIPTOR_SET:
|
||||
return "VK_OBJECT_TYPE_DESCRIPTOR_SET";
|
||||
case VK_OBJECT_TYPE_PHYSICAL_DEVICE:
|
||||
return "VK_OBJECT_TYPE_PHYSICAL_DEVICE";
|
||||
case VK_OBJECT_TYPE_EVENT:
|
||||
return "VK_OBJECT_TYPE_EVENT";
|
||||
case VK_OBJECT_TYPE_COMMAND_BUFFER:
|
||||
return "VK_OBJECT_TYPE_COMMAND_BUFFER";
|
||||
case VK_OBJECT_TYPE_INSTANCE:
|
||||
return "VK_OBJECT_TYPE_INSTANCE";
|
||||
default:
|
||||
return "Unhandled VkObjectType";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkVendorId(VkVendorId input_value)
|
||||
{
|
||||
switch ((VkVendorId)input_value)
|
||||
{
|
||||
case VK_VENDOR_ID_VIV:
|
||||
return "VK_VENDOR_ID_VIV";
|
||||
case VK_VENDOR_ID_KAZAN:
|
||||
return "VK_VENDOR_ID_KAZAN";
|
||||
case VK_VENDOR_ID_VSI:
|
||||
return "VK_VENDOR_ID_VSI";
|
||||
default:
|
||||
return "Unhandled VkVendorId";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkSubgroupFeatureFlagBits(VkSubgroupFeatureFlagBits input_value)
|
||||
{
|
||||
switch ((VkSubgroupFeatureFlagBits)input_value)
|
||||
{
|
||||
case VK_SUBGROUP_FEATURE_ARITHMETIC_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT";
|
||||
case VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT";
|
||||
case VK_SUBGROUP_FEATURE_SHUFFLE_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_SHUFFLE_BIT";
|
||||
case VK_SUBGROUP_FEATURE_CLUSTERED_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_CLUSTERED_BIT";
|
||||
case VK_SUBGROUP_FEATURE_QUAD_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_QUAD_BIT";
|
||||
case VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV:
|
||||
return "VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV";
|
||||
case VK_SUBGROUP_FEATURE_SHUFFLE_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_SHUFFLE_BIT";
|
||||
case VK_SUBGROUP_FEATURE_BALLOT_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_BALLOT_BIT";
|
||||
case VK_SUBGROUP_FEATURE_BASIC_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_BASIC_BIT";
|
||||
case VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV:
|
||||
return "VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV";
|
||||
case VK_SUBGROUP_FEATURE_VOTE_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_VOTE_BIT";
|
||||
case VK_SUBGROUP_FEATURE_QUAD_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_QUAD_BIT";
|
||||
case VK_SUBGROUP_FEATURE_ARITHMETIC_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_ARITHMETIC_BIT";
|
||||
case VK_SUBGROUP_FEATURE_BASIC_BIT:
|
||||
return "VK_SUBGROUP_FEATURE_BASIC_BIT";
|
||||
default:
|
||||
return "Unhandled VkSubgroupFeatureFlagBits";
|
||||
}
|
||||
@ -2558,14 +2869,14 @@ static inline const char* string_VkPeerMemoryFeatureFlagBits(VkPeerMemoryFeature
|
||||
{
|
||||
switch ((VkPeerMemoryFeatureFlagBits)input_value)
|
||||
{
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_DST_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_DST_BIT";
|
||||
default:
|
||||
return "Unhandled VkPeerMemoryFeatureFlagBits";
|
||||
}
|
||||
@ -2586,10 +2897,10 @@ static inline const char* string_VkPointClippingBehavior(VkPointClippingBehavior
|
||||
{
|
||||
switch ((VkPointClippingBehavior)input_value)
|
||||
{
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY";
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
|
||||
default:
|
||||
return "Unhandled VkPointClippingBehavior";
|
||||
}
|
||||
@ -2599,10 +2910,10 @@ static inline const char* string_VkTessellationDomainOrigin(VkTessellationDomain
|
||||
{
|
||||
switch ((VkTessellationDomainOrigin)input_value)
|
||||
{
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT";
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT";
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT";
|
||||
default:
|
||||
return "Unhandled VkTessellationDomainOrigin";
|
||||
}
|
||||
@ -2612,16 +2923,16 @@ static inline const char* string_VkSamplerYcbcrModelConversion(VkSamplerYcbcrMod
|
||||
{
|
||||
switch ((VkSamplerYcbcrModelConversion)input_value)
|
||||
{
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020";
|
||||
default:
|
||||
return "Unhandled VkSamplerYcbcrModelConversion";
|
||||
}
|
||||
@ -2644,10 +2955,10 @@ static inline const char* string_VkChromaLocation(VkChromaLocation input_value)
|
||||
{
|
||||
switch ((VkChromaLocation)input_value)
|
||||
{
|
||||
case VK_CHROMA_LOCATION_COSITED_EVEN:
|
||||
return "VK_CHROMA_LOCATION_COSITED_EVEN";
|
||||
case VK_CHROMA_LOCATION_MIDPOINT:
|
||||
return "VK_CHROMA_LOCATION_MIDPOINT";
|
||||
case VK_CHROMA_LOCATION_COSITED_EVEN:
|
||||
return "VK_CHROMA_LOCATION_COSITED_EVEN";
|
||||
default:
|
||||
return "Unhandled VkChromaLocation";
|
||||
}
|
||||
@ -2670,28 +2981,28 @@ static inline const char* string_VkExternalMemoryHandleTypeFlagBits(VkExternalMe
|
||||
{
|
||||
switch ((VkExternalMemoryHandleTypeFlagBits)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalMemoryHandleTypeFlagBits";
|
||||
}
|
||||
@ -2701,12 +3012,12 @@ static inline const char* string_VkExternalMemoryFeatureFlagBits(VkExternalMemor
|
||||
{
|
||||
switch ((VkExternalMemoryFeatureFlagBits)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalMemoryFeatureFlagBits";
|
||||
}
|
||||
@ -2716,14 +3027,14 @@ static inline const char* string_VkExternalFenceHandleTypeFlagBits(VkExternalFen
|
||||
{
|
||||
switch ((VkExternalFenceHandleTypeFlagBits)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalFenceHandleTypeFlagBits";
|
||||
}
|
||||
@ -2733,10 +3044,10 @@ static inline const char* string_VkExternalFenceFeatureFlagBits(VkExternalFenceF
|
||||
{
|
||||
switch ((VkExternalFenceFeatureFlagBits)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT";
|
||||
case VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT";
|
||||
case VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalFenceFeatureFlagBits";
|
||||
}
|
||||
@ -2768,12 +3079,12 @@ static inline const char* string_VkExternalSemaphoreHandleTypeFlagBits(VkExterna
|
||||
{
|
||||
switch ((VkExternalSemaphoreHandleTypeFlagBits)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
@ -2802,22 +3113,22 @@ static inline const char* string_VkSurfaceTransformFlagBitsKHR(VkSurfaceTransfor
|
||||
{
|
||||
case VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR";
|
||||
case VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR:
|
||||
return "VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR";
|
||||
default:
|
||||
return "Unhandled VkSurfaceTransformFlagBitsKHR";
|
||||
}
|
||||
@ -2829,12 +3140,12 @@ static inline const char* string_VkCompositeAlphaFlagBitsKHR(VkCompositeAlphaFla
|
||||
{
|
||||
case VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR:
|
||||
return "VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR";
|
||||
case VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR:
|
||||
return "VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR";
|
||||
case VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR:
|
||||
return "VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR";
|
||||
case VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR:
|
||||
return "VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR";
|
||||
case VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR:
|
||||
return "VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR";
|
||||
default:
|
||||
return "Unhandled VkCompositeAlphaFlagBitsKHR";
|
||||
}
|
||||
@ -2846,34 +3157,34 @@ static inline const char* string_VkColorSpaceKHR(VkColorSpaceKHR input_value)
|
||||
{
|
||||
case VK_COLOR_SPACE_HDR10_ST2084_EXT:
|
||||
return "VK_COLOR_SPACE_HDR10_ST2084_EXT";
|
||||
case VK_COLOR_SPACE_DOLBYVISION_EXT:
|
||||
return "VK_COLOR_SPACE_DOLBYVISION_EXT";
|
||||
case VK_COLOR_SPACE_SRGB_NONLINEAR_KHR:
|
||||
return "VK_COLOR_SPACE_SRGB_NONLINEAR_KHR";
|
||||
case VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT";
|
||||
case VK_COLOR_SPACE_DCI_P3_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_DCI_P3_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_PASS_THROUGH_EXT:
|
||||
return "VK_COLOR_SPACE_PASS_THROUGH_EXT";
|
||||
case VK_COLOR_SPACE_BT709_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_BT709_NONLINEAR_EXT";
|
||||
case VK_COLOR_SPACE_DOLBYVISION_EXT:
|
||||
return "VK_COLOR_SPACE_DOLBYVISION_EXT";
|
||||
case VK_COLOR_SPACE_HDR10_HLG_EXT:
|
||||
return "VK_COLOR_SPACE_HDR10_HLG_EXT";
|
||||
case VK_COLOR_SPACE_BT2020_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_BT2020_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT";
|
||||
case VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_HDR10_HLG_EXT:
|
||||
return "VK_COLOR_SPACE_HDR10_HLG_EXT";
|
||||
case VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT";
|
||||
case VK_COLOR_SPACE_BT709_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_BT709_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_BT2020_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_BT2020_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT";
|
||||
case VK_COLOR_SPACE_PASS_THROUGH_EXT:
|
||||
return "VK_COLOR_SPACE_PASS_THROUGH_EXT";
|
||||
case VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_SRGB_NONLINEAR_KHR:
|
||||
return "VK_COLOR_SPACE_SRGB_NONLINEAR_KHR";
|
||||
case VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT";
|
||||
case VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT:
|
||||
return "VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT";
|
||||
default:
|
||||
return "Unhandled VkColorSpaceKHR";
|
||||
}
|
||||
@ -2883,18 +3194,18 @@ static inline const char* string_VkPresentModeKHR(VkPresentModeKHR input_value)
|
||||
{
|
||||
switch ((VkPresentModeKHR)input_value)
|
||||
{
|
||||
case VK_PRESENT_MODE_FIFO_KHR:
|
||||
return "VK_PRESENT_MODE_FIFO_KHR";
|
||||
case VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR:
|
||||
return "VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR";
|
||||
case VK_PRESENT_MODE_IMMEDIATE_KHR:
|
||||
return "VK_PRESENT_MODE_IMMEDIATE_KHR";
|
||||
case VK_PRESENT_MODE_MAILBOX_KHR:
|
||||
return "VK_PRESENT_MODE_MAILBOX_KHR";
|
||||
case VK_PRESENT_MODE_FIFO_RELAXED_KHR:
|
||||
return "VK_PRESENT_MODE_FIFO_RELAXED_KHR";
|
||||
case VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR:
|
||||
return "VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR";
|
||||
case VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR:
|
||||
return "VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR";
|
||||
case VK_PRESENT_MODE_MAILBOX_KHR:
|
||||
return "VK_PRESENT_MODE_MAILBOX_KHR";
|
||||
case VK_PRESENT_MODE_FIFO_KHR:
|
||||
return "VK_PRESENT_MODE_FIFO_KHR";
|
||||
default:
|
||||
return "Unhandled VkPresentModeKHR";
|
||||
}
|
||||
@ -2904,10 +3215,12 @@ static inline const char* string_VkSwapchainCreateFlagBitsKHR(VkSwapchainCreateF
|
||||
{
|
||||
switch ((VkSwapchainCreateFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR:
|
||||
return "VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR";
|
||||
case VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR:
|
||||
return "VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR";
|
||||
case VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR:
|
||||
return "VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR";
|
||||
case VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR:
|
||||
return "VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR";
|
||||
default:
|
||||
return "Unhandled VkSwapchainCreateFlagBitsKHR";
|
||||
}
|
||||
@ -2917,14 +3230,14 @@ static inline const char* string_VkDeviceGroupPresentModeFlagBitsKHR(VkDeviceGro
|
||||
{
|
||||
switch ((VkDeviceGroupPresentModeFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR:
|
||||
return "VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR";
|
||||
case VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR:
|
||||
return "VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR";
|
||||
case VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR:
|
||||
return "VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR";
|
||||
case VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR:
|
||||
return "VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR";
|
||||
case VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR:
|
||||
return "VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR";
|
||||
default:
|
||||
return "Unhandled VkDeviceGroupPresentModeFlagBitsKHR";
|
||||
}
|
||||
@ -2934,12 +3247,12 @@ static inline const char* string_VkDisplayPlaneAlphaFlagBitsKHR(VkDisplayPlaneAl
|
||||
{
|
||||
switch ((VkDisplayPlaneAlphaFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR";
|
||||
case VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR";
|
||||
case VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR";
|
||||
case VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR";
|
||||
case VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR";
|
||||
case VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR:
|
||||
return "VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR";
|
||||
default:
|
||||
@ -2951,14 +3264,14 @@ static inline const char* string_VkPeerMemoryFeatureFlagBitsKHR(VkPeerMemoryFeat
|
||||
{
|
||||
switch ((VkPeerMemoryFeatureFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_DST_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT";
|
||||
case VK_PEER_MEMORY_FEATURE_COPY_DST_BIT:
|
||||
return "VK_PEER_MEMORY_FEATURE_COPY_DST_BIT";
|
||||
default:
|
||||
return "Unhandled VkPeerMemoryFeatureFlagBitsKHR";
|
||||
}
|
||||
@ -2979,28 +3292,28 @@ static inline const char* string_VkExternalMemoryHandleTypeFlagBitsKHR(VkExterna
|
||||
{
|
||||
switch ((VkExternalMemoryHandleTypeFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalMemoryHandleTypeFlagBitsKHR";
|
||||
}
|
||||
@ -3010,12 +3323,12 @@ static inline const char* string_VkExternalMemoryFeatureFlagBitsKHR(VkExternalMe
|
||||
{
|
||||
switch ((VkExternalMemoryFeatureFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT";
|
||||
case VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalMemoryFeatureFlagBitsKHR";
|
||||
}
|
||||
@ -3025,12 +3338,12 @@ static inline const char* string_VkExternalSemaphoreHandleTypeFlagBitsKHR(VkExte
|
||||
{
|
||||
switch ((VkExternalSemaphoreHandleTypeFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT:
|
||||
return "VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT";
|
||||
case VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
@ -3081,14 +3394,14 @@ static inline const char* string_VkExternalFenceHandleTypeFlagBitsKHR(VkExternal
|
||||
{
|
||||
switch ((VkExternalFenceHandleTypeFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT";
|
||||
case VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT:
|
||||
return "VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalFenceHandleTypeFlagBitsKHR";
|
||||
}
|
||||
@ -3098,10 +3411,10 @@ static inline const char* string_VkExternalFenceFeatureFlagBitsKHR(VkExternalFen
|
||||
{
|
||||
switch ((VkExternalFenceFeatureFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT";
|
||||
case VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT";
|
||||
case VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT:
|
||||
return "VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT";
|
||||
default:
|
||||
return "Unhandled VkExternalFenceFeatureFlagBitsKHR";
|
||||
}
|
||||
@ -3122,10 +3435,10 @@ static inline const char* string_VkPointClippingBehaviorKHR(VkPointClippingBehav
|
||||
{
|
||||
switch ((VkPointClippingBehaviorKHR)input_value)
|
||||
{
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY";
|
||||
case VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES:
|
||||
return "VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES";
|
||||
default:
|
||||
return "Unhandled VkPointClippingBehaviorKHR";
|
||||
}
|
||||
@ -3135,10 +3448,10 @@ static inline const char* string_VkTessellationDomainOriginKHR(VkTessellationDom
|
||||
{
|
||||
switch ((VkTessellationDomainOriginKHR)input_value)
|
||||
{
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT";
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT";
|
||||
case VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT:
|
||||
return "VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT";
|
||||
default:
|
||||
return "Unhandled VkTessellationDomainOriginKHR";
|
||||
}
|
||||
@ -3148,16 +3461,16 @@ static inline const char* string_VkSamplerYcbcrModelConversionKHR(VkSamplerYcbcr
|
||||
{
|
||||
switch ((VkSamplerYcbcrModelConversionKHR)input_value)
|
||||
{
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY";
|
||||
case VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
|
||||
return "VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020";
|
||||
default:
|
||||
return "Unhandled VkSamplerYcbcrModelConversionKHR";
|
||||
}
|
||||
@ -3180,91 +3493,141 @@ static inline const char* string_VkChromaLocationKHR(VkChromaLocationKHR input_v
|
||||
{
|
||||
switch ((VkChromaLocationKHR)input_value)
|
||||
{
|
||||
case VK_CHROMA_LOCATION_COSITED_EVEN:
|
||||
return "VK_CHROMA_LOCATION_COSITED_EVEN";
|
||||
case VK_CHROMA_LOCATION_MIDPOINT:
|
||||
return "VK_CHROMA_LOCATION_MIDPOINT";
|
||||
case VK_CHROMA_LOCATION_COSITED_EVEN:
|
||||
return "VK_CHROMA_LOCATION_COSITED_EVEN";
|
||||
default:
|
||||
return "Unhandled VkChromaLocationKHR";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkDriverIdKHR(VkDriverIdKHR input_value)
|
||||
{
|
||||
switch ((VkDriverIdKHR)input_value)
|
||||
{
|
||||
case VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR:
|
||||
return "VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR";
|
||||
case VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR:
|
||||
return "VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR";
|
||||
case VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR:
|
||||
return "VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR";
|
||||
case VK_DRIVER_ID_GOOGLE_PASTEL_KHR:
|
||||
return "VK_DRIVER_ID_GOOGLE_PASTEL_KHR";
|
||||
case VK_DRIVER_ID_ARM_PROPRIETARY_KHR:
|
||||
return "VK_DRIVER_ID_ARM_PROPRIETARY_KHR";
|
||||
case VK_DRIVER_ID_MESA_RADV_KHR:
|
||||
return "VK_DRIVER_ID_MESA_RADV_KHR";
|
||||
case VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR:
|
||||
return "VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR";
|
||||
case VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR:
|
||||
return "VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR";
|
||||
case VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR:
|
||||
return "VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR";
|
||||
case VK_DRIVER_ID_AMD_PROPRIETARY_KHR:
|
||||
return "VK_DRIVER_ID_AMD_PROPRIETARY_KHR";
|
||||
default:
|
||||
return "Unhandled VkDriverIdKHR";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkResolveModeFlagBitsKHR(VkResolveModeFlagBitsKHR input_value)
|
||||
{
|
||||
switch ((VkResolveModeFlagBitsKHR)input_value)
|
||||
{
|
||||
case VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR:
|
||||
return "VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR";
|
||||
case VK_RESOLVE_MODE_MIN_BIT_KHR:
|
||||
return "VK_RESOLVE_MODE_MIN_BIT_KHR";
|
||||
case VK_RESOLVE_MODE_MAX_BIT_KHR:
|
||||
return "VK_RESOLVE_MODE_MAX_BIT_KHR";
|
||||
case VK_RESOLVE_MODE_NONE_KHR:
|
||||
return "VK_RESOLVE_MODE_NONE_KHR";
|
||||
case VK_RESOLVE_MODE_AVERAGE_BIT_KHR:
|
||||
return "VK_RESOLVE_MODE_AVERAGE_BIT_KHR";
|
||||
default:
|
||||
return "Unhandled VkResolveModeFlagBitsKHR";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkDebugReportObjectTypeEXT(VkDebugReportObjectTypeEXT input_value)
|
||||
{
|
||||
switch ((VkDebugReportObjectTypeEXT)input_value)
|
||||
{
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT";
|
||||
case VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT:
|
||||
return "VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT";
|
||||
default:
|
||||
return "Unhandled VkDebugReportObjectTypeEXT";
|
||||
}
|
||||
@ -3274,16 +3637,16 @@ static inline const char* string_VkDebugReportFlagBitsEXT(VkDebugReportFlagBitsE
|
||||
{
|
||||
switch ((VkDebugReportFlagBitsEXT)input_value)
|
||||
{
|
||||
case VK_DEBUG_REPORT_DEBUG_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_DEBUG_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_INFORMATION_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_INFORMATION_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_ERROR_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_ERROR_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_DEBUG_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_DEBUG_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_WARNING_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_WARNING_BIT_EXT";
|
||||
case VK_DEBUG_REPORT_ERROR_BIT_EXT:
|
||||
return "VK_DEBUG_REPORT_ERROR_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkDebugReportFlagBitsEXT";
|
||||
}
|
||||
@ -3308,10 +3671,10 @@ static inline const char* string_VkShaderInfoTypeAMD(VkShaderInfoTypeAMD input_v
|
||||
{
|
||||
case VK_SHADER_INFO_TYPE_BINARY_AMD:
|
||||
return "VK_SHADER_INFO_TYPE_BINARY_AMD";
|
||||
case VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD:
|
||||
return "VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD";
|
||||
case VK_SHADER_INFO_TYPE_STATISTICS_AMD:
|
||||
return "VK_SHADER_INFO_TYPE_STATISTICS_AMD";
|
||||
case VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD:
|
||||
return "VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD";
|
||||
default:
|
||||
return "Unhandled VkShaderInfoTypeAMD";
|
||||
}
|
||||
@ -3321,14 +3684,14 @@ static inline const char* string_VkExternalMemoryHandleTypeFlagBitsNV(VkExternal
|
||||
{
|
||||
switch ((VkExternalMemoryHandleTypeFlagBitsNV)input_value)
|
||||
{
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV";
|
||||
case VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV:
|
||||
return "VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV";
|
||||
default:
|
||||
return "Unhandled VkExternalMemoryHandleTypeFlagBitsNV";
|
||||
}
|
||||
@ -3353,25 +3716,36 @@ static inline const char* string_VkValidationCheckEXT(VkValidationCheckEXT input
|
||||
{
|
||||
switch ((VkValidationCheckEXT)input_value)
|
||||
{
|
||||
case VK_VALIDATION_CHECK_SHADERS_EXT:
|
||||
return "VK_VALIDATION_CHECK_SHADERS_EXT";
|
||||
case VK_VALIDATION_CHECK_ALL_EXT:
|
||||
return "VK_VALIDATION_CHECK_ALL_EXT";
|
||||
case VK_VALIDATION_CHECK_SHADERS_EXT:
|
||||
return "VK_VALIDATION_CHECK_SHADERS_EXT";
|
||||
default:
|
||||
return "Unhandled VkValidationCheckEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkConditionalRenderingFlagBitsEXT(VkConditionalRenderingFlagBitsEXT input_value)
|
||||
{
|
||||
switch ((VkConditionalRenderingFlagBitsEXT)input_value)
|
||||
{
|
||||
case VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT:
|
||||
return "VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkConditionalRenderingFlagBitsEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkIndirectCommandsLayoutUsageFlagBitsNVX(VkIndirectCommandsLayoutUsageFlagBitsNVX input_value)
|
||||
{
|
||||
switch ((VkIndirectCommandsLayoutUsageFlagBitsNVX)input_value)
|
||||
{
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX";
|
||||
default:
|
||||
@ -3396,22 +3770,22 @@ static inline const char* string_VkIndirectCommandsTokenTypeNVX(VkIndirectComman
|
||||
{
|
||||
switch ((VkIndirectCommandsTokenTypeNVX)input_value)
|
||||
{
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX";
|
||||
case VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX:
|
||||
return "VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX";
|
||||
default:
|
||||
return "Unhandled VkIndirectCommandsTokenTypeNVX";
|
||||
}
|
||||
@ -3423,12 +3797,12 @@ static inline const char* string_VkObjectEntryTypeNVX(VkObjectEntryTypeNVX input
|
||||
{
|
||||
case VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX";
|
||||
case VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX";
|
||||
case VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX";
|
||||
case VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX";
|
||||
case VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX";
|
||||
case VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX:
|
||||
return "VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX";
|
||||
default:
|
||||
@ -3451,12 +3825,12 @@ static inline const char* string_VkDisplayPowerStateEXT(VkDisplayPowerStateEXT i
|
||||
{
|
||||
switch ((VkDisplayPowerStateEXT)input_value)
|
||||
{
|
||||
case VK_DISPLAY_POWER_STATE_OFF_EXT:
|
||||
return "VK_DISPLAY_POWER_STATE_OFF_EXT";
|
||||
case VK_DISPLAY_POWER_STATE_SUSPEND_EXT:
|
||||
return "VK_DISPLAY_POWER_STATE_SUSPEND_EXT";
|
||||
case VK_DISPLAY_POWER_STATE_ON_EXT:
|
||||
return "VK_DISPLAY_POWER_STATE_ON_EXT";
|
||||
case VK_DISPLAY_POWER_STATE_OFF_EXT:
|
||||
return "VK_DISPLAY_POWER_STATE_OFF_EXT";
|
||||
default:
|
||||
return "Unhandled VkDisplayPowerStateEXT";
|
||||
}
|
||||
@ -3488,22 +3862,22 @@ static inline const char* string_VkViewportCoordinateSwizzleNV(VkViewportCoordin
|
||||
{
|
||||
switch ((VkViewportCoordinateSwizzleNV)input_value)
|
||||
{
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV";
|
||||
case VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV:
|
||||
return "VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV";
|
||||
default:
|
||||
return "Unhandled VkViewportCoordinateSwizzleNV";
|
||||
}
|
||||
@ -3513,10 +3887,10 @@ static inline const char* string_VkDiscardRectangleModeEXT(VkDiscardRectangleMod
|
||||
{
|
||||
switch ((VkDiscardRectangleModeEXT)input_value)
|
||||
{
|
||||
case VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT:
|
||||
return "VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT";
|
||||
case VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT:
|
||||
return "VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT";
|
||||
case VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT:
|
||||
return "VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT";
|
||||
default:
|
||||
return "Unhandled VkDiscardRectangleModeEXT";
|
||||
}
|
||||
@ -3526,12 +3900,12 @@ static inline const char* string_VkConservativeRasterizationModeEXT(VkConservati
|
||||
{
|
||||
switch ((VkConservativeRasterizationModeEXT)input_value)
|
||||
{
|
||||
case VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT:
|
||||
return "VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT";
|
||||
case VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT:
|
||||
return "VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT";
|
||||
case VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT:
|
||||
return "VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT";
|
||||
case VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT:
|
||||
return "VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT";
|
||||
case VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT:
|
||||
return "VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT";
|
||||
default:
|
||||
return "Unhandled VkConservativeRasterizationModeEXT";
|
||||
}
|
||||
@ -3543,12 +3917,12 @@ static inline const char* string_VkDebugUtilsMessageSeverityFlagBitsEXT(VkDebugU
|
||||
{
|
||||
case VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkDebugUtilsMessageSeverityFlagBitsEXT";
|
||||
}
|
||||
@ -3558,10 +3932,10 @@ static inline const char* string_VkDebugUtilsMessageTypeFlagBitsEXT(VkDebugUtils
|
||||
{
|
||||
switch ((VkDebugUtilsMessageTypeFlagBitsEXT)input_value)
|
||||
{
|
||||
case VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT";
|
||||
case VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT:
|
||||
return "VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT";
|
||||
default:
|
||||
@ -3573,12 +3947,12 @@ static inline const char* string_VkSamplerReductionModeEXT(VkSamplerReductionMod
|
||||
{
|
||||
switch ((VkSamplerReductionModeEXT)input_value)
|
||||
{
|
||||
case VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT:
|
||||
return "VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT";
|
||||
case VK_SAMPLER_REDUCTION_MODE_MIN_EXT:
|
||||
return "VK_SAMPLER_REDUCTION_MODE_MIN_EXT";
|
||||
case VK_SAMPLER_REDUCTION_MODE_MAX_EXT:
|
||||
return "VK_SAMPLER_REDUCTION_MODE_MAX_EXT";
|
||||
case VK_SAMPLER_REDUCTION_MODE_MIN_EXT:
|
||||
return "VK_SAMPLER_REDUCTION_MODE_MIN_EXT";
|
||||
case VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT:
|
||||
return "VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT";
|
||||
default:
|
||||
return "Unhandled VkSamplerReductionModeEXT";
|
||||
}
|
||||
@ -3603,14 +3977,14 @@ static inline const char* string_VkCoverageModulationModeNV(VkCoverageModulation
|
||||
{
|
||||
switch ((VkCoverageModulationModeNV)input_value)
|
||||
{
|
||||
case VK_COVERAGE_MODULATION_MODE_NONE_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_NONE_NV";
|
||||
case VK_COVERAGE_MODULATION_MODE_RGBA_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_RGBA_NV";
|
||||
case VK_COVERAGE_MODULATION_MODE_RGB_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_RGB_NV";
|
||||
case VK_COVERAGE_MODULATION_MODE_ALPHA_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_ALPHA_NV";
|
||||
case VK_COVERAGE_MODULATION_MODE_RGBA_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_RGBA_NV";
|
||||
case VK_COVERAGE_MODULATION_MODE_NONE_NV:
|
||||
return "VK_COVERAGE_MODULATION_MODE_NONE_NV";
|
||||
default:
|
||||
return "Unhandled VkCoverageModulationModeNV";
|
||||
}
|
||||
@ -3631,29 +4005,197 @@ static inline const char* string_VkDescriptorBindingFlagBitsEXT(VkDescriptorBind
|
||||
{
|
||||
switch ((VkDescriptorBindingFlagBitsEXT)input_value)
|
||||
{
|
||||
case VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT";
|
||||
case VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT";
|
||||
case VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT";
|
||||
case VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT";
|
||||
case VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT";
|
||||
case VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT:
|
||||
return "VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT";
|
||||
default:
|
||||
return "Unhandled VkDescriptorBindingFlagBitsEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkShadingRatePaletteEntryNV(VkShadingRatePaletteEntryNV input_value)
|
||||
{
|
||||
switch ((VkShadingRatePaletteEntryNV)input_value)
|
||||
{
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV";
|
||||
case VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV:
|
||||
return "VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV";
|
||||
default:
|
||||
return "Unhandled VkShadingRatePaletteEntryNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkCoarseSampleOrderTypeNV(VkCoarseSampleOrderTypeNV input_value)
|
||||
{
|
||||
switch ((VkCoarseSampleOrderTypeNV)input_value)
|
||||
{
|
||||
case VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV:
|
||||
return "VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV";
|
||||
case VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV:
|
||||
return "VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV";
|
||||
case VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV:
|
||||
return "VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV";
|
||||
case VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV:
|
||||
return "VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV";
|
||||
default:
|
||||
return "Unhandled VkCoarseSampleOrderTypeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkRayTracingShaderGroupTypeNV(VkRayTracingShaderGroupTypeNV input_value)
|
||||
{
|
||||
switch ((VkRayTracingShaderGroupTypeNV)input_value)
|
||||
{
|
||||
case VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV:
|
||||
return "VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV";
|
||||
case VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV:
|
||||
return "VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV";
|
||||
case VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV:
|
||||
return "VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV";
|
||||
default:
|
||||
return "Unhandled VkRayTracingShaderGroupTypeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkGeometryTypeNV(VkGeometryTypeNV input_value)
|
||||
{
|
||||
switch ((VkGeometryTypeNV)input_value)
|
||||
{
|
||||
case VK_GEOMETRY_TYPE_TRIANGLES_NV:
|
||||
return "VK_GEOMETRY_TYPE_TRIANGLES_NV";
|
||||
case VK_GEOMETRY_TYPE_AABBS_NV:
|
||||
return "VK_GEOMETRY_TYPE_AABBS_NV";
|
||||
default:
|
||||
return "Unhandled VkGeometryTypeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkGeometryFlagBitsNV(VkGeometryFlagBitsNV input_value)
|
||||
{
|
||||
switch ((VkGeometryFlagBitsNV)input_value)
|
||||
{
|
||||
case VK_GEOMETRY_OPAQUE_BIT_NV:
|
||||
return "VK_GEOMETRY_OPAQUE_BIT_NV";
|
||||
case VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV:
|
||||
return "VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV";
|
||||
default:
|
||||
return "Unhandled VkGeometryFlagBitsNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkGeometryInstanceFlagBitsNV(VkGeometryInstanceFlagBitsNV input_value)
|
||||
{
|
||||
switch ((VkGeometryInstanceFlagBitsNV)input_value)
|
||||
{
|
||||
case VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV:
|
||||
return "VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV";
|
||||
case VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV:
|
||||
return "VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV";
|
||||
case VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV:
|
||||
return "VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV";
|
||||
case VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV:
|
||||
return "VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV";
|
||||
default:
|
||||
return "Unhandled VkGeometryInstanceFlagBitsNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkAccelerationStructureTypeNV(VkAccelerationStructureTypeNV input_value)
|
||||
{
|
||||
switch ((VkAccelerationStructureTypeNV)input_value)
|
||||
{
|
||||
case VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV:
|
||||
return "VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV";
|
||||
case VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV:
|
||||
return "VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV";
|
||||
default:
|
||||
return "Unhandled VkAccelerationStructureTypeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkBuildAccelerationStructureFlagBitsNV(VkBuildAccelerationStructureFlagBitsNV input_value)
|
||||
{
|
||||
switch ((VkBuildAccelerationStructureFlagBitsNV)input_value)
|
||||
{
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV:
|
||||
return "VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV";
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV:
|
||||
return "VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV";
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV:
|
||||
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV";
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV:
|
||||
return "VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV";
|
||||
case VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV:
|
||||
return "VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV";
|
||||
default:
|
||||
return "Unhandled VkBuildAccelerationStructureFlagBitsNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkCopyAccelerationStructureModeNV(VkCopyAccelerationStructureModeNV input_value)
|
||||
{
|
||||
switch ((VkCopyAccelerationStructureModeNV)input_value)
|
||||
{
|
||||
case VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV:
|
||||
return "VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV";
|
||||
case VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV:
|
||||
return "VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV";
|
||||
default:
|
||||
return "Unhandled VkCopyAccelerationStructureModeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkAccelerationStructureMemoryRequirementsTypeNV(VkAccelerationStructureMemoryRequirementsTypeNV input_value)
|
||||
{
|
||||
switch ((VkAccelerationStructureMemoryRequirementsTypeNV)input_value)
|
||||
{
|
||||
case VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV:
|
||||
return "VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV";
|
||||
case VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV:
|
||||
return "VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV";
|
||||
case VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV:
|
||||
return "VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV";
|
||||
default:
|
||||
return "Unhandled VkAccelerationStructureMemoryRequirementsTypeNV";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkQueueGlobalPriorityEXT(VkQueueGlobalPriorityEXT input_value)
|
||||
{
|
||||
switch ((VkQueueGlobalPriorityEXT)input_value)
|
||||
{
|
||||
case VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT:
|
||||
return "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT";
|
||||
case VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT:
|
||||
return "VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT";
|
||||
case VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT:
|
||||
return "VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT";
|
||||
case VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT:
|
||||
return "VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT";
|
||||
case VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT:
|
||||
return "VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT";
|
||||
default:
|
||||
@ -3661,6 +4203,74 @@ static inline const char* string_VkQueueGlobalPriorityEXT(VkQueueGlobalPriorityE
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkTimeDomainEXT(VkTimeDomainEXT input_value)
|
||||
{
|
||||
switch ((VkTimeDomainEXT)input_value)
|
||||
{
|
||||
case VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT:
|
||||
return "VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT";
|
||||
case VK_TIME_DOMAIN_DEVICE_EXT:
|
||||
return "VK_TIME_DOMAIN_DEVICE_EXT";
|
||||
case VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT:
|
||||
return "VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT";
|
||||
case VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT:
|
||||
return "VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT";
|
||||
default:
|
||||
return "Unhandled VkTimeDomainEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkMemoryOverallocationBehaviorAMD(VkMemoryOverallocationBehaviorAMD input_value)
|
||||
{
|
||||
switch ((VkMemoryOverallocationBehaviorAMD)input_value)
|
||||
{
|
||||
case VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD:
|
||||
return "VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD";
|
||||
case VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD:
|
||||
return "VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD";
|
||||
case VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD:
|
||||
return "VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD";
|
||||
default:
|
||||
return "Unhandled VkMemoryOverallocationBehaviorAMD";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkValidationFeatureEnableEXT(VkValidationFeatureEnableEXT input_value)
|
||||
{
|
||||
switch ((VkValidationFeatureEnableEXT)input_value)
|
||||
{
|
||||
case VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT:
|
||||
return "VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT";
|
||||
case VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT:
|
||||
return "VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT";
|
||||
default:
|
||||
return "Unhandled VkValidationFeatureEnableEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* string_VkValidationFeatureDisableEXT(VkValidationFeatureDisableEXT input_value)
|
||||
{
|
||||
switch ((VkValidationFeatureDisableEXT)input_value)
|
||||
{
|
||||
case VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_ALL_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_ALL_EXT";
|
||||
case VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT:
|
||||
return "VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT";
|
||||
default:
|
||||
return "Unhandled VkValidationFeatureDisableEXT";
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char * GetPhysDevFeatureString(uint32_t index) {
|
||||
const char * IndexToPhysDevFeatureString[] = {
|
||||
"robustBufferAccess",
|
||||
|
2
external/include/vulkan/vk_icd.h
vendored
2
external/include/vulkan/vk_icd.h
vendored
@ -138,7 +138,7 @@ typedef struct {
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
typedef struct {
|
||||
VkIcdSurfaceBase base;
|
||||
ANativeWindow *window;
|
||||
struct ANativeWindow *window;
|
||||
} VkIcdSurfaceAndroid;
|
||||
#endif // VK_USE_PLATFORM_ANDROID_KHR
|
||||
|
||||
|
6
external/include/vulkan/vk_layer.h
vendored
6
external/include/vulkan/vk_layer.h
vendored
@ -35,9 +35,6 @@
|
||||
#define VK_LAYER_EXPORT
|
||||
#endif
|
||||
|
||||
// Definition for VkLayerDispatchTable and VkLayerInstanceDispatchTable now appear in externally generated header
|
||||
#include "vk_layer_dispatch_table.h"
|
||||
|
||||
#define MAX_NUM_UNKNOWN_EXTS 250
|
||||
|
||||
// Loader-Layer version negotiation API. Versions add the following features:
|
||||
@ -50,6 +47,9 @@
|
||||
|
||||
#define VK_CURRENT_CHAIN_VERSION 1
|
||||
|
||||
// Typedef for use in the interfaces below
|
||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
|
||||
|
||||
// Version negotiation values
|
||||
typedef enum VkNegotiateLayerStructType {
|
||||
LAYER_NEGOTIATE_UNINTIALIZED = 0,
|
||||
|
@ -106,14 +106,6 @@ typedef struct VkLayerInstanceDispatchTable_ {
|
||||
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR GetPhysicalDeviceWaylandPresentationSupportKHR;
|
||||
#endif // VK_USE_PLATFORM_WAYLAND_KHR
|
||||
|
||||
// ---- VK_KHR_mir_surface extension commands
|
||||
#ifdef VK_USE_PLATFORM_MIR_KHR
|
||||
PFN_vkCreateMirSurfaceKHR CreateMirSurfaceKHR;
|
||||
#endif // VK_USE_PLATFORM_MIR_KHR
|
||||
#ifdef VK_USE_PLATFORM_MIR_KHR
|
||||
PFN_vkGetPhysicalDeviceMirPresentationSupportKHR GetPhysicalDeviceMirPresentationSupportKHR;
|
||||
#endif // VK_USE_PLATFORM_MIR_KHR
|
||||
|
||||
// ---- VK_KHR_android_surface extension commands
|
||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||
PFN_vkCreateAndroidSurfaceKHR CreateAndroidSurfaceKHR;
|
||||
@ -152,6 +144,12 @@ typedef struct VkLayerInstanceDispatchTable_ {
|
||||
PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR GetPhysicalDeviceSurfaceCapabilities2KHR;
|
||||
PFN_vkGetPhysicalDeviceSurfaceFormats2KHR GetPhysicalDeviceSurfaceFormats2KHR;
|
||||
|
||||
// ---- VK_KHR_get_display_properties2 extension commands
|
||||
PFN_vkGetPhysicalDeviceDisplayProperties2KHR GetPhysicalDeviceDisplayProperties2KHR;
|
||||
PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR GetPhysicalDeviceDisplayPlaneProperties2KHR;
|
||||
PFN_vkGetDisplayModeProperties2KHR GetDisplayModeProperties2KHR;
|
||||
PFN_vkGetDisplayPlaneCapabilities2KHR GetDisplayPlaneCapabilities2KHR;
|
||||
|
||||
// ---- VK_EXT_debug_report extension commands
|
||||
PFN_vkCreateDebugReportCallbackEXT CreateDebugReportCallbackEXT;
|
||||
PFN_vkDestroyDebugReportCallbackEXT DestroyDebugReportCallbackEXT;
|
||||
@ -199,6 +197,14 @@ typedef struct VkLayerInstanceDispatchTable_ {
|
||||
|
||||
// ---- VK_EXT_sample_locations extension commands
|
||||
PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT GetPhysicalDeviceMultisamplePropertiesEXT;
|
||||
|
||||
// ---- VK_EXT_calibrated_timestamps extension commands
|
||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT GetPhysicalDeviceCalibrateableTimeDomainsEXT;
|
||||
|
||||
// ---- VK_FUCHSIA_imagepipe_surface extension commands
|
||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||
PFN_vkCreateImagePipeSurfaceFUCHSIA CreateImagePipeSurfaceFUCHSIA;
|
||||
#endif // VK_USE_PLATFORM_FUCHSIA
|
||||
} VkLayerInstanceDispatchTable;
|
||||
|
||||
// Device function pointer dispatch table
|
||||
@ -399,6 +405,12 @@ typedef struct VkLayerDispatchTable_ {
|
||||
PFN_vkDestroyDescriptorUpdateTemplateKHR DestroyDescriptorUpdateTemplateKHR;
|
||||
PFN_vkUpdateDescriptorSetWithTemplateKHR UpdateDescriptorSetWithTemplateKHR;
|
||||
|
||||
// ---- VK_KHR_create_renderpass2 extension commands
|
||||
PFN_vkCreateRenderPass2KHR CreateRenderPass2KHR;
|
||||
PFN_vkCmdBeginRenderPass2KHR CmdBeginRenderPass2KHR;
|
||||
PFN_vkCmdNextSubpass2KHR CmdNextSubpass2KHR;
|
||||
PFN_vkCmdEndRenderPass2KHR CmdEndRenderPass2KHR;
|
||||
|
||||
// ---- VK_KHR_shared_presentable_image extension commands
|
||||
PFN_vkGetSwapchainStatusKHR GetSwapchainStatusKHR;
|
||||
|
||||
@ -430,6 +442,10 @@ typedef struct VkLayerDispatchTable_ {
|
||||
// ---- VK_KHR_maintenance3 extension commands
|
||||
PFN_vkGetDescriptorSetLayoutSupportKHR GetDescriptorSetLayoutSupportKHR;
|
||||
|
||||
// ---- VK_KHR_draw_indirect_count extension commands
|
||||
PFN_vkCmdDrawIndirectCountKHR CmdDrawIndirectCountKHR;
|
||||
PFN_vkCmdDrawIndexedIndirectCountKHR CmdDrawIndexedIndirectCountKHR;
|
||||
|
||||
// ---- VK_EXT_debug_marker extension commands
|
||||
PFN_vkDebugMarkerSetObjectTagEXT DebugMarkerSetObjectTagEXT;
|
||||
PFN_vkDebugMarkerSetObjectNameEXT DebugMarkerSetObjectNameEXT;
|
||||
@ -437,6 +453,14 @@ typedef struct VkLayerDispatchTable_ {
|
||||
PFN_vkCmdDebugMarkerEndEXT CmdDebugMarkerEndEXT;
|
||||
PFN_vkCmdDebugMarkerInsertEXT CmdDebugMarkerInsertEXT;
|
||||
|
||||
// ---- VK_EXT_transform_feedback extension commands
|
||||
PFN_vkCmdBindTransformFeedbackBuffersEXT CmdBindTransformFeedbackBuffersEXT;
|
||||
PFN_vkCmdBeginTransformFeedbackEXT CmdBeginTransformFeedbackEXT;
|
||||
PFN_vkCmdEndTransformFeedbackEXT CmdEndTransformFeedbackEXT;
|
||||
PFN_vkCmdBeginQueryIndexedEXT CmdBeginQueryIndexedEXT;
|
||||
PFN_vkCmdEndQueryIndexedEXT CmdEndQueryIndexedEXT;
|
||||
PFN_vkCmdDrawIndirectByteCountEXT CmdDrawIndirectByteCountEXT;
|
||||
|
||||
// ---- VK_AMD_draw_indirect_count extension commands
|
||||
PFN_vkCmdDrawIndirectCountAMD CmdDrawIndirectCountAMD;
|
||||
PFN_vkCmdDrawIndexedIndirectCountAMD CmdDrawIndexedIndirectCountAMD;
|
||||
@ -449,6 +473,10 @@ typedef struct VkLayerDispatchTable_ {
|
||||
PFN_vkGetMemoryWin32HandleNV GetMemoryWin32HandleNV;
|
||||
#endif // VK_USE_PLATFORM_WIN32_KHR
|
||||
|
||||
// ---- VK_EXT_conditional_rendering extension commands
|
||||
PFN_vkCmdBeginConditionalRenderingEXT CmdBeginConditionalRenderingEXT;
|
||||
PFN_vkCmdEndConditionalRenderingEXT CmdEndConditionalRenderingEXT;
|
||||
|
||||
// ---- VK_NVX_device_generated_commands extension commands
|
||||
PFN_vkCmdProcessCommandsNVX CmdProcessCommandsNVX;
|
||||
PFN_vkCmdReserveSpaceForCommandsNVX CmdReserveSpaceForCommandsNVX;
|
||||
@ -499,17 +527,57 @@ typedef struct VkLayerDispatchTable_ {
|
||||
// ---- VK_EXT_sample_locations extension commands
|
||||
PFN_vkCmdSetSampleLocationsEXT CmdSetSampleLocationsEXT;
|
||||
|
||||
// ---- VK_EXT_image_drm_format_modifier extension commands
|
||||
PFN_vkGetImageDrmFormatModifierPropertiesEXT GetImageDrmFormatModifierPropertiesEXT;
|
||||
|
||||
// ---- VK_EXT_validation_cache extension commands
|
||||
PFN_vkCreateValidationCacheEXT CreateValidationCacheEXT;
|
||||
PFN_vkDestroyValidationCacheEXT DestroyValidationCacheEXT;
|
||||
PFN_vkMergeValidationCachesEXT MergeValidationCachesEXT;
|
||||
PFN_vkGetValidationCacheDataEXT GetValidationCacheDataEXT;
|
||||
|
||||
// ---- VK_NV_shading_rate_image extension commands
|
||||
PFN_vkCmdBindShadingRateImageNV CmdBindShadingRateImageNV;
|
||||
PFN_vkCmdSetViewportShadingRatePaletteNV CmdSetViewportShadingRatePaletteNV;
|
||||
PFN_vkCmdSetCoarseSampleOrderNV CmdSetCoarseSampleOrderNV;
|
||||
|
||||
// ---- VK_NV_ray_tracing extension commands
|
||||
PFN_vkCreateAccelerationStructureNV CreateAccelerationStructureNV;
|
||||
PFN_vkDestroyAccelerationStructureNV DestroyAccelerationStructureNV;
|
||||
PFN_vkGetAccelerationStructureMemoryRequirementsNV GetAccelerationStructureMemoryRequirementsNV;
|
||||
PFN_vkBindAccelerationStructureMemoryNV BindAccelerationStructureMemoryNV;
|
||||
PFN_vkCmdBuildAccelerationStructureNV CmdBuildAccelerationStructureNV;
|
||||
PFN_vkCmdCopyAccelerationStructureNV CmdCopyAccelerationStructureNV;
|
||||
PFN_vkCmdTraceRaysNV CmdTraceRaysNV;
|
||||
PFN_vkCreateRayTracingPipelinesNV CreateRayTracingPipelinesNV;
|
||||
PFN_vkGetRayTracingShaderGroupHandlesNV GetRayTracingShaderGroupHandlesNV;
|
||||
PFN_vkGetAccelerationStructureHandleNV GetAccelerationStructureHandleNV;
|
||||
PFN_vkCmdWriteAccelerationStructuresPropertiesNV CmdWriteAccelerationStructuresPropertiesNV;
|
||||
PFN_vkCompileDeferredNV CompileDeferredNV;
|
||||
|
||||
// ---- VK_EXT_external_memory_host extension commands
|
||||
PFN_vkGetMemoryHostPointerPropertiesEXT GetMemoryHostPointerPropertiesEXT;
|
||||
|
||||
// ---- VK_AMD_buffer_marker extension commands
|
||||
PFN_vkCmdWriteBufferMarkerAMD CmdWriteBufferMarkerAMD;
|
||||
|
||||
// ---- VK_EXT_calibrated_timestamps extension commands
|
||||
PFN_vkGetCalibratedTimestampsEXT GetCalibratedTimestampsEXT;
|
||||
|
||||
// ---- VK_NV_mesh_shader extension commands
|
||||
PFN_vkCmdDrawMeshTasksNV CmdDrawMeshTasksNV;
|
||||
PFN_vkCmdDrawMeshTasksIndirectNV CmdDrawMeshTasksIndirectNV;
|
||||
PFN_vkCmdDrawMeshTasksIndirectCountNV CmdDrawMeshTasksIndirectCountNV;
|
||||
|
||||
// ---- VK_NV_scissor_exclusive extension commands
|
||||
PFN_vkCmdSetExclusiveScissorNV CmdSetExclusiveScissorNV;
|
||||
|
||||
// ---- VK_NV_device_diagnostic_checkpoints extension commands
|
||||
PFN_vkCmdSetCheckpointNV CmdSetCheckpointNV;
|
||||
PFN_vkGetQueueCheckpointDataNV GetQueueCheckpointDataNV;
|
||||
|
||||
// ---- VK_EXT_buffer_device_address extension commands
|
||||
PFN_vkGetBufferDeviceAddressEXT GetBufferDeviceAddressEXT;
|
||||
} VkLayerDispatchTable;
|
||||
|
||||
|
||||
|
12
external/include/vulkan/vulkan.h
vendored
12
external/include/vulkan/vulkan.h
vendored
@ -2,7 +2,7 @@
|
||||
#define VULKAN_H_ 1
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
@ -24,6 +24,10 @@
|
||||
#include "vulkan_android.h"
|
||||
#endif
|
||||
|
||||
#ifdef VK_USE_PLATFORM_FUCHSIA
|
||||
#include <zircon/types.h>
|
||||
#include "vulkan_fuchsia.h"
|
||||
#endif
|
||||
|
||||
#ifdef VK_USE_PLATFORM_IOS_MVK
|
||||
#include "vulkan_ios.h"
|
||||
@ -35,12 +39,6 @@
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef VK_USE_PLATFORM_MIR_KHR
|
||||
#include <mir_toolkit/client_types.h>
|
||||
#include "vulkan_mir.h"
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef VK_USE_PLATFORM_VI_NN
|
||||
#include "vulkan_vi.h"
|
||||
#endif
|
||||
|
15488
external/include/vulkan/vulkan.hpp
vendored
15488
external/include/vulkan/vulkan.hpp
vendored
File diff suppressed because it is too large
Load Diff
2
external/include/vulkan/vulkan_android.h
vendored
2
external/include/vulkan/vulkan_android.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
1670
external/include/vulkan/vulkan_core.h
vendored
1670
external/include/vulkan/vulkan_core.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
@ -43,11 +43,10 @@ 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 73
|
||||
#define VK_HEADER_VERSION 97
|
||||
|
||||
|
||||
#define VK_NULL_HANDLE 0
|
||||
|
||||
|
||||
|
||||
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
|
||||
@ -60,7 +59,6 @@ extern "C" {
|
||||
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
typedef uint32_t VkFlags;
|
||||
@ -147,8 +145,10 @@ typedef enum VkResult {
|
||||
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
|
||||
VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
|
||||
VK_ERROR_INVALID_SHADER_NV = -1000012000,
|
||||
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
|
||||
VK_ERROR_FRAGMENTATION_EXT = -1000161000,
|
||||
VK_ERROR_NOT_PERMITTED_EXT = -1000174001,
|
||||
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = -1000244000,
|
||||
VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY,
|
||||
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE,
|
||||
VK_RESULT_BEGIN_RANGE = VK_ERROR_FRAGMENTED_POOL,
|
||||
@ -286,7 +286,6 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000,
|
||||
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000,
|
||||
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000,
|
||||
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR = 1000007000,
|
||||
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000,
|
||||
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
|
||||
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
|
||||
@ -297,7 +296,11 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
|
||||
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
|
||||
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002,
|
||||
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000,
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
|
||||
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000,
|
||||
@ -305,6 +308,8 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
|
||||
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000,
|
||||
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
|
||||
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
|
||||
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
|
||||
@ -320,6 +325,10 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000,
|
||||
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000,
|
||||
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001,
|
||||
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = 1000082000,
|
||||
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000,
|
||||
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX = 1000086000,
|
||||
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX = 1000086001,
|
||||
@ -341,6 +350,13 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001,
|
||||
VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000,
|
||||
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = 1000109000,
|
||||
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = 1000109001,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = 1000109002,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = 1000109003,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = 1000109004,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = 1000109005,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = 1000109006,
|
||||
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
|
||||
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
|
||||
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
|
||||
@ -350,6 +366,11 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001,
|
||||
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003,
|
||||
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004,
|
||||
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000,
|
||||
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000,
|
||||
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000,
|
||||
@ -365,6 +386,10 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = 1000130000,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = 1000130001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = 1000138000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = 1000138001,
|
||||
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = 1000138002,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = 1000138003,
|
||||
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002,
|
||||
@ -376,6 +401,12 @@ 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_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,
|
||||
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003,
|
||||
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004,
|
||||
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005,
|
||||
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000,
|
||||
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = 1000161000,
|
||||
@ -383,13 +414,64 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = 1000161002,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = 1000161003,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = 1000161004,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005,
|
||||
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000,
|
||||
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001,
|
||||
VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003,
|
||||
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004,
|
||||
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005,
|
||||
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006,
|
||||
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007,
|
||||
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009,
|
||||
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011,
|
||||
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001,
|
||||
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = 1000174000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = 1000177000,
|
||||
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = 1000180000,
|
||||
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000,
|
||||
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = 1000196000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = 1000197000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = 1000199000,
|
||||
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = 1000199001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = 1000203000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000,
|
||||
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_VULKAN_MEMORY_MODEL_FEATURES_KHR = 1000211000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000,
|
||||
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = 1000221000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000,
|
||||
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = 1000244000,
|
||||
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = 1000244001,
|
||||
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
|
||||
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = 1000246000,
|
||||
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000,
|
||||
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,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
||||
@ -424,6 +506,7 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES,
|
||||
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO,
|
||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO,
|
||||
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES,
|
||||
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO,
|
||||
@ -756,6 +839,7 @@ typedef enum VkImageType {
|
||||
typedef enum VkImageTiling {
|
||||
VK_IMAGE_TILING_OPTIMAL = 0,
|
||||
VK_IMAGE_TILING_LINEAR = 1,
|
||||
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000,
|
||||
VK_IMAGE_TILING_BEGIN_RANGE = VK_IMAGE_TILING_OPTIMAL,
|
||||
VK_IMAGE_TILING_END_RANGE = VK_IMAGE_TILING_LINEAR,
|
||||
VK_IMAGE_TILING_RANGE_SIZE = (VK_IMAGE_TILING_LINEAR - VK_IMAGE_TILING_OPTIMAL + 1),
|
||||
@ -778,6 +862,8 @@ typedef enum VkQueryType {
|
||||
VK_QUERY_TYPE_OCCLUSION = 0,
|
||||
VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
|
||||
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_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),
|
||||
@ -807,6 +893,8 @@ typedef enum VkImageLayout {
|
||||
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001,
|
||||
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002,
|
||||
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
|
||||
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = 1000164003,
|
||||
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000,
|
||||
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL,
|
||||
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL,
|
||||
VK_IMAGE_LAYOUT_BEGIN_RANGE = VK_IMAGE_LAYOUT_UNDEFINED,
|
||||
@ -1040,6 +1128,9 @@ typedef enum VkDynamicState {
|
||||
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000,
|
||||
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
|
||||
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000,
|
||||
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004,
|
||||
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006,
|
||||
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001,
|
||||
VK_DYNAMIC_STATE_BEGIN_RANGE = VK_DYNAMIC_STATE_VIEWPORT,
|
||||
VK_DYNAMIC_STATE_END_RANGE = VK_DYNAMIC_STATE_STENCIL_REFERENCE,
|
||||
VK_DYNAMIC_STATE_RANGE_SIZE = (VK_DYNAMIC_STATE_STENCIL_REFERENCE - VK_DYNAMIC_STATE_VIEWPORT + 1),
|
||||
@ -1102,6 +1193,8 @@ typedef enum VkDescriptorType {
|
||||
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8,
|
||||
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9,
|
||||
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10,
|
||||
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = 1000138000,
|
||||
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000,
|
||||
VK_DESCRIPTOR_TYPE_BEGIN_RANGE = VK_DESCRIPTOR_TYPE_SAMPLER,
|
||||
VK_DESCRIPTOR_TYPE_END_RANGE = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
|
||||
VK_DESCRIPTOR_TYPE_RANGE_SIZE = (VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT - VK_DESCRIPTOR_TYPE_SAMPLER + 1),
|
||||
@ -1130,6 +1223,7 @@ typedef enum VkAttachmentStoreOp {
|
||||
typedef enum VkPipelineBindPoint {
|
||||
VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
|
||||
VK_PIPELINE_BIND_POINT_COMPUTE = 1,
|
||||
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = 1000165000,
|
||||
VK_PIPELINE_BIND_POINT_BEGIN_RANGE = VK_PIPELINE_BIND_POINT_GRAPHICS,
|
||||
VK_PIPELINE_BIND_POINT_END_RANGE = VK_PIPELINE_BIND_POINT_COMPUTE,
|
||||
VK_PIPELINE_BIND_POINT_RANGE_SIZE = (VK_PIPELINE_BIND_POINT_COMPUTE - VK_PIPELINE_BIND_POINT_GRAPHICS + 1),
|
||||
@ -1148,6 +1242,7 @@ typedef enum VkCommandBufferLevel {
|
||||
typedef enum VkIndexType {
|
||||
VK_INDEX_TYPE_UINT16 = 0,
|
||||
VK_INDEX_TYPE_UINT32 = 1,
|
||||
VK_INDEX_TYPE_NONE_NV = 1000165000,
|
||||
VK_INDEX_TYPE_BEGIN_RANGE = VK_INDEX_TYPE_UINT16,
|
||||
VK_INDEX_TYPE_END_RANGE = VK_INDEX_TYPE_UINT32,
|
||||
VK_INDEX_TYPE_RANGE_SIZE = (VK_INDEX_TYPE_UINT32 - VK_INDEX_TYPE_UINT16 + 1),
|
||||
@ -1201,6 +1296,7 @@ typedef enum VkObjectType {
|
||||
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX = 1000086001,
|
||||
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_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,
|
||||
@ -1209,6 +1305,16 @@ typedef enum VkObjectType {
|
||||
VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkObjectType;
|
||||
|
||||
typedef enum VkVendorId {
|
||||
VK_VENDOR_ID_VIV = 0x10001,
|
||||
VK_VENDOR_ID_VSI = 0x10002,
|
||||
VK_VENDOR_ID_KAZAN = 0x10003,
|
||||
VK_VENDOR_ID_BEGIN_RANGE = VK_VENDOR_ID_VIV,
|
||||
VK_VENDOR_ID_END_RANGE = VK_VENDOR_ID_KAZAN,
|
||||
VK_VENDOR_ID_RANGE_SIZE = (VK_VENDOR_ID_KAZAN - VK_VENDOR_ID_VIV + 1),
|
||||
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkVendorId;
|
||||
|
||||
typedef VkFlags VkInstanceCreateFlags;
|
||||
|
||||
typedef enum VkFormatFeatureFlagBits {
|
||||
@ -1236,6 +1342,7 @@ typedef enum VkFormatFeatureFlagBits {
|
||||
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000,
|
||||
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000,
|
||||
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = 0x00010000,
|
||||
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000,
|
||||
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT,
|
||||
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT,
|
||||
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT,
|
||||
@ -1258,6 +1365,8 @@ typedef enum VkImageUsageFlagBits {
|
||||
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
|
||||
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
|
||||
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
|
||||
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00000100,
|
||||
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
|
||||
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkImageUsageFlagBits;
|
||||
typedef VkFlags VkImageUsageFlags;
|
||||
@ -1275,7 +1384,9 @@ typedef enum VkImageCreateFlagBits {
|
||||
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100,
|
||||
VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
|
||||
VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,
|
||||
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000,
|
||||
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000,
|
||||
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000,
|
||||
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT,
|
||||
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT,
|
||||
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT,
|
||||
@ -1352,7 +1463,15 @@ typedef enum VkPipelineStageFlagBits {
|
||||
VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,
|
||||
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000,
|
||||
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000,
|
||||
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000,
|
||||
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000,
|
||||
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX = 0x00020000,
|
||||
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00400000,
|
||||
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = 0x00200000,
|
||||
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000,
|
||||
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000,
|
||||
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000,
|
||||
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000,
|
||||
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkPipelineStageFlagBits;
|
||||
typedef VkFlags VkPipelineStageFlags;
|
||||
@ -1366,6 +1485,10 @@ typedef enum VkImageAspectFlagBits {
|
||||
VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010,
|
||||
VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020,
|
||||
VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040,
|
||||
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080,
|
||||
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100,
|
||||
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200,
|
||||
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400,
|
||||
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT,
|
||||
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT,
|
||||
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT,
|
||||
@ -1426,6 +1549,7 @@ typedef enum VkBufferCreateFlagBits {
|
||||
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
|
||||
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
|
||||
VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
|
||||
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000010,
|
||||
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkBufferCreateFlagBits;
|
||||
typedef VkFlags VkBufferCreateFlags;
|
||||
@ -1440,10 +1564,20 @@ typedef enum VkBufferUsageFlagBits {
|
||||
VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040,
|
||||
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
|
||||
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100,
|
||||
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800,
|
||||
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000,
|
||||
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200,
|
||||
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = 0x00000400,
|
||||
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = 0x00020000,
|
||||
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkBufferUsageFlagBits;
|
||||
typedef VkFlags VkBufferUsageFlags;
|
||||
typedef VkFlags VkBufferViewCreateFlags;
|
||||
|
||||
typedef enum VkImageViewCreateFlagBits {
|
||||
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001,
|
||||
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkImageViewCreateFlagBits;
|
||||
typedef VkFlags VkImageViewCreateFlags;
|
||||
typedef VkFlags VkShaderModuleCreateFlags;
|
||||
typedef VkFlags VkPipelineCacheCreateFlags;
|
||||
@ -1454,6 +1588,7 @@ typedef enum VkPipelineCreateFlagBits {
|
||||
VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004,
|
||||
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008,
|
||||
VK_PIPELINE_CREATE_DISPATCH_BASE = 0x00000010,
|
||||
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020,
|
||||
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT,
|
||||
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
|
||||
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
@ -1470,6 +1605,14 @@ typedef enum VkShaderStageFlagBits {
|
||||
VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
|
||||
VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
|
||||
VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
|
||||
VK_SHADER_STAGE_RAYGEN_BIT_NV = 0x00000100,
|
||||
VK_SHADER_STAGE_ANY_HIT_BIT_NV = 0x00000200,
|
||||
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = 0x00000400,
|
||||
VK_SHADER_STAGE_MISS_BIT_NV = 0x00000800,
|
||||
VK_SHADER_STAGE_INTERSECTION_BIT_NV = 0x00001000,
|
||||
VK_SHADER_STAGE_CALLABLE_BIT_NV = 0x00002000,
|
||||
VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040,
|
||||
VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080,
|
||||
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkShaderStageFlagBits;
|
||||
typedef VkFlags VkPipelineVertexInputStateCreateFlags;
|
||||
@ -1501,6 +1644,12 @@ typedef VkFlags VkColorComponentFlags;
|
||||
typedef VkFlags VkPipelineDynamicStateCreateFlags;
|
||||
typedef VkFlags VkPipelineLayoutCreateFlags;
|
||||
typedef VkFlags VkShaderStageFlags;
|
||||
|
||||
typedef enum VkSamplerCreateFlagBits {
|
||||
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001,
|
||||
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002,
|
||||
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkSamplerCreateFlagBits;
|
||||
typedef VkFlags VkSamplerCreateFlags;
|
||||
|
||||
typedef enum VkDescriptorSetLayoutCreateFlagBits {
|
||||
@ -1551,9 +1700,17 @@ typedef enum VkAccessFlagBits {
|
||||
VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
|
||||
VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
|
||||
VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
|
||||
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000,
|
||||
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000,
|
||||
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000,
|
||||
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000,
|
||||
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX = 0x00020000,
|
||||
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX = 0x00040000,
|
||||
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000,
|
||||
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000,
|
||||
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000,
|
||||
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000,
|
||||
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000,
|
||||
VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkAccessFlagBits;
|
||||
typedef VkFlags VkAccessFlags;
|
||||
@ -2715,6 +2872,16 @@ typedef struct VkDrawIndirectCommand {
|
||||
uint32_t firstInstance;
|
||||
} VkDrawIndirectCommand;
|
||||
|
||||
typedef struct VkBaseOutStructure {
|
||||
VkStructureType sType;
|
||||
struct VkBaseOutStructure* pNext;
|
||||
} VkBaseOutStructure;
|
||||
|
||||
typedef struct VkBaseInStructure {
|
||||
VkStructureType sType;
|
||||
const struct VkBaseInStructure* pNext;
|
||||
} VkBaseInStructure;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
|
||||
typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator);
|
||||
@ -4010,6 +4177,8 @@ typedef struct VkMemoryRequirements2 {
|
||||
VkMemoryRequirements memoryRequirements;
|
||||
} VkMemoryRequirements2;
|
||||
|
||||
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR;
|
||||
|
||||
typedef struct VkSparseImageMemoryRequirements2 {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
@ -4222,7 +4391,7 @@ typedef struct VkDescriptorUpdateTemplateEntry {
|
||||
|
||||
typedef struct VkDescriptorUpdateTemplateCreateInfo {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkDescriptorUpdateTemplateCreateFlags flags;
|
||||
uint32_t descriptorUpdateEntryCount;
|
||||
const VkDescriptorUpdateTemplateEntry* pDescriptorUpdateEntries;
|
||||
@ -4534,7 +4703,6 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR)
|
||||
|
||||
#define VK_KHR_SURFACE_SPEC_VERSION 25
|
||||
#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
|
||||
#define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
|
||||
|
||||
|
||||
typedef enum VkColorSpaceKHR {
|
||||
@ -4553,6 +4721,7 @@ typedef enum VkColorSpaceKHR {
|
||||
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012,
|
||||
VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013,
|
||||
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014,
|
||||
VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
|
||||
VK_COLOR_SPACE_BEGIN_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
|
||||
VK_COLOR_SPACE_END_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
|
||||
VK_COLOR_SPACE_RANGE_SIZE_KHR = (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR + 1),
|
||||
@ -4661,6 +4830,7 @@ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSwapchainKHR)
|
||||
typedef enum VkSwapchainCreateFlagBitsKHR {
|
||||
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
||||
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
||||
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
|
||||
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkSwapchainCreateFlagBitsKHR;
|
||||
typedef VkFlags VkSwapchainCreateFlagsKHR;
|
||||
@ -5337,6 +5507,19 @@ VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(
|
||||
const void* pData);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_shader_float16_int8 1
|
||||
#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
|
||||
|
||||
typedef struct VkPhysicalDeviceFloat16Int8FeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderFloat16;
|
||||
VkBool32 shaderInt8;
|
||||
} VkPhysicalDeviceFloat16Int8FeaturesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_16bit_storage 1
|
||||
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
|
||||
#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
|
||||
@ -5410,6 +5593,114 @@ VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(
|
||||
const void* pData);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_create_renderpass2 1
|
||||
#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
|
||||
#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
|
||||
|
||||
typedef struct VkAttachmentDescription2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkAttachmentDescriptionFlags flags;
|
||||
VkFormat format;
|
||||
VkSampleCountFlagBits samples;
|
||||
VkAttachmentLoadOp loadOp;
|
||||
VkAttachmentStoreOp storeOp;
|
||||
VkAttachmentLoadOp stencilLoadOp;
|
||||
VkAttachmentStoreOp stencilStoreOp;
|
||||
VkImageLayout initialLayout;
|
||||
VkImageLayout finalLayout;
|
||||
} VkAttachmentDescription2KHR;
|
||||
|
||||
typedef struct VkAttachmentReference2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t attachment;
|
||||
VkImageLayout layout;
|
||||
VkImageAspectFlags aspectMask;
|
||||
} VkAttachmentReference2KHR;
|
||||
|
||||
typedef struct VkSubpassDescription2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkSubpassDescriptionFlags flags;
|
||||
VkPipelineBindPoint pipelineBindPoint;
|
||||
uint32_t viewMask;
|
||||
uint32_t inputAttachmentCount;
|
||||
const VkAttachmentReference2KHR* pInputAttachments;
|
||||
uint32_t colorAttachmentCount;
|
||||
const VkAttachmentReference2KHR* pColorAttachments;
|
||||
const VkAttachmentReference2KHR* pResolveAttachments;
|
||||
const VkAttachmentReference2KHR* pDepthStencilAttachment;
|
||||
uint32_t preserveAttachmentCount;
|
||||
const uint32_t* pPreserveAttachments;
|
||||
} VkSubpassDescription2KHR;
|
||||
|
||||
typedef struct VkSubpassDependency2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t srcSubpass;
|
||||
uint32_t dstSubpass;
|
||||
VkPipelineStageFlags srcStageMask;
|
||||
VkPipelineStageFlags dstStageMask;
|
||||
VkAccessFlags srcAccessMask;
|
||||
VkAccessFlags dstAccessMask;
|
||||
VkDependencyFlags dependencyFlags;
|
||||
int32_t viewOffset;
|
||||
} VkSubpassDependency2KHR;
|
||||
|
||||
typedef struct VkRenderPassCreateInfo2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkRenderPassCreateFlags flags;
|
||||
uint32_t attachmentCount;
|
||||
const VkAttachmentDescription2KHR* pAttachments;
|
||||
uint32_t subpassCount;
|
||||
const VkSubpassDescription2KHR* pSubpasses;
|
||||
uint32_t dependencyCount;
|
||||
const VkSubpassDependency2KHR* pDependencies;
|
||||
uint32_t correlatedViewMaskCount;
|
||||
const uint32_t* pCorrelatedViewMasks;
|
||||
} VkRenderPassCreateInfo2KHR;
|
||||
|
||||
typedef struct VkSubpassBeginInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkSubpassContents contents;
|
||||
} VkSubpassBeginInfoKHR;
|
||||
|
||||
typedef struct VkSubpassEndInfoKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
} VkSubpassEndInfoKHR;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2KHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfoKHR* pSubpassBeginInfo);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR* pSubpassBeginInfo, const VkSubpassEndInfoKHR* pSubpassEndInfo);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR* pSubpassEndInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(
|
||||
VkDevice device,
|
||||
const VkRenderPassCreateInfo2KHR* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkRenderPass* pRenderPass);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkRenderPassBeginInfo* pRenderPassBegin,
|
||||
const VkSubpassBeginInfoKHR* pSubpassBeginInfo);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkSubpassBeginInfoKHR* pSubpassBeginInfo,
|
||||
const VkSubpassEndInfoKHR* pSubpassEndInfo);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkSubpassEndInfoKHR* pSubpassEndInfo);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_shared_presentable_image 1
|
||||
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
|
||||
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
|
||||
@ -5572,6 +5863,70 @@ typedef VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerF
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_get_display_properties2 1
|
||||
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
|
||||
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
|
||||
|
||||
typedef struct VkDisplayProperties2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDisplayPropertiesKHR displayProperties;
|
||||
} VkDisplayProperties2KHR;
|
||||
|
||||
typedef struct VkDisplayPlaneProperties2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDisplayPlanePropertiesKHR displayPlaneProperties;
|
||||
} VkDisplayPlaneProperties2KHR;
|
||||
|
||||
typedef struct VkDisplayModeProperties2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDisplayModePropertiesKHR displayModeProperties;
|
||||
} VkDisplayModeProperties2KHR;
|
||||
|
||||
typedef struct VkDisplayPlaneInfo2KHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDisplayModeKHR mode;
|
||||
uint32_t planeIndex;
|
||||
} VkDisplayPlaneInfo2KHR;
|
||||
|
||||
typedef struct VkDisplayPlaneCapabilities2KHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDisplayPlaneCapabilitiesKHR capabilities;
|
||||
} VkDisplayPlaneCapabilities2KHR;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t* pPropertyCount,
|
||||
VkDisplayProperties2KHR* pProperties);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t* pPropertyCount,
|
||||
VkDisplayPlaneProperties2KHR* pProperties);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
VkDisplayKHR display,
|
||||
uint32_t* pPropertyCount,
|
||||
VkDisplayModeProperties2KHR* pProperties);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo,
|
||||
VkDisplayPlaneCapabilities2KHR* pCapabilities);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_dedicated_allocation 1
|
||||
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
|
||||
#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
|
||||
@ -5602,8 +5957,6 @@ typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR;
|
||||
|
||||
typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR;
|
||||
|
||||
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR;
|
||||
|
||||
typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR;
|
||||
|
||||
|
||||
@ -5727,13 +6080,187 @@ VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(
|
||||
VkDescriptorSetLayoutSupport* pSupport);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_draw_indirect_count 1
|
||||
#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
|
||||
#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkBuffer buffer,
|
||||
VkDeviceSize offset,
|
||||
VkBuffer countBuffer,
|
||||
VkDeviceSize countBufferOffset,
|
||||
uint32_t maxDrawCount,
|
||||
uint32_t stride);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkBuffer buffer,
|
||||
VkDeviceSize offset,
|
||||
VkBuffer countBuffer,
|
||||
VkDeviceSize countBufferOffset,
|
||||
uint32_t maxDrawCount,
|
||||
uint32_t stride);
|
||||
#endif
|
||||
|
||||
#define VK_KHR_8bit_storage 1
|
||||
#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
|
||||
#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
|
||||
|
||||
typedef struct VkPhysicalDevice8BitStorageFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 storageBuffer8BitAccess;
|
||||
VkBool32 uniformAndStorageBuffer8BitAccess;
|
||||
VkBool32 storagePushConstant8;
|
||||
} VkPhysicalDevice8BitStorageFeaturesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_shader_atomic_int64 1
|
||||
#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
|
||||
|
||||
typedef struct VkPhysicalDeviceShaderAtomicInt64FeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shaderBufferInt64Atomics;
|
||||
VkBool32 shaderSharedInt64Atomics;
|
||||
} VkPhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_driver_properties 1
|
||||
#define VK_MAX_DRIVER_NAME_SIZE_KHR 256
|
||||
#define VK_MAX_DRIVER_INFO_SIZE_KHR 256
|
||||
#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
|
||||
#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
|
||||
|
||||
|
||||
typedef enum VkDriverIdKHR {
|
||||
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = 1,
|
||||
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = 2,
|
||||
VK_DRIVER_ID_MESA_RADV_KHR = 3,
|
||||
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = 4,
|
||||
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = 5,
|
||||
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = 6,
|
||||
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_BEGIN_RANGE_KHR = VK_DRIVER_ID_AMD_PROPRIETARY_KHR,
|
||||
VK_DRIVER_ID_END_RANGE_KHR = VK_DRIVER_ID_GOOGLE_PASTEL_KHR,
|
||||
VK_DRIVER_ID_RANGE_SIZE_KHR = (VK_DRIVER_ID_GOOGLE_PASTEL_KHR - VK_DRIVER_ID_AMD_PROPRIETARY_KHR + 1),
|
||||
VK_DRIVER_ID_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkDriverIdKHR;
|
||||
|
||||
typedef struct VkConformanceVersionKHR {
|
||||
uint8_t major;
|
||||
uint8_t minor;
|
||||
uint8_t subminor;
|
||||
uint8_t patch;
|
||||
} VkConformanceVersionKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceDriverPropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDriverIdKHR driverID;
|
||||
char driverName[VK_MAX_DRIVER_NAME_SIZE_KHR];
|
||||
char driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR];
|
||||
VkConformanceVersionKHR conformanceVersion;
|
||||
} VkPhysicalDeviceDriverPropertiesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_shader_float_controls 1
|
||||
#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 1
|
||||
#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
|
||||
|
||||
typedef struct VkPhysicalDeviceFloatControlsPropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 separateDenormSettings;
|
||||
VkBool32 separateRoundingModeSettings;
|
||||
VkBool32 shaderSignedZeroInfNanPreserveFloat16;
|
||||
VkBool32 shaderSignedZeroInfNanPreserveFloat32;
|
||||
VkBool32 shaderSignedZeroInfNanPreserveFloat64;
|
||||
VkBool32 shaderDenormPreserveFloat16;
|
||||
VkBool32 shaderDenormPreserveFloat32;
|
||||
VkBool32 shaderDenormPreserveFloat64;
|
||||
VkBool32 shaderDenormFlushToZeroFloat16;
|
||||
VkBool32 shaderDenormFlushToZeroFloat32;
|
||||
VkBool32 shaderDenormFlushToZeroFloat64;
|
||||
VkBool32 shaderRoundingModeRTEFloat16;
|
||||
VkBool32 shaderRoundingModeRTEFloat32;
|
||||
VkBool32 shaderRoundingModeRTEFloat64;
|
||||
VkBool32 shaderRoundingModeRTZFloat16;
|
||||
VkBool32 shaderRoundingModeRTZFloat32;
|
||||
VkBool32 shaderRoundingModeRTZFloat64;
|
||||
} VkPhysicalDeviceFloatControlsPropertiesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_depth_stencil_resolve 1
|
||||
#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1
|
||||
#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve"
|
||||
|
||||
|
||||
typedef enum VkResolveModeFlagBitsKHR {
|
||||
VK_RESOLVE_MODE_NONE_KHR = 0,
|
||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = 0x00000001,
|
||||
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = 0x00000002,
|
||||
VK_RESOLVE_MODE_MIN_BIT_KHR = 0x00000004,
|
||||
VK_RESOLVE_MODE_MAX_BIT_KHR = 0x00000008,
|
||||
VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||
} VkResolveModeFlagBitsKHR;
|
||||
typedef VkFlags VkResolveModeFlagsKHR;
|
||||
|
||||
typedef struct VkSubpassDescriptionDepthStencilResolveKHR {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkResolveModeFlagBitsKHR depthResolveMode;
|
||||
VkResolveModeFlagBitsKHR stencilResolveMode;
|
||||
const VkAttachmentReference2KHR* pDepthStencilResolveAttachment;
|
||||
} VkSubpassDescriptionDepthStencilResolveKHR;
|
||||
|
||||
typedef struct VkPhysicalDeviceDepthStencilResolvePropertiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkResolveModeFlagsKHR supportedDepthResolveModes;
|
||||
VkResolveModeFlagsKHR supportedStencilResolveModes;
|
||||
VkBool32 independentResolveNone;
|
||||
VkBool32 independentResolve;
|
||||
} VkPhysicalDeviceDepthStencilResolvePropertiesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_KHR_swapchain_mutable_format 1
|
||||
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
|
||||
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format"
|
||||
|
||||
|
||||
#define VK_KHR_vulkan_memory_model 1
|
||||
#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 2
|
||||
#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
|
||||
|
||||
typedef struct VkPhysicalDeviceVulkanMemoryModelFeaturesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 vulkanMemoryModel;
|
||||
VkBool32 vulkanMemoryModelDeviceScope;
|
||||
} VkPhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_debug_report 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
|
||||
|
||||
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
|
||||
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
|
||||
#define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
|
||||
#define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
|
||||
|
||||
|
||||
typedef enum VkDebugReportObjectTypeEXT {
|
||||
@ -5773,6 +6300,9 @@ typedef enum VkDebugReportObjectTypeEXT {
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT,
|
||||
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT,
|
||||
@ -5972,6 +6502,95 @@ typedef struct VkDedicatedAllocationMemoryAllocateInfoNV {
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_transform_feedback 1
|
||||
#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
|
||||
#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
|
||||
|
||||
typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 transformFeedback;
|
||||
VkBool32 geometryStreams;
|
||||
} VkPhysicalDeviceTransformFeedbackFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxTransformFeedbackStreams;
|
||||
uint32_t maxTransformFeedbackBuffers;
|
||||
VkDeviceSize maxTransformFeedbackBufferSize;
|
||||
uint32_t maxTransformFeedbackStreamDataSize;
|
||||
uint32_t maxTransformFeedbackBufferDataSize;
|
||||
uint32_t maxTransformFeedbackBufferDataStride;
|
||||
VkBool32 transformFeedbackQueries;
|
||||
VkBool32 transformFeedbackStreamsLinesTriangles;
|
||||
VkBool32 transformFeedbackRasterizationStreamSelect;
|
||||
VkBool32 transformFeedbackDraw;
|
||||
} VkPhysicalDeviceTransformFeedbackPropertiesEXT;
|
||||
|
||||
typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPipelineRasterizationStateStreamCreateFlagsEXT flags;
|
||||
uint32_t rasterizationStream;
|
||||
} VkPipelineRasterizationStateStreamCreateInfoEXT;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t firstBinding,
|
||||
uint32_t bindingCount,
|
||||
const VkBuffer* pBuffers,
|
||||
const VkDeviceSize* pOffsets,
|
||||
const VkDeviceSize* pSizes);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t firstCounterBuffer,
|
||||
uint32_t counterBufferCount,
|
||||
const VkBuffer* pCounterBuffers,
|
||||
const VkDeviceSize* pCounterBufferOffsets);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t firstCounterBuffer,
|
||||
uint32_t counterBufferCount,
|
||||
const VkBuffer* pCounterBuffers,
|
||||
const VkDeviceSize* pCounterBufferOffsets);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkQueryPool queryPool,
|
||||
uint32_t query,
|
||||
VkQueryControlFlags flags,
|
||||
uint32_t index);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkQueryPool queryPool,
|
||||
uint32_t query,
|
||||
uint32_t index);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t instanceCount,
|
||||
uint32_t firstInstance,
|
||||
VkBuffer counterBuffer,
|
||||
VkDeviceSize counterBufferOffset,
|
||||
uint32_t counterOffset,
|
||||
uint32_t vertexStride);
|
||||
#endif
|
||||
|
||||
#define VK_AMD_draw_indirect_count 1
|
||||
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
|
||||
#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
|
||||
@ -6077,6 +6696,18 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(
|
||||
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
|
||||
|
||||
|
||||
#define VK_NV_corner_sampled_image 1
|
||||
#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
|
||||
#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
|
||||
|
||||
typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 cornerSampledImage;
|
||||
} VkPhysicalDeviceCornerSampledImageFeaturesNV;
|
||||
|
||||
|
||||
|
||||
#define VK_IMG_format_pvrtc 1
|
||||
#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
|
||||
#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
|
||||
@ -6159,10 +6790,10 @@ typedef enum VkValidationCheckEXT {
|
||||
} VkValidationCheckEXT;
|
||||
|
||||
typedef struct VkValidationFlagsEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t disabledValidationCheckCount;
|
||||
VkValidationCheckEXT* pDisabledValidationChecks;
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t disabledValidationCheckCount;
|
||||
const VkValidationCheckEXT* pDisabledValidationChecks;
|
||||
} VkValidationFlagsEXT;
|
||||
|
||||
|
||||
@ -6177,6 +6808,69 @@ typedef struct VkValidationFlagsEXT {
|
||||
#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
|
||||
|
||||
|
||||
#define VK_EXT_astc_decode_mode 1
|
||||
#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
|
||||
#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
|
||||
|
||||
typedef struct VkImageViewASTCDecodeModeEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkFormat decodeMode;
|
||||
} VkImageViewASTCDecodeModeEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 decodeModeSharedExponent;
|
||||
} VkPhysicalDeviceASTCDecodeFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_conditional_rendering 1
|
||||
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 1
|
||||
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
|
||||
|
||||
|
||||
typedef enum VkConditionalRenderingFlagBitsEXT {
|
||||
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001,
|
||||
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkConditionalRenderingFlagBitsEXT;
|
||||
typedef VkFlags VkConditionalRenderingFlagsEXT;
|
||||
|
||||
typedef struct VkConditionalRenderingBeginInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBuffer buffer;
|
||||
VkDeviceSize offset;
|
||||
VkConditionalRenderingFlagsEXT flags;
|
||||
} VkConditionalRenderingBeginInfoEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 conditionalRendering;
|
||||
VkBool32 inheritedConditionalRendering;
|
||||
} VkPhysicalDeviceConditionalRenderingFeaturesEXT;
|
||||
|
||||
typedef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 conditionalRenderingEnable;
|
||||
} VkCommandBufferInheritanceConditionalRenderingInfoEXT;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(
|
||||
VkCommandBuffer commandBuffer);
|
||||
#endif
|
||||
|
||||
#define VK_NVX_device_generated_commands 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkObjectTableNVX)
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNVX)
|
||||
@ -6447,7 +7141,6 @@ VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(
|
||||
#define VK_EXT_display_surface_counter 1
|
||||
#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
|
||||
#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
|
||||
#define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
|
||||
|
||||
|
||||
typedef enum VkSurfaceCounterFlagBitsEXT {
|
||||
@ -6871,16 +7564,16 @@ typedef struct VkDebugUtilsMessengerCallbackDataEXT {
|
||||
int32_t messageIdNumber;
|
||||
const char* pMessage;
|
||||
uint32_t queueLabelCount;
|
||||
VkDebugUtilsLabelEXT* pQueueLabels;
|
||||
const VkDebugUtilsLabelEXT* pQueueLabels;
|
||||
uint32_t cmdBufLabelCount;
|
||||
VkDebugUtilsLabelEXT* pCmdBufLabels;
|
||||
const VkDebugUtilsLabelEXT* pCmdBufLabels;
|
||||
uint32_t objectCount;
|
||||
VkDebugUtilsObjectNameInfoEXT* pObjects;
|
||||
const VkDebugUtilsObjectNameInfoEXT* pObjects;
|
||||
} VkDebugUtilsMessengerCallbackDataEXT;
|
||||
|
||||
typedef VkBool32 (VKAPI_PTR *PFN_vkDebugUtilsMessengerCallbackEXT)(
|
||||
VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
|
||||
VkDebugUtilsMessageTypeFlagsEXT messageType,
|
||||
VkDebugUtilsMessageTypeFlagsEXT messageTypes,
|
||||
const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
|
||||
void* pUserData);
|
||||
|
||||
@ -7001,6 +7694,42 @@ typedef struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT {
|
||||
#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
|
||||
|
||||
|
||||
#define VK_EXT_inline_uniform_block 1
|
||||
#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
|
||||
#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
|
||||
|
||||
typedef struct VkPhysicalDeviceInlineUniformBlockFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 inlineUniformBlock;
|
||||
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind;
|
||||
} VkPhysicalDeviceInlineUniformBlockFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceInlineUniformBlockPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxInlineUniformBlockSize;
|
||||
uint32_t maxPerStageDescriptorInlineUniformBlocks;
|
||||
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetInlineUniformBlocks;
|
||||
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks;
|
||||
} VkPhysicalDeviceInlineUniformBlockPropertiesEXT;
|
||||
|
||||
typedef struct VkWriteDescriptorSetInlineUniformBlockEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t dataSize;
|
||||
const void* pData;
|
||||
} VkWriteDescriptorSetInlineUniformBlockEXT;
|
||||
|
||||
typedef struct VkDescriptorPoolInlineUniformBlockCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t maxInlineUniformBlockBindings;
|
||||
} VkDescriptorPoolInlineUniformBlockCreateInfoEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_shader_stencil_export 1
|
||||
#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
|
||||
#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
|
||||
@ -7179,12 +7908,68 @@ typedef struct VkPipelineCoverageModulationStateCreateInfoNV {
|
||||
#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
|
||||
|
||||
|
||||
#define VK_EXT_image_drm_format_modifier 1
|
||||
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 1
|
||||
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
|
||||
|
||||
typedef struct VkDrmFormatModifierPropertiesEXT {
|
||||
uint64_t drmFormatModifier;
|
||||
uint32_t drmFormatModifierPlaneCount;
|
||||
VkFormatFeatureFlags drmFormatModifierTilingFeatures;
|
||||
} VkDrmFormatModifierPropertiesEXT;
|
||||
|
||||
typedef struct VkDrmFormatModifierPropertiesListEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t drmFormatModifierCount;
|
||||
VkDrmFormatModifierPropertiesEXT* pDrmFormatModifierProperties;
|
||||
} VkDrmFormatModifierPropertiesListEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint64_t drmFormatModifier;
|
||||
VkSharingMode sharingMode;
|
||||
uint32_t queueFamilyIndexCount;
|
||||
const uint32_t* pQueueFamilyIndices;
|
||||
} VkPhysicalDeviceImageDrmFormatModifierInfoEXT;
|
||||
|
||||
typedef struct VkImageDrmFormatModifierListCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t drmFormatModifierCount;
|
||||
const uint64_t* pDrmFormatModifiers;
|
||||
} VkImageDrmFormatModifierListCreateInfoEXT;
|
||||
|
||||
typedef struct VkImageDrmFormatModifierExplicitCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint64_t drmFormatModifier;
|
||||
uint32_t drmFormatModifierPlaneCount;
|
||||
const VkSubresourceLayout* pPlaneLayouts;
|
||||
} VkImageDrmFormatModifierExplicitCreateInfoEXT;
|
||||
|
||||
typedef struct VkImageDrmFormatModifierPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t drmFormatModifier;
|
||||
} VkImageDrmFormatModifierPropertiesEXT;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(
|
||||
VkDevice device,
|
||||
VkImage image,
|
||||
VkImageDrmFormatModifierPropertiesEXT* pProperties);
|
||||
#endif
|
||||
|
||||
#define VK_EXT_validation_cache 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT)
|
||||
|
||||
#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
|
||||
#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
|
||||
#define VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
|
||||
|
||||
|
||||
typedef enum VkValidationCacheHeaderVersionEXT {
|
||||
@ -7336,6 +8121,436 @@ typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupportEXT {
|
||||
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
|
||||
|
||||
|
||||
#define VK_NV_shading_rate_image 1
|
||||
#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
|
||||
#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
|
||||
|
||||
|
||||
typedef enum VkShadingRatePaletteEntryNV {
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_BEGIN_RANGE_NV = VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_END_RANGE_NV = VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV,
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_RANGE_SIZE_NV = (VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV - VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV + 1),
|
||||
VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkShadingRatePaletteEntryNV;
|
||||
|
||||
typedef enum VkCoarseSampleOrderTypeNV {
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_BEGIN_RANGE_NV = VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_END_RANGE_NV = VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV,
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_RANGE_SIZE_NV = (VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV - VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV + 1),
|
||||
VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkCoarseSampleOrderTypeNV;
|
||||
|
||||
typedef struct VkShadingRatePaletteNV {
|
||||
uint32_t shadingRatePaletteEntryCount;
|
||||
const VkShadingRatePaletteEntryNV* pShadingRatePaletteEntries;
|
||||
} VkShadingRatePaletteNV;
|
||||
|
||||
typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 shadingRateImageEnable;
|
||||
uint32_t viewportCount;
|
||||
const VkShadingRatePaletteNV* pShadingRatePalettes;
|
||||
} VkPipelineViewportShadingRateImageStateCreateInfoNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 shadingRateImage;
|
||||
VkBool32 shadingRateCoarseSampleOrder;
|
||||
} VkPhysicalDeviceShadingRateImageFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceShadingRateImagePropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkExtent2D shadingRateTexelSize;
|
||||
uint32_t shadingRatePaletteSize;
|
||||
uint32_t shadingRateMaxCoarseSamples;
|
||||
} VkPhysicalDeviceShadingRateImagePropertiesNV;
|
||||
|
||||
typedef struct VkCoarseSampleLocationNV {
|
||||
uint32_t pixelX;
|
||||
uint32_t pixelY;
|
||||
uint32_t sample;
|
||||
} VkCoarseSampleLocationNV;
|
||||
|
||||
typedef struct VkCoarseSampleOrderCustomNV {
|
||||
VkShadingRatePaletteEntryNV shadingRate;
|
||||
uint32_t sampleCount;
|
||||
uint32_t sampleLocationCount;
|
||||
const VkCoarseSampleLocationNV* pSampleLocations;
|
||||
} VkCoarseSampleOrderCustomNV;
|
||||
|
||||
typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkCoarseSampleOrderTypeNV sampleOrderType;
|
||||
uint32_t customSampleOrderCount;
|
||||
const VkCoarseSampleOrderCustomNV* pCustomSampleOrders;
|
||||
} VkPipelineViewportCoarseSampleOrderStateCreateInfoNV;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkImageView imageView,
|
||||
VkImageLayout imageLayout);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t firstViewport,
|
||||
uint32_t viewportCount,
|
||||
const VkShadingRatePaletteNV* pShadingRatePalettes);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkCoarseSampleOrderTypeNV sampleOrderType,
|
||||
uint32_t customSampleOrderCount,
|
||||
const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
|
||||
#endif
|
||||
|
||||
#define VK_NV_ray_tracing 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV)
|
||||
|
||||
#define VK_NV_RAY_TRACING_SPEC_VERSION 3
|
||||
#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
|
||||
#define VK_SHADER_UNUSED_NV (~0U)
|
||||
|
||||
|
||||
typedef enum VkRayTracingShaderGroupTypeNV {
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = 0,
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = 1,
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = 2,
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_BEGIN_RANGE_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV,
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_END_RANGE_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV,
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_RANGE_SIZE_NV = (VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV - VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV + 1),
|
||||
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkRayTracingShaderGroupTypeNV;
|
||||
|
||||
typedef enum VkGeometryTypeNV {
|
||||
VK_GEOMETRY_TYPE_TRIANGLES_NV = 0,
|
||||
VK_GEOMETRY_TYPE_AABBS_NV = 1,
|
||||
VK_GEOMETRY_TYPE_BEGIN_RANGE_NV = VK_GEOMETRY_TYPE_TRIANGLES_NV,
|
||||
VK_GEOMETRY_TYPE_END_RANGE_NV = VK_GEOMETRY_TYPE_AABBS_NV,
|
||||
VK_GEOMETRY_TYPE_RANGE_SIZE_NV = (VK_GEOMETRY_TYPE_AABBS_NV - VK_GEOMETRY_TYPE_TRIANGLES_NV + 1),
|
||||
VK_GEOMETRY_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkGeometryTypeNV;
|
||||
|
||||
typedef enum VkAccelerationStructureTypeNV {
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = 0,
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = 1,
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_BEGIN_RANGE_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV,
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_END_RANGE_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV,
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_RANGE_SIZE_NV = (VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV - VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV + 1),
|
||||
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkAccelerationStructureTypeNV;
|
||||
|
||||
typedef enum VkCopyAccelerationStructureModeNV {
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = 0,
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = 1,
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_BEGIN_RANGE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV,
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_END_RANGE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV,
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_RANGE_SIZE_NV = (VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV - VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV + 1),
|
||||
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkCopyAccelerationStructureModeNV;
|
||||
|
||||
typedef enum VkAccelerationStructureMemoryRequirementsTypeNV {
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0,
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1,
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2,
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BEGIN_RANGE_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV,
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_END_RANGE_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV,
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_RANGE_SIZE_NV = (VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV - VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV + 1),
|
||||
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkAccelerationStructureMemoryRequirementsTypeNV;
|
||||
|
||||
|
||||
typedef enum VkGeometryFlagBitsNV {
|
||||
VK_GEOMETRY_OPAQUE_BIT_NV = 0x00000001,
|
||||
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = 0x00000002,
|
||||
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkGeometryFlagBitsNV;
|
||||
typedef VkFlags VkGeometryFlagsNV;
|
||||
|
||||
typedef enum VkGeometryInstanceFlagBitsNV {
|
||||
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = 0x00000001,
|
||||
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = 0x00000002,
|
||||
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = 0x00000004,
|
||||
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = 0x00000008,
|
||||
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkGeometryInstanceFlagBitsNV;
|
||||
typedef VkFlags VkGeometryInstanceFlagsNV;
|
||||
|
||||
typedef enum VkBuildAccelerationStructureFlagBitsNV {
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = 0x00000001,
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = 0x00000002,
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = 0x00000004,
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = 0x00000008,
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = 0x00000010,
|
||||
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkBuildAccelerationStructureFlagBitsNV;
|
||||
typedef VkFlags VkBuildAccelerationStructureFlagsNV;
|
||||
|
||||
typedef struct VkRayTracingShaderGroupCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkRayTracingShaderGroupTypeNV type;
|
||||
uint32_t generalShader;
|
||||
uint32_t closestHitShader;
|
||||
uint32_t anyHitShader;
|
||||
uint32_t intersectionShader;
|
||||
} VkRayTracingShaderGroupCreateInfoNV;
|
||||
|
||||
typedef struct VkRayTracingPipelineCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPipelineCreateFlags flags;
|
||||
uint32_t stageCount;
|
||||
const VkPipelineShaderStageCreateInfo* pStages;
|
||||
uint32_t groupCount;
|
||||
const VkRayTracingShaderGroupCreateInfoNV* pGroups;
|
||||
uint32_t maxRecursionDepth;
|
||||
VkPipelineLayout layout;
|
||||
VkPipeline basePipelineHandle;
|
||||
int32_t basePipelineIndex;
|
||||
} VkRayTracingPipelineCreateInfoNV;
|
||||
|
||||
typedef struct VkGeometryTrianglesNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBuffer vertexData;
|
||||
VkDeviceSize vertexOffset;
|
||||
uint32_t vertexCount;
|
||||
VkDeviceSize vertexStride;
|
||||
VkFormat vertexFormat;
|
||||
VkBuffer indexData;
|
||||
VkDeviceSize indexOffset;
|
||||
uint32_t indexCount;
|
||||
VkIndexType indexType;
|
||||
VkBuffer transformData;
|
||||
VkDeviceSize transformOffset;
|
||||
} VkGeometryTrianglesNV;
|
||||
|
||||
typedef struct VkGeometryAABBNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBuffer aabbData;
|
||||
uint32_t numAABBs;
|
||||
uint32_t stride;
|
||||
VkDeviceSize offset;
|
||||
} VkGeometryAABBNV;
|
||||
|
||||
typedef struct VkGeometryDataNV {
|
||||
VkGeometryTrianglesNV triangles;
|
||||
VkGeometryAABBNV aabbs;
|
||||
} VkGeometryDataNV;
|
||||
|
||||
typedef struct VkGeometryNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkGeometryTypeNV geometryType;
|
||||
VkGeometryDataNV geometry;
|
||||
VkGeometryFlagsNV flags;
|
||||
} VkGeometryNV;
|
||||
|
||||
typedef struct VkAccelerationStructureInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkAccelerationStructureTypeNV type;
|
||||
VkBuildAccelerationStructureFlagsNV flags;
|
||||
uint32_t instanceCount;
|
||||
uint32_t geometryCount;
|
||||
const VkGeometryNV* pGeometries;
|
||||
} VkAccelerationStructureInfoNV;
|
||||
|
||||
typedef struct VkAccelerationStructureCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceSize compactedSize;
|
||||
VkAccelerationStructureInfoNV info;
|
||||
} VkAccelerationStructureCreateInfoNV;
|
||||
|
||||
typedef struct VkBindAccelerationStructureMemoryInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkAccelerationStructureNV accelerationStructure;
|
||||
VkDeviceMemory memory;
|
||||
VkDeviceSize memoryOffset;
|
||||
uint32_t deviceIndexCount;
|
||||
const uint32_t* pDeviceIndices;
|
||||
} VkBindAccelerationStructureMemoryInfoNV;
|
||||
|
||||
typedef struct VkWriteDescriptorSetAccelerationStructureNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t accelerationStructureCount;
|
||||
const VkAccelerationStructureNV* pAccelerationStructures;
|
||||
} VkWriteDescriptorSetAccelerationStructureNV;
|
||||
|
||||
typedef struct VkAccelerationStructureMemoryRequirementsInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkAccelerationStructureMemoryRequirementsTypeNV type;
|
||||
VkAccelerationStructureNV accelerationStructure;
|
||||
} VkAccelerationStructureMemoryRequirementsInfoNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceRayTracingPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t shaderGroupHandleSize;
|
||||
uint32_t maxRecursionDepth;
|
||||
uint32_t maxShaderGroupStride;
|
||||
uint32_t shaderGroupBaseAlignment;
|
||||
uint64_t maxGeometryCount;
|
||||
uint64_t maxInstanceCount;
|
||||
uint64_t maxTriangleCount;
|
||||
uint32_t maxDescriptorSetAccelerationStructures;
|
||||
} VkPhysicalDeviceRayTracingPropertiesNV;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
|
||||
typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(
|
||||
VkDevice device,
|
||||
const VkAccelerationStructureCreateInfoNV* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkAccelerationStructureNV* pAccelerationStructure);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(
|
||||
VkDevice device,
|
||||
VkAccelerationStructureNV accelerationStructure,
|
||||
const VkAllocationCallbacks* pAllocator);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(
|
||||
VkDevice device,
|
||||
const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo,
|
||||
VkMemoryRequirements2KHR* pMemoryRequirements);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(
|
||||
VkDevice device,
|
||||
uint32_t bindInfoCount,
|
||||
const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkAccelerationStructureInfoNV* pInfo,
|
||||
VkBuffer instanceData,
|
||||
VkDeviceSize instanceOffset,
|
||||
VkBool32 update,
|
||||
VkAccelerationStructureNV dst,
|
||||
VkAccelerationStructureNV src,
|
||||
VkBuffer scratch,
|
||||
VkDeviceSize scratchOffset);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkAccelerationStructureNV dst,
|
||||
VkAccelerationStructureNV src,
|
||||
VkCopyAccelerationStructureModeNV mode);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkBuffer raygenShaderBindingTableBuffer,
|
||||
VkDeviceSize raygenShaderBindingOffset,
|
||||
VkBuffer missShaderBindingTableBuffer,
|
||||
VkDeviceSize missShaderBindingOffset,
|
||||
VkDeviceSize missShaderBindingStride,
|
||||
VkBuffer hitShaderBindingTableBuffer,
|
||||
VkDeviceSize hitShaderBindingOffset,
|
||||
VkDeviceSize hitShaderBindingStride,
|
||||
VkBuffer callableShaderBindingTableBuffer,
|
||||
VkDeviceSize callableShaderBindingOffset,
|
||||
VkDeviceSize callableShaderBindingStride,
|
||||
uint32_t width,
|
||||
uint32_t height,
|
||||
uint32_t depth);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(
|
||||
VkDevice device,
|
||||
VkPipelineCache pipelineCache,
|
||||
uint32_t createInfoCount,
|
||||
const VkRayTracingPipelineCreateInfoNV* pCreateInfos,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkPipeline* pPipelines);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(
|
||||
VkDevice device,
|
||||
VkPipeline pipeline,
|
||||
uint32_t firstGroup,
|
||||
uint32_t groupCount,
|
||||
size_t dataSize,
|
||||
void* pData);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(
|
||||
VkDevice device,
|
||||
VkAccelerationStructureNV accelerationStructure,
|
||||
size_t dataSize,
|
||||
void* pData);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t accelerationStructureCount,
|
||||
const VkAccelerationStructureNV* pAccelerationStructures,
|
||||
VkQueryType queryType,
|
||||
VkQueryPool queryPool,
|
||||
uint32_t firstQuery);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(
|
||||
VkDevice device,
|
||||
VkPipeline pipeline,
|
||||
uint32_t shader);
|
||||
#endif
|
||||
|
||||
#define VK_NV_representative_fragment_test 1
|
||||
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 1
|
||||
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
|
||||
|
||||
typedef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 representativeFragmentTest;
|
||||
} VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV;
|
||||
|
||||
typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 representativeFragmentTestEnable;
|
||||
} VkPipelineRepresentativeFragmentTestStateCreateInfoNV;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_global_priority 1
|
||||
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
|
||||
#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
|
||||
@ -7409,6 +8624,46 @@ VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(
|
||||
uint32_t marker);
|
||||
#endif
|
||||
|
||||
#define VK_EXT_calibrated_timestamps 1
|
||||
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
|
||||
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
|
||||
|
||||
|
||||
typedef enum VkTimeDomainEXT {
|
||||
VK_TIME_DOMAIN_DEVICE_EXT = 0,
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1,
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2,
|
||||
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3,
|
||||
VK_TIME_DOMAIN_BEGIN_RANGE_EXT = VK_TIME_DOMAIN_DEVICE_EXT,
|
||||
VK_TIME_DOMAIN_END_RANGE_EXT = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT,
|
||||
VK_TIME_DOMAIN_RANGE_SIZE_EXT = (VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT - VK_TIME_DOMAIN_DEVICE_EXT + 1),
|
||||
VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkTimeDomainEXT;
|
||||
|
||||
typedef struct VkCalibratedTimestampInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkTimeDomainEXT timeDomain;
|
||||
} VkCalibratedTimestampInfoEXT;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
|
||||
VkPhysicalDevice physicalDevice,
|
||||
uint32_t* pTimeDomainCount,
|
||||
VkTimeDomainEXT* pTimeDomains);
|
||||
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(
|
||||
VkDevice device,
|
||||
uint32_t timestampCount,
|
||||
const VkCalibratedTimestampInfoEXT* pTimestampInfos,
|
||||
uint64_t* pTimestamps,
|
||||
uint64_t* pMaxDeviation);
|
||||
#endif
|
||||
|
||||
#define VK_AMD_shader_core_properties 1
|
||||
#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
|
||||
#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
|
||||
@ -7434,8 +8689,31 @@ typedef struct VkPhysicalDeviceShaderCorePropertiesAMD {
|
||||
|
||||
|
||||
|
||||
#define VK_AMD_memory_overallocation_behavior 1
|
||||
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
|
||||
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
|
||||
|
||||
|
||||
typedef enum VkMemoryOverallocationBehaviorAMD {
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0,
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1,
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2,
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_BEGIN_RANGE_AMD = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD,
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_END_RANGE_AMD = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD,
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_RANGE_SIZE_AMD = (VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD - VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD + 1),
|
||||
VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF
|
||||
} VkMemoryOverallocationBehaviorAMD;
|
||||
|
||||
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkMemoryOverallocationBehaviorAMD overallocationBehavior;
|
||||
} VkDeviceMemoryOverallocationCreateInfoAMD;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_vertex_attribute_divisor 1
|
||||
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1
|
||||
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
|
||||
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
|
||||
|
||||
typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT {
|
||||
@ -7456,6 +8734,13 @@ typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT {
|
||||
const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors;
|
||||
} VkPipelineVertexInputDivisorStateCreateInfoEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 vertexAttributeInstanceRateDivisor;
|
||||
VkBool32 vertexAttributeInstanceRateZeroDivisor;
|
||||
} VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_NV_shader_subgroup_partitioned 1
|
||||
@ -7463,6 +8748,347 @@ typedef struct VkPipelineVertexInputDivisorStateCreateInfoEXT {
|
||||
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
|
||||
|
||||
|
||||
#define VK_NV_compute_shader_derivatives 1
|
||||
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
|
||||
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
|
||||
|
||||
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 computeDerivativeGroupQuads;
|
||||
VkBool32 computeDerivativeGroupLinear;
|
||||
} VkPhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
||||
|
||||
|
||||
|
||||
#define VK_NV_mesh_shader 1
|
||||
#define VK_NV_MESH_SHADER_SPEC_VERSION 1
|
||||
#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
|
||||
|
||||
typedef struct VkPhysicalDeviceMeshShaderFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 taskShader;
|
||||
VkBool32 meshShader;
|
||||
} VkPhysicalDeviceMeshShaderFeaturesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceMeshShaderPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxDrawMeshTasksCount;
|
||||
uint32_t maxTaskWorkGroupInvocations;
|
||||
uint32_t maxTaskWorkGroupSize[3];
|
||||
uint32_t maxTaskTotalMemorySize;
|
||||
uint32_t maxTaskOutputCount;
|
||||
uint32_t maxMeshWorkGroupInvocations;
|
||||
uint32_t maxMeshWorkGroupSize[3];
|
||||
uint32_t maxMeshTotalMemorySize;
|
||||
uint32_t maxMeshOutputVertices;
|
||||
uint32_t maxMeshOutputPrimitives;
|
||||
uint32_t maxMeshMultiviewViewCount;
|
||||
uint32_t meshOutputPerVertexGranularity;
|
||||
uint32_t meshOutputPerPrimitiveGranularity;
|
||||
} VkPhysicalDeviceMeshShaderPropertiesNV;
|
||||
|
||||
typedef struct VkDrawMeshTasksIndirectCommandNV {
|
||||
uint32_t taskCount;
|
||||
uint32_t firstTask;
|
||||
} VkDrawMeshTasksIndirectCommandNV;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t taskCount,
|
||||
uint32_t firstTask);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkBuffer buffer,
|
||||
VkDeviceSize offset,
|
||||
uint32_t drawCount,
|
||||
uint32_t stride);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
VkBuffer buffer,
|
||||
VkDeviceSize offset,
|
||||
VkBuffer countBuffer,
|
||||
VkDeviceSize countBufferOffset,
|
||||
uint32_t maxDrawCount,
|
||||
uint32_t stride);
|
||||
#endif
|
||||
|
||||
#define VK_NV_fragment_shader_barycentric 1
|
||||
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
|
||||
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 fragmentShaderBarycentric;
|
||||
} VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV;
|
||||
|
||||
|
||||
|
||||
#define VK_NV_shader_image_footprint 1
|
||||
#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 1
|
||||
#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
|
||||
|
||||
typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 imageFootprint;
|
||||
} VkPhysicalDeviceShaderImageFootprintFeaturesNV;
|
||||
|
||||
|
||||
|
||||
#define VK_NV_scissor_exclusive 1
|
||||
#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
|
||||
#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
|
||||
|
||||
typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t exclusiveScissorCount;
|
||||
const VkRect2D* pExclusiveScissors;
|
||||
} VkPipelineViewportExclusiveScissorStateCreateInfoNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 exclusiveScissor;
|
||||
} VkPhysicalDeviceExclusiveScissorFeaturesNV;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
uint32_t firstExclusiveScissor,
|
||||
uint32_t exclusiveScissorCount,
|
||||
const VkRect2D* pExclusiveScissors);
|
||||
#endif
|
||||
|
||||
#define VK_NV_device_diagnostic_checkpoints 1
|
||||
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
|
||||
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
|
||||
|
||||
typedef struct VkQueueFamilyCheckpointPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPipelineStageFlags checkpointExecutionStageMask;
|
||||
} VkQueueFamilyCheckpointPropertiesNV;
|
||||
|
||||
typedef struct VkCheckpointDataNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkPipelineStageFlagBits stage;
|
||||
void* pCheckpointMarker;
|
||||
} VkCheckpointDataNV;
|
||||
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker);
|
||||
typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const void* pCheckpointMarker);
|
||||
|
||||
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(
|
||||
VkQueue queue,
|
||||
uint32_t* pCheckpointDataCount,
|
||||
VkCheckpointDataNV* pCheckpointData);
|
||||
#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"
|
||||
|
||||
typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t pciDomain;
|
||||
uint32_t pciBus;
|
||||
uint32_t pciDevice;
|
||||
uint32_t pciFunction;
|
||||
} VkPhysicalDevicePCIBusInfoPropertiesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_fragment_density_map 1
|
||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 1
|
||||
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 fragmentDensityMap;
|
||||
VkBool32 fragmentDensityMapDynamic;
|
||||
VkBool32 fragmentDensityMapNonSubsampledImages;
|
||||
} VkPhysicalDeviceFragmentDensityMapFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkExtent2D minFragmentDensityTexelSize;
|
||||
VkExtent2D maxFragmentDensityTexelSize;
|
||||
VkBool32 fragmentDensityInvocations;
|
||||
} VkPhysicalDeviceFragmentDensityMapPropertiesEXT;
|
||||
|
||||
typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkAttachmentReference fragmentDensityMapAttachment;
|
||||
} VkRenderPassFragmentDensityMapCreateInfoEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_scalar_block_layout 1
|
||||
#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
|
||||
#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
|
||||
|
||||
typedef struct VkPhysicalDeviceScalarBlockLayoutFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 scalarBlockLayout;
|
||||
} VkPhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_GOOGLE_hlsl_functionality1 1
|
||||
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION 1
|
||||
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
|
||||
|
||||
|
||||
#define VK_GOOGLE_decorate_string 1
|
||||
#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
|
||||
#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
|
||||
|
||||
|
||||
#define VK_EXT_memory_budget 1
|
||||
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
|
||||
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS];
|
||||
VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS];
|
||||
} VkPhysicalDeviceMemoryBudgetPropertiesEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_memory_priority 1
|
||||
#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
|
||||
#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
|
||||
|
||||
typedef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 memoryPriority;
|
||||
} VkPhysicalDeviceMemoryPriorityFeaturesEXT;
|
||||
|
||||
typedef struct VkMemoryPriorityAllocateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
float priority;
|
||||
} VkMemoryPriorityAllocateInfoEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_buffer_device_address 1
|
||||
typedef uint64_t VkDeviceAddress;
|
||||
|
||||
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
|
||||
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
|
||||
|
||||
typedef struct VkPhysicalDeviceBufferAddressFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 bufferDeviceAddress;
|
||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||
VkBool32 bufferDeviceAddressMultiDevice;
|
||||
} VkPhysicalDeviceBufferAddressFeaturesEXT;
|
||||
|
||||
typedef struct VkBufferDeviceAddressInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBuffer buffer;
|
||||
} VkBufferDeviceAddressInfoEXT;
|
||||
|
||||
typedef struct VkBufferDeviceAddressCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceSize deviceAddress;
|
||||
} VkBufferDeviceAddressCreateInfoEXT;
|
||||
|
||||
|
||||
typedef VkDeviceAddress (VKAPI_PTR *PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfoEXT* pInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(
|
||||
VkDevice device,
|
||||
const VkBufferDeviceAddressInfoEXT* pInfo);
|
||||
#endif
|
||||
|
||||
#define VK_EXT_separate_stencil_usage 1
|
||||
#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
|
||||
#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage"
|
||||
|
||||
typedef struct VkImageStencilUsageCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkImageUsageFlags stencilUsage;
|
||||
} VkImageStencilUsageCreateInfoEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_validation_features 1
|
||||
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 1
|
||||
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
|
||||
|
||||
|
||||
typedef enum VkValidationFeatureEnableEXT {
|
||||
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0,
|
||||
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1,
|
||||
VK_VALIDATION_FEATURE_ENABLE_BEGIN_RANGE_EXT = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT,
|
||||
VK_VALIDATION_FEATURE_ENABLE_END_RANGE_EXT = VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT,
|
||||
VK_VALIDATION_FEATURE_ENABLE_RANGE_SIZE_EXT = (VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT - VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT + 1),
|
||||
VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkValidationFeatureEnableEXT;
|
||||
|
||||
typedef enum VkValidationFeatureDisableEXT {
|
||||
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0,
|
||||
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1,
|
||||
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2,
|
||||
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3,
|
||||
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4,
|
||||
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5,
|
||||
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6,
|
||||
VK_VALIDATION_FEATURE_DISABLE_BEGIN_RANGE_EXT = VK_VALIDATION_FEATURE_DISABLE_ALL_EXT,
|
||||
VK_VALIDATION_FEATURE_DISABLE_END_RANGE_EXT = VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT,
|
||||
VK_VALIDATION_FEATURE_DISABLE_RANGE_SIZE_EXT = (VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT - VK_VALIDATION_FEATURE_DISABLE_ALL_EXT + 1),
|
||||
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkValidationFeatureDisableEXT;
|
||||
|
||||
typedef struct VkValidationFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t enabledValidationFeatureCount;
|
||||
const VkValidationFeatureEnableEXT* pEnabledValidationFeatures;
|
||||
uint32_t disabledValidationFeatureCount;
|
||||
const VkValidationFeatureDisableEXT* pDisabledValidationFeatures;
|
||||
} VkValidationFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
58
external/include/vulkan/vulkan_fuchsia.h
vendored
Normal file
58
external/include/vulkan/vulkan_fuchsia.h
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
#ifndef VULKAN_FUCHSIA_H_
|
||||
#define VULKAN_FUCHSIA_H_ 1
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
|
||||
/*
|
||||
** This header is generated from the Khronos Vulkan XML API Registry.
|
||||
**
|
||||
*/
|
||||
|
||||
|
||||
#define VK_FUCHSIA_imagepipe_surface 1
|
||||
#define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
|
||||
#define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_FUCHSIA_imagepipe_surface"
|
||||
|
||||
typedef VkFlags VkImagePipeSurfaceCreateFlagsFUCHSIA;
|
||||
|
||||
typedef struct VkImagePipeSurfaceCreateInfoFUCHSIA {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkImagePipeSurfaceCreateFlagsFUCHSIA flags;
|
||||
zx_handle_t imagePipeHandle;
|
||||
} VkImagePipeSurfaceCreateInfoFUCHSIA;
|
||||
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateImagePipeSurfaceFUCHSIA)(VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImagePipeSurfaceFUCHSIA(
|
||||
VkInstance instance,
|
||||
const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo,
|
||||
const VkAllocationCallbacks* pAllocator,
|
||||
VkSurfaceKHR* pSurface);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
2
external/include/vulkan/vulkan_ios.h
vendored
2
external/include/vulkan/vulkan_ios.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_macos.h
vendored
2
external/include/vulkan/vulkan_macos.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_vi.h
vendored
2
external/include/vulkan/vulkan_vi.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_wayland.h
vendored
2
external/include/vulkan/vulkan_wayland.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_win32.h
vendored
2
external/include/vulkan/vulkan_win32.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_xcb.h
vendored
2
external/include/vulkan/vulkan_xcb.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_xlib.h
vendored
2
external/include/vulkan/vulkan_xlib.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
2
external/include/vulkan/vulkan_xlib_xrandr.h
vendored
2
external/include/vulkan/vulkan_xlib_xrandr.h
vendored
@ -6,7 +6,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*
|
||||
** Copyright (c) 2015-2018 The Khronos Group Inc.
|
||||
** Copyright (c) 2015-2019 The Khronos Group Inc.
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
|
Loading…
x
Reference in New Issue
Block a user