123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- /*
- * Copyright 2014-2016,2021 The Khronos Group, Inc.
- * SPDX-License-Identifier: MIT
- *
- * MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS
- * STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND
- * HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/
- */
- #ifndef GLSLstd450_H
- #define GLSLstd450_H
- static const int GLSLstd450Version = 100;
- static const int GLSLstd450Revision = 3;
- enum GLSLstd450 {
- GLSLstd450Bad = 0, // Don't use
- GLSLstd450Round = 1,
- GLSLstd450RoundEven = 2,
- GLSLstd450Trunc = 3,
- GLSLstd450FAbs = 4,
- GLSLstd450SAbs = 5,
- GLSLstd450FSign = 6,
- GLSLstd450SSign = 7,
- GLSLstd450Floor = 8,
- GLSLstd450Ceil = 9,
- GLSLstd450Fract = 10,
- GLSLstd450Radians = 11,
- GLSLstd450Degrees = 12,
- GLSLstd450Sin = 13,
- GLSLstd450Cos = 14,
- GLSLstd450Tan = 15,
- GLSLstd450Asin = 16,
- GLSLstd450Acos = 17,
- GLSLstd450Atan = 18,
- GLSLstd450Sinh = 19,
- GLSLstd450Cosh = 20,
- GLSLstd450Tanh = 21,
- GLSLstd450Asinh = 22,
- GLSLstd450Acosh = 23,
- GLSLstd450Atanh = 24,
- GLSLstd450Atan2 = 25,
- GLSLstd450Pow = 26,
- GLSLstd450Exp = 27,
- GLSLstd450Log = 28,
- GLSLstd450Exp2 = 29,
- GLSLstd450Log2 = 30,
- GLSLstd450Sqrt = 31,
- GLSLstd450InverseSqrt = 32,
- GLSLstd450Determinant = 33,
- GLSLstd450MatrixInverse = 34,
- GLSLstd450Modf = 35, // second operand needs an OpVariable to write to
- GLSLstd450ModfStruct = 36, // no OpVariable operand
- GLSLstd450FMin = 37,
- GLSLstd450UMin = 38,
- GLSLstd450SMin = 39,
- GLSLstd450FMax = 40,
- GLSLstd450UMax = 41,
- GLSLstd450SMax = 42,
- GLSLstd450FClamp = 43,
- GLSLstd450UClamp = 44,
- GLSLstd450SClamp = 45,
- GLSLstd450FMix = 46,
- GLSLstd450IMix = 47, // Reserved
- GLSLstd450Step = 48,
- GLSLstd450SmoothStep = 49,
- GLSLstd450Fma = 50,
- GLSLstd450Frexp = 51, // second operand needs an OpVariable to write to
- GLSLstd450FrexpStruct = 52, // no OpVariable operand
- GLSLstd450Ldexp = 53,
- GLSLstd450PackSnorm4x8 = 54,
- GLSLstd450PackUnorm4x8 = 55,
- GLSLstd450PackSnorm2x16 = 56,
- GLSLstd450PackUnorm2x16 = 57,
- GLSLstd450PackHalf2x16 = 58,
- GLSLstd450PackDouble2x32 = 59,
- GLSLstd450UnpackSnorm2x16 = 60,
- GLSLstd450UnpackUnorm2x16 = 61,
- GLSLstd450UnpackHalf2x16 = 62,
- GLSLstd450UnpackSnorm4x8 = 63,
- GLSLstd450UnpackUnorm4x8 = 64,
- GLSLstd450UnpackDouble2x32 = 65,
- GLSLstd450Length = 66,
- GLSLstd450Distance = 67,
- GLSLstd450Cross = 68,
- GLSLstd450Normalize = 69,
- GLSLstd450FaceForward = 70,
- GLSLstd450Reflect = 71,
- GLSLstd450Refract = 72,
- GLSLstd450FindILsb = 73,
- GLSLstd450FindSMsb = 74,
- GLSLstd450FindUMsb = 75,
- GLSLstd450InterpolateAtCentroid = 76,
- GLSLstd450InterpolateAtSample = 77,
- GLSLstd450InterpolateAtOffset = 78,
- GLSLstd450NMin = 79,
- GLSLstd450NMax = 80,
- GLSLstd450NClamp = 81,
- GLSLstd450Count
- };
- #endif // #ifndef GLSLstd450_H
|