mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-11-29 10:24:10 +01:00
[general] Downgraded SPIR-V header to 1.0
Solves issues with RenderDoc, which does not support SPIR-V versions above 1.0.
This commit is contained in:
parent
e7bf76f5ef
commit
ecbdc7f7c7
@ -46,12 +46,12 @@ namespace spv {
|
|||||||
|
|
||||||
typedef unsigned int Id;
|
typedef unsigned int Id;
|
||||||
|
|
||||||
#define SPV_VERSION 0x10200
|
#define SPV_VERSION 0x10000
|
||||||
#define SPV_REVISION 2
|
#define SPV_REVISION 12
|
||||||
|
|
||||||
static const unsigned int MagicNumber = 0x07230203;
|
static const unsigned int MagicNumber = 0x07230203;
|
||||||
static const unsigned int Version = 0x00010200;
|
static const unsigned int Version = 0x00010000;
|
||||||
static const unsigned int Revision = 2;
|
static const unsigned int Revision = 12;
|
||||||
static const unsigned int OpCodeMask = 0xffff;
|
static const unsigned int OpCodeMask = 0xffff;
|
||||||
static const unsigned int WordCountShift = 16;
|
static const unsigned int WordCountShift = 16;
|
||||||
|
|
||||||
@ -122,13 +122,6 @@ enum ExecutionMode {
|
|||||||
ExecutionModeOutputTriangleStrip = 29,
|
ExecutionModeOutputTriangleStrip = 29,
|
||||||
ExecutionModeVecTypeHint = 30,
|
ExecutionModeVecTypeHint = 30,
|
||||||
ExecutionModeContractionOff = 31,
|
ExecutionModeContractionOff = 31,
|
||||||
ExecutionModeInitializer = 33,
|
|
||||||
ExecutionModeFinalizer = 34,
|
|
||||||
ExecutionModeSubgroupSize = 35,
|
|
||||||
ExecutionModeSubgroupsPerWorkgroup = 36,
|
|
||||||
ExecutionModeSubgroupsPerWorkgroupId = 37,
|
|
||||||
ExecutionModeLocalSizeId = 38,
|
|
||||||
ExecutionModeLocalSizeHintId = 39,
|
|
||||||
ExecutionModePostDepthCoverage = 4446,
|
ExecutionModePostDepthCoverage = 4446,
|
||||||
ExecutionModeStencilRefReplacingEXT = 5027,
|
ExecutionModeStencilRefReplacingEXT = 5027,
|
||||||
ExecutionModeMax = 0x7fffffff,
|
ExecutionModeMax = 0x7fffffff,
|
||||||
@ -385,9 +378,6 @@ enum Decoration {
|
|||||||
DecorationNoContraction = 42,
|
DecorationNoContraction = 42,
|
||||||
DecorationInputAttachmentIndex = 43,
|
DecorationInputAttachmentIndex = 43,
|
||||||
DecorationAlignment = 44,
|
DecorationAlignment = 44,
|
||||||
DecorationMaxByteOffset = 45,
|
|
||||||
DecorationAlignmentId = 46,
|
|
||||||
DecorationMaxByteOffsetId = 47,
|
|
||||||
DecorationExplicitInterpAMD = 4999,
|
DecorationExplicitInterpAMD = 4999,
|
||||||
DecorationOverrideCoverageNV = 5248,
|
DecorationOverrideCoverageNV = 5248,
|
||||||
DecorationPassthroughNV = 5250,
|
DecorationPassthroughNV = 5250,
|
||||||
@ -479,8 +469,6 @@ enum SelectionControlMask {
|
|||||||
enum LoopControlShift {
|
enum LoopControlShift {
|
||||||
LoopControlUnrollShift = 0,
|
LoopControlUnrollShift = 0,
|
||||||
LoopControlDontUnrollShift = 1,
|
LoopControlDontUnrollShift = 1,
|
||||||
LoopControlDependencyInfiniteShift = 2,
|
|
||||||
LoopControlDependencyLengthShift = 3,
|
|
||||||
LoopControlMax = 0x7fffffff,
|
LoopControlMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -488,8 +476,6 @@ enum LoopControlMask {
|
|||||||
LoopControlMaskNone = 0,
|
LoopControlMaskNone = 0,
|
||||||
LoopControlUnrollMask = 0x00000001,
|
LoopControlUnrollMask = 0x00000001,
|
||||||
LoopControlDontUnrollMask = 0x00000002,
|
LoopControlDontUnrollMask = 0x00000002,
|
||||||
LoopControlDependencyInfiniteMask = 0x00000004,
|
|
||||||
LoopControlDependencyLengthMask = 0x00000008,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum FunctionControlShift {
|
enum FunctionControlShift {
|
||||||
@ -640,9 +626,6 @@ enum Capability {
|
|||||||
CapabilityStorageImageReadWithoutFormat = 55,
|
CapabilityStorageImageReadWithoutFormat = 55,
|
||||||
CapabilityStorageImageWriteWithoutFormat = 56,
|
CapabilityStorageImageWriteWithoutFormat = 56,
|
||||||
CapabilityMultiViewport = 57,
|
CapabilityMultiViewport = 57,
|
||||||
CapabilitySubgroupDispatch = 58,
|
|
||||||
CapabilityNamedBarrier = 59,
|
|
||||||
CapabilityPipeStorage = 60,
|
|
||||||
CapabilitySubgroupBallotKHR = 4423,
|
CapabilitySubgroupBallotKHR = 4423,
|
||||||
CapabilityDrawParameters = 4427,
|
CapabilityDrawParameters = 4427,
|
||||||
CapabilitySubgroupVoteKHR = 4431,
|
CapabilitySubgroupVoteKHR = 4431,
|
||||||
@ -669,6 +652,9 @@ enum Capability {
|
|||||||
CapabilityShaderViewportMaskNV = 5255,
|
CapabilityShaderViewportMaskNV = 5255,
|
||||||
CapabilityShaderStereoViewNV = 5259,
|
CapabilityShaderStereoViewNV = 5259,
|
||||||
CapabilityPerViewAttributesNV = 5260,
|
CapabilityPerViewAttributesNV = 5260,
|
||||||
|
CapabilitySubgroupShuffleINTEL = 5568,
|
||||||
|
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||||
|
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||||
CapabilityMax = 0x7fffffff,
|
CapabilityMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -967,18 +953,6 @@ enum Op {
|
|||||||
OpAtomicFlagTestAndSet = 318,
|
OpAtomicFlagTestAndSet = 318,
|
||||||
OpAtomicFlagClear = 319,
|
OpAtomicFlagClear = 319,
|
||||||
OpImageSparseRead = 320,
|
OpImageSparseRead = 320,
|
||||||
OpSizeOf = 321,
|
|
||||||
OpTypePipeStorage = 322,
|
|
||||||
OpConstantPipeStorage = 323,
|
|
||||||
OpCreatePipeFromPipeStorage = 324,
|
|
||||||
OpGetKernelLocalSizeForSubgroupCount = 325,
|
|
||||||
OpGetKernelMaxNumSubgroups = 326,
|
|
||||||
OpTypeNamedBarrier = 327,
|
|
||||||
OpNamedBarrierInitialize = 328,
|
|
||||||
OpMemoryNamedBarrier = 329,
|
|
||||||
OpModuleProcessed = 330,
|
|
||||||
OpExecutionModeId = 331,
|
|
||||||
OpDecorateId = 332,
|
|
||||||
OpSubgroupBallotKHR = 4421,
|
OpSubgroupBallotKHR = 4421,
|
||||||
OpSubgroupFirstInvocationKHR = 4422,
|
OpSubgroupFirstInvocationKHR = 4422,
|
||||||
OpSubgroupAllKHR = 4428,
|
OpSubgroupAllKHR = 4428,
|
||||||
@ -995,6 +969,14 @@ enum Op {
|
|||||||
OpGroupSMaxNonUniformAMD = 5007,
|
OpGroupSMaxNonUniformAMD = 5007,
|
||||||
OpFragmentMaskFetchAMD = 5011,
|
OpFragmentMaskFetchAMD = 5011,
|
||||||
OpFragmentFetchAMD = 5012,
|
OpFragmentFetchAMD = 5012,
|
||||||
|
OpSubgroupShuffleINTEL = 5571,
|
||||||
|
OpSubgroupShuffleDownINTEL = 5572,
|
||||||
|
OpSubgroupShuffleUpINTEL = 5573,
|
||||||
|
OpSubgroupShuffleXorINTEL = 5574,
|
||||||
|
OpSubgroupBlockReadINTEL = 5575,
|
||||||
|
OpSubgroupBlockWriteINTEL = 5576,
|
||||||
|
OpSubgroupImageBlockReadINTEL = 5577,
|
||||||
|
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||||
OpMax = 0x7fffffff,
|
OpMax = 0x7fffffff,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1011,4 +993,5 @@ inline KernelProfilingInfoMask operator|(KernelProfilingInfoMask a, KernelProfil
|
|||||||
|
|
||||||
} // end namespace spv
|
} // end namespace spv
|
||||||
|
|
||||||
#endif // #ifndef spirv_HPP
|
#endif // #ifndef spirv_HPP
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user