diff --git a/SPIRV/GLSL450Lib.h b/SPIRV/GLSL450Lib.h index aa9237561a5f023f484cbb5e59d60a0f24374840..7565d8a40a07bbb255d3baee8cc6809020139755 100644 --- a/SPIRV/GLSL450Lib.h +++ b/SPIRV/GLSL450Lib.h @@ -28,95 +28,95 @@ namespace GLSL_STD_450 { enum Entrypoints { - Round, - RoundEven, - Trunc, - Abs, - Sign, - Floor, - Ceil, - Fract, - - Radians, - Degrees, - Sin, - Cos, - Tan, - Asin, - Acos, - Atan, - Sinh, - Cosh, - Tanh, - Asinh, - Acosh, - Atanh, - Atan2, - - Pow, - Exp, - Log, - Exp2, - Log2, - Sqrt, - InverseSqrt, - - Determinant, - MatrixInverse, - - Modf, // second argument needs the OpVariable, not an OpLoad - Min, - Max, - Clamp, - Mix, - Step, - SmoothStep, - - FloatBitsToInt, - FloatBitsToUint, - IntBitsToFloat, - UintBitsToFloat, - - Fma, - Frexp, - Ldexp, - - PackSnorm4x8, - PackUnorm4x8, - PackSnorm2x16, - PackUnorm2x16, - PackHalf2x16, - PackDouble2x32, - UnpackSnorm2x16, - UnpackUnorm2x16, - UnpackHalf2x16, - UnpackSnorm4x8, - UnpackUnorm4x8, - UnpackDouble2x32, - - Length, - Distance, - Cross, - Normalize, - Ftransform, - FaceForward, - Reflect, - Refract, - - UaddCarry, - UsubBorrow, - UmulExtended, - ImulExtended, - BitfieldExtract, - BitfieldInsert, - BitfieldReverse, - BitCount, - FindLSB, - FindMSB, - - InterpolateAtCentroid, - InterpolateAtSample, - InterpolateAtOffset, + Round = 0, + RoundEven = 1, + Trunc = 2, + Abs = 3, + Sign = 4, + Floor = 5, + Ceil = 6, + Fract = 7, + + Radians = 8, + Degrees = 9, + Sin = 10, + Cos = 11, + Tan = 12, + Asin = 13, + Acos = 14, + Atan = 15, + Sinh = 16, + Cosh = 17, + Tanh = 18, + Asinh = 19, + Acosh = 20, + Atanh = 21, + Atan2 = 22, + + Pow = 23, + Exp = 24, + Log = 25, + Exp2 = 26, + Log2 = 27, + Sqrt = 28, + InverseSqrt = 29, + + Determinant = 30, + MatrixInverse = 31, + + Modf = 32, // second argument needs the OpVariable = , not an OpLoad + Min = 33, + Max = 34, + Clamp = 35, + Mix = 36, + Step = 37, + SmoothStep = 38, + + FloatBitsToInt = 39, + FloatBitsToUint = 40, + IntBitsToFloat = 41, + UintBitsToFloat = 42, + + Fma = 43, + Frexp = 44, + Ldexp = 45, + + PackSnorm4x8 = 46, + PackUnorm4x8 = 47, + PackSnorm2x16 = 48, + PackUnorm2x16 = 49, + PackHalf2x16 = 50, + PackDouble2x32 = 51, + UnpackSnorm2x16 = 52, + UnpackUnorm2x16 = 53, + UnpackHalf2x16 = 54, + UnpackSnorm4x8 = 55, + UnpackUnorm4x8 = 56, + UnpackDouble2x32 = 57, + + Length = 58, + Distance = 59, + Cross = 60, + Normalize = 61, + Ftransform = 62, + FaceForward = 63, + Reflect = 64, + Refract = 65, + + UaddCarry = 66, + UsubBorrow = 67, + UmulExtended = 68, + ImulExtended = 69, + BitfieldExtract = 70, + BitfieldInsert = 71, + BitfieldReverse = 72, + BitCount = 73, + FindLSB = 74, + FindMSB = 75, + + InterpolateAtCentroid = 76, + InterpolateAtSample = 77, + InterpolateAtOffset = 78, Count }; @@ -178,14 +178,12 @@ inline void GetDebugNames(const char** names) names[PackUnorm2x16] = "packUnorm2x16"; names[PackHalf2x16] = "packHalf2x16"; names[PackDouble2x32] = "packDouble2x32"; - names[PackHalf2x16] = "packHalf2x16"; names[UnpackSnorm2x16] = "unpackSnorm2x16"; names[UnpackUnorm2x16] = "unpackUnorm2x16"; names[UnpackHalf2x16] = "unpackHalf2x16"; names[UnpackSnorm4x8] = "unpackSnorm4x8"; names[UnpackUnorm4x8] = "unpackUnorm4x8"; names[UnpackDouble2x32] = "unpackDouble2x32"; - names[UnpackHalf2x16] = "unpackHalf2x16"; names[Length] = "length"; names[Distance] = "distance"; names[Cross] = "cross";