|
enum | TBasicType {
EbtVoid,
EbtFloat,
EbtDouble,
EbtFloat16,
EbtInt8,
EbtUint8,
EbtInt16,
EbtUint16,
EbtInt,
EbtUint,
EbtInt64,
EbtUint64,
EbtBool,
EbtAtomicUint,
EbtSampler,
EbtStruct,
EbtBlock,
EbtString,
EbtNumTypes
} |
|
enum | TStorageQualifier {
EvqTemporary,
EvqGlobal,
EvqConst,
EvqVaryingIn,
EvqVaryingOut,
EvqUniform,
EvqBuffer,
EvqShared,
EvqIn,
EvqOut,
EvqInOut,
EvqConstReadOnly,
EvqVertexId,
EvqInstanceId,
EvqPosition,
EvqPointSize,
EvqClipVertex,
EvqFace,
EvqFragCoord,
EvqPointCoord,
EvqFragColor,
EvqFragDepth,
EvqLast
} |
|
enum | TBuiltInVariable {
EbvNone,
EbvNumWorkGroups,
EbvWorkGroupSize,
EbvWorkGroupId,
EbvLocalInvocationId,
EbvGlobalInvocationId,
EbvLocalInvocationIndex,
EbvNumSubgroups,
EbvSubgroupID,
EbvSubGroupSize,
EbvSubGroupInvocation,
EbvSubGroupEqMask,
EbvSubGroupGeMask,
EbvSubGroupGtMask,
EbvSubGroupLeMask,
EbvSubGroupLtMask,
EbvSubgroupSize2,
EbvSubgroupInvocation2,
EbvSubgroupEqMask2,
EbvSubgroupGeMask2,
EbvSubgroupGtMask2,
EbvSubgroupLeMask2,
EbvSubgroupLtMask2,
EbvVertexId,
EbvInstanceId,
EbvVertexIndex,
EbvInstanceIndex,
EbvBaseVertex,
EbvBaseInstance,
EbvDrawId,
EbvPosition,
EbvPointSize,
EbvClipVertex,
EbvClipDistance,
EbvCullDistance,
EbvNormal,
EbvVertex,
EbvMultiTexCoord0,
EbvMultiTexCoord1,
EbvMultiTexCoord2,
EbvMultiTexCoord3,
EbvMultiTexCoord4,
EbvMultiTexCoord5,
EbvMultiTexCoord6,
EbvMultiTexCoord7,
EbvFrontColor,
EbvBackColor,
EbvFrontSecondaryColor,
EbvBackSecondaryColor,
EbvTexCoord,
EbvFogFragCoord,
EbvInvocationId,
EbvPrimitiveId,
EbvLayer,
EbvViewportIndex,
EbvPatchVertices,
EbvTessLevelOuter,
EbvTessLevelInner,
EbvBoundingBox,
EbvTessCoord,
EbvColor,
EbvSecondaryColor,
EbvFace,
EbvFragCoord,
EbvPointCoord,
EbvFragColor,
EbvFragData,
EbvFragDepth,
EbvFragStencilRef,
EbvSampleId,
EbvSamplePosition,
EbvSampleMask,
EbvHelperInvocation,
EbvViewIndex,
EbvDeviceIndex,
EbvFragDepthGreater,
EbvFragDepthLesser,
EbvGsOutputStream,
EbvOutputPatch,
EbvInputPatch,
EbvAppendConsume,
EbvRWStructuredBuffer,
EbvStructuredBuffer,
EbvByteAddressBuffer,
EbvRWByteAddressBuffer,
EbvLast
} |
|
enum | TPrecisionQualifier { EpqNone = 0,
EpqLow,
EpqMedium,
EpqHigh
} |
|
enum | TPrefixType {
EPrefixNone,
EPrefixWarning,
EPrefixError,
EPrefixInternalError,
EPrefixUnimplemented,
EPrefixNote
} |
|
enum | TOutputStream { ENull = 0,
EDebugger = 0x01,
EStdOut = 0x02,
EString = 0x04
} |
|
enum | TOperator {
EOpNull,
EOpSequence,
EOpLinkerObjects,
EOpFunctionCall,
EOpFunction,
EOpParameters,
EOpNegative,
EOpLogicalNot,
EOpVectorLogicalNot,
EOpBitwiseNot,
EOpPostIncrement,
EOpPostDecrement,
EOpPreIncrement,
EOpPreDecrement,
EOpConvInt8ToBool,
EOpConvUint8ToBool,
EOpConvInt16ToBool,
EOpConvUint16ToBool,
EOpConvIntToBool,
EOpConvUintToBool,
EOpConvInt64ToBool,
EOpConvUint64ToBool,
EOpConvFloat16ToBool,
EOpConvFloatToBool,
EOpConvDoubleToBool,
EOpConvBoolToInt8,
EOpConvBoolToUint8,
EOpConvBoolToInt16,
EOpConvBoolToUint16,
EOpConvBoolToInt,
EOpConvBoolToUint,
EOpConvBoolToInt64,
EOpConvBoolToUint64,
EOpConvBoolToFloat16,
EOpConvBoolToFloat,
EOpConvBoolToDouble,
EOpConvInt8ToInt16,
EOpConvInt8ToInt,
EOpConvInt8ToInt64,
EOpConvInt8ToUint8,
EOpConvInt8ToUint16,
EOpConvInt8ToUint,
EOpConvInt8ToUint64,
EOpConvUint8ToInt8,
EOpConvUint8ToInt16,
EOpConvUint8ToInt,
EOpConvUint8ToInt64,
EOpConvUint8ToUint16,
EOpConvUint8ToUint,
EOpConvUint8ToUint64,
EOpConvInt8ToFloat16,
EOpConvInt8ToFloat,
EOpConvInt8ToDouble,
EOpConvUint8ToFloat16,
EOpConvUint8ToFloat,
EOpConvUint8ToDouble,
EOpConvInt16ToInt8,
EOpConvInt16ToInt,
EOpConvInt16ToInt64,
EOpConvInt16ToUint8,
EOpConvInt16ToUint16,
EOpConvInt16ToUint,
EOpConvInt16ToUint64,
EOpConvUint16ToInt8,
EOpConvUint16ToInt16,
EOpConvUint16ToInt,
EOpConvUint16ToInt64,
EOpConvUint16ToUint8,
EOpConvUint16ToUint,
EOpConvUint16ToUint64,
EOpConvInt16ToFloat16,
EOpConvInt16ToFloat,
EOpConvInt16ToDouble,
EOpConvUint16ToFloat16,
EOpConvUint16ToFloat,
EOpConvUint16ToDouble,
EOpConvIntToInt8,
EOpConvIntToInt16,
EOpConvIntToInt64,
EOpConvIntToUint8,
EOpConvIntToUint16,
EOpConvIntToUint,
EOpConvIntToUint64,
EOpConvUintToInt8,
EOpConvUintToInt16,
EOpConvUintToInt,
EOpConvUintToInt64,
EOpConvUintToUint8,
EOpConvUintToUint16,
EOpConvUintToUint64,
EOpConvIntToFloat16,
EOpConvIntToFloat,
EOpConvIntToDouble,
EOpConvUintToFloat16,
EOpConvUintToFloat,
EOpConvUintToDouble,
EOpConvInt64ToInt8,
EOpConvInt64ToInt16,
EOpConvInt64ToInt,
EOpConvInt64ToUint8,
EOpConvInt64ToUint16,
EOpConvInt64ToUint,
EOpConvInt64ToUint64,
EOpConvUint64ToInt8,
EOpConvUint64ToInt16,
EOpConvUint64ToInt,
EOpConvUint64ToInt64,
EOpConvUint64ToUint8,
EOpConvUint64ToUint16,
EOpConvUint64ToUint,
EOpConvInt64ToFloat16,
EOpConvInt64ToFloat,
EOpConvInt64ToDouble,
EOpConvUint64ToFloat16,
EOpConvUint64ToFloat,
EOpConvUint64ToDouble,
EOpConvFloat16ToInt8,
EOpConvFloat16ToInt16,
EOpConvFloat16ToInt,
EOpConvFloat16ToInt64,
EOpConvFloat16ToUint8,
EOpConvFloat16ToUint16,
EOpConvFloat16ToUint,
EOpConvFloat16ToUint64,
EOpConvFloat16ToFloat,
EOpConvFloat16ToDouble,
EOpConvFloatToInt8,
EOpConvFloatToInt16,
EOpConvFloatToInt,
EOpConvFloatToInt64,
EOpConvFloatToUint8,
EOpConvFloatToUint16,
EOpConvFloatToUint,
EOpConvFloatToUint64,
EOpConvFloatToFloat16,
EOpConvFloatToDouble,
EOpConvDoubleToInt8,
EOpConvDoubleToInt16,
EOpConvDoubleToInt,
EOpConvDoubleToInt64,
EOpConvDoubleToUint8,
EOpConvDoubleToUint16,
EOpConvDoubleToUint,
EOpConvDoubleToUint64,
EOpConvDoubleToFloat16,
EOpConvDoubleToFloat,
EOpAdd,
EOpSub,
EOpMul,
EOpDiv,
EOpMod,
EOpRightShift,
EOpLeftShift,
EOpAnd,
EOpInclusiveOr,
EOpExclusiveOr,
EOpEqual,
EOpNotEqual,
EOpVectorEqual,
EOpVectorNotEqual,
EOpLessThan,
EOpGreaterThan,
EOpLessThanEqual,
EOpGreaterThanEqual,
EOpComma,
EOpVectorTimesScalar,
EOpVectorTimesMatrix,
EOpMatrixTimesVector,
EOpMatrixTimesScalar,
EOpLogicalOr,
EOpLogicalXor,
EOpLogicalAnd,
EOpIndexDirect,
EOpIndexIndirect,
EOpIndexDirectStruct,
EOpVectorSwizzle,
EOpMethod,
EOpScoping,
EOpRadians,
EOpDegrees,
EOpSin,
EOpCos,
EOpTan,
EOpAsin,
EOpAcos,
EOpAtan,
EOpSinh,
EOpCosh,
EOpTanh,
EOpAsinh,
EOpAcosh,
EOpAtanh,
EOpPow,
EOpExp,
EOpLog,
EOpExp2,
EOpLog2,
EOpSqrt,
EOpInverseSqrt,
EOpAbs,
EOpSign,
EOpFloor,
EOpTrunc,
EOpRound,
EOpRoundEven,
EOpCeil,
EOpFract,
EOpModf,
EOpMin,
EOpMax,
EOpClamp,
EOpMix,
EOpStep,
EOpSmoothStep,
EOpIsNan,
EOpIsInf,
EOpFma,
EOpFrexp,
EOpLdexp,
EOpFloatBitsToInt,
EOpFloatBitsToUint,
EOpIntBitsToFloat,
EOpUintBitsToFloat,
EOpDoubleBitsToInt64,
EOpDoubleBitsToUint64,
EOpInt64BitsToDouble,
EOpUint64BitsToDouble,
EOpFloat16BitsToInt16,
EOpFloat16BitsToUint16,
EOpInt16BitsToFloat16,
EOpUint16BitsToFloat16,
EOpPackSnorm2x16,
EOpUnpackSnorm2x16,
EOpPackUnorm2x16,
EOpUnpackUnorm2x16,
EOpPackSnorm4x8,
EOpUnpackSnorm4x8,
EOpPackUnorm4x8,
EOpUnpackUnorm4x8,
EOpPackHalf2x16,
EOpUnpackHalf2x16,
EOpPackDouble2x32,
EOpUnpackDouble2x32,
EOpPackInt2x32,
EOpUnpackInt2x32,
EOpPackUint2x32,
EOpUnpackUint2x32,
EOpPackFloat2x16,
EOpUnpackFloat2x16,
EOpPackInt2x16,
EOpUnpackInt2x16,
EOpPackUint2x16,
EOpUnpackUint2x16,
EOpPackInt4x16,
EOpUnpackInt4x16,
EOpPackUint4x16,
EOpUnpackUint4x16,
EOpPack16,
EOpPack32,
EOpPack64,
EOpUnpack32,
EOpUnpack16,
EOpUnpack8,
EOpLength,
EOpDistance,
EOpDot,
EOpCross,
EOpNormalize,
EOpFaceForward,
EOpReflect,
EOpRefract,
EOpDPdx,
EOpDPdy,
EOpFwidth,
EOpDPdxFine,
EOpDPdyFine,
EOpFwidthFine,
EOpDPdxCoarse,
EOpDPdyCoarse,
EOpFwidthCoarse,
EOpInterpolateAtCentroid,
EOpInterpolateAtSample,
EOpInterpolateAtOffset,
EOpMatrixTimesMatrix,
EOpOuterProduct,
EOpDeterminant,
EOpMatrixInverse,
EOpTranspose,
EOpFtransform,
EOpNoise,
EOpEmitVertex,
EOpEndPrimitive,
EOpEmitStreamVertex,
EOpEndStreamPrimitive,
EOpBarrier,
EOpMemoryBarrier,
EOpMemoryBarrierAtomicCounter,
EOpMemoryBarrierBuffer,
EOpMemoryBarrierImage,
EOpMemoryBarrierShared,
EOpGroupMemoryBarrier,
EOpBallot,
EOpReadInvocation,
EOpReadFirstInvocation,
EOpAnyInvocation,
EOpAllInvocations,
EOpAllInvocationsEqual,
EOpSubgroupGuardStart,
EOpSubgroupBarrier,
EOpSubgroupMemoryBarrier,
EOpSubgroupMemoryBarrierBuffer,
EOpSubgroupMemoryBarrierImage,
EOpSubgroupMemoryBarrierShared,
EOpSubgroupElect,
EOpSubgroupAll,
EOpSubgroupAny,
EOpSubgroupAllEqual,
EOpSubgroupBroadcast,
EOpSubgroupBroadcastFirst,
EOpSubgroupBallot,
EOpSubgroupInverseBallot,
EOpSubgroupBallotBitExtract,
EOpSubgroupBallotBitCount,
EOpSubgroupBallotInclusiveBitCount,
EOpSubgroupBallotExclusiveBitCount,
EOpSubgroupBallotFindLSB,
EOpSubgroupBallotFindMSB,
EOpSubgroupShuffle,
EOpSubgroupShuffleXor,
EOpSubgroupShuffleUp,
EOpSubgroupShuffleDown,
EOpSubgroupAdd,
EOpSubgroupMul,
EOpSubgroupMin,
EOpSubgroupMax,
EOpSubgroupAnd,
EOpSubgroupOr,
EOpSubgroupXor,
EOpSubgroupInclusiveAdd,
EOpSubgroupInclusiveMul,
EOpSubgroupInclusiveMin,
EOpSubgroupInclusiveMax,
EOpSubgroupInclusiveAnd,
EOpSubgroupInclusiveOr,
EOpSubgroupInclusiveXor,
EOpSubgroupExclusiveAdd,
EOpSubgroupExclusiveMul,
EOpSubgroupExclusiveMin,
EOpSubgroupExclusiveMax,
EOpSubgroupExclusiveAnd,
EOpSubgroupExclusiveOr,
EOpSubgroupExclusiveXor,
EOpSubgroupClusteredAdd,
EOpSubgroupClusteredMul,
EOpSubgroupClusteredMin,
EOpSubgroupClusteredMax,
EOpSubgroupClusteredAnd,
EOpSubgroupClusteredOr,
EOpSubgroupClusteredXor,
EOpSubgroupQuadBroadcast,
EOpSubgroupQuadSwapHorizontal,
EOpSubgroupQuadSwapVertical,
EOpSubgroupQuadSwapDiagonal,
EOpSubgroupGuardStop,
EOpAtomicAdd,
EOpAtomicMin,
EOpAtomicMax,
EOpAtomicAnd,
EOpAtomicOr,
EOpAtomicXor,
EOpAtomicExchange,
EOpAtomicCompSwap,
EOpAtomicCounterIncrement,
EOpAtomicCounterDecrement,
EOpAtomicCounter,
EOpAtomicCounterAdd,
EOpAtomicCounterSubtract,
EOpAtomicCounterMin,
EOpAtomicCounterMax,
EOpAtomicCounterAnd,
EOpAtomicCounterOr,
EOpAtomicCounterXor,
EOpAtomicCounterExchange,
EOpAtomicCounterCompSwap,
EOpAny,
EOpAll,
EOpKill,
EOpReturn,
EOpBreak,
EOpContinue,
EOpCase,
EOpDefault,
EOpConstructGuardStart,
EOpConstructInt,
EOpConstructUint,
EOpConstructInt8,
EOpConstructUint8,
EOpConstructInt16,
EOpConstructUint16,
EOpConstructInt64,
EOpConstructUint64,
EOpConstructBool,
EOpConstructFloat,
EOpConstructDouble,
EOpConstructVec2,
EOpConstructVec3,
EOpConstructVec4,
EOpConstructDVec2,
EOpConstructDVec3,
EOpConstructDVec4,
EOpConstructBVec2,
EOpConstructBVec3,
EOpConstructBVec4,
EOpConstructI8Vec2,
EOpConstructI8Vec3,
EOpConstructI8Vec4,
EOpConstructU8Vec2,
EOpConstructU8Vec3,
EOpConstructU8Vec4,
EOpConstructI16Vec2,
EOpConstructI16Vec3,
EOpConstructI16Vec4,
EOpConstructU16Vec2,
EOpConstructU16Vec3,
EOpConstructU16Vec4,
EOpConstructIVec2,
EOpConstructIVec3,
EOpConstructIVec4,
EOpConstructUVec2,
EOpConstructUVec3,
EOpConstructUVec4,
EOpConstructI64Vec2,
EOpConstructI64Vec3,
EOpConstructI64Vec4,
EOpConstructU64Vec2,
EOpConstructU64Vec3,
EOpConstructU64Vec4,
EOpConstructMat2x2,
EOpConstructMat2x3,
EOpConstructMat2x4,
EOpConstructMat3x2,
EOpConstructMat3x3,
EOpConstructMat3x4,
EOpConstructMat4x2,
EOpConstructMat4x3,
EOpConstructMat4x4,
EOpConstructDMat2x2,
EOpConstructDMat2x3,
EOpConstructDMat2x4,
EOpConstructDMat3x2,
EOpConstructDMat3x3,
EOpConstructDMat3x4,
EOpConstructDMat4x2,
EOpConstructDMat4x3,
EOpConstructDMat4x4,
EOpConstructIMat2x2,
EOpConstructIMat2x3,
EOpConstructIMat2x4,
EOpConstructIMat3x2,
EOpConstructIMat3x3,
EOpConstructIMat3x4,
EOpConstructIMat4x2,
EOpConstructIMat4x3,
EOpConstructIMat4x4,
EOpConstructUMat2x2,
EOpConstructUMat2x3,
EOpConstructUMat2x4,
EOpConstructUMat3x2,
EOpConstructUMat3x3,
EOpConstructUMat3x4,
EOpConstructUMat4x2,
EOpConstructUMat4x3,
EOpConstructUMat4x4,
EOpConstructBMat2x2,
EOpConstructBMat2x3,
EOpConstructBMat2x4,
EOpConstructBMat3x2,
EOpConstructBMat3x3,
EOpConstructBMat3x4,
EOpConstructBMat4x2,
EOpConstructBMat4x3,
EOpConstructBMat4x4,
EOpConstructFloat16,
EOpConstructF16Vec2,
EOpConstructF16Vec3,
EOpConstructF16Vec4,
EOpConstructF16Mat2x2,
EOpConstructF16Mat2x3,
EOpConstructF16Mat2x4,
EOpConstructF16Mat3x2,
EOpConstructF16Mat3x3,
EOpConstructF16Mat3x4,
EOpConstructF16Mat4x2,
EOpConstructF16Mat4x3,
EOpConstructF16Mat4x4,
EOpConstructStruct,
EOpConstructTextureSampler,
EOpConstructNonuniform,
EOpConstructGuardEnd,
EOpAssign,
EOpAddAssign,
EOpSubAssign,
EOpMulAssign,
EOpVectorTimesMatrixAssign,
EOpVectorTimesScalarAssign,
EOpMatrixTimesScalarAssign,
EOpMatrixTimesMatrixAssign,
EOpDivAssign,
EOpModAssign,
EOpAndAssign,
EOpInclusiveOrAssign,
EOpExclusiveOrAssign,
EOpLeftShiftAssign,
EOpRightShiftAssign,
EOpArrayLength,
EOpImageGuardBegin,
EOpImageQuerySize,
EOpImageQuerySamples,
EOpImageLoad,
EOpImageStore,
EOpImageAtomicAdd,
EOpImageAtomicMin,
EOpImageAtomicMax,
EOpImageAtomicAnd,
EOpImageAtomicOr,
EOpImageAtomicXor,
EOpImageAtomicExchange,
EOpImageAtomicCompSwap,
EOpSubpassLoad,
EOpSubpassLoadMS,
EOpSparseImageLoad,
EOpImageGuardEnd,
EOpTextureGuardBegin,
EOpTextureQuerySize,
EOpTextureQueryLod,
EOpTextureQueryLevels,
EOpTextureQuerySamples,
EOpSamplingGuardBegin,
EOpTexture,
EOpTextureProj,
EOpTextureLod,
EOpTextureOffset,
EOpTextureFetch,
EOpTextureFetchOffset,
EOpTextureProjOffset,
EOpTextureLodOffset,
EOpTextureProjLod,
EOpTextureProjLodOffset,
EOpTextureGrad,
EOpTextureGradOffset,
EOpTextureProjGrad,
EOpTextureProjGradOffset,
EOpTextureGather,
EOpTextureGatherOffset,
EOpTextureGatherOffsets,
EOpTextureClamp,
EOpTextureOffsetClamp,
EOpTextureGradClamp,
EOpTextureGradOffsetClamp,
EOpSparseTextureGuardBegin,
EOpSparseTexture,
EOpSparseTextureLod,
EOpSparseTextureOffset,
EOpSparseTextureFetch,
EOpSparseTextureFetchOffset,
EOpSparseTextureLodOffset,
EOpSparseTextureGrad,
EOpSparseTextureGradOffset,
EOpSparseTextureGather,
EOpSparseTextureGatherOffset,
EOpSparseTextureGatherOffsets,
EOpSparseTexelsResident,
EOpSparseTextureClamp,
EOpSparseTextureOffsetClamp,
EOpSparseTextureGradClamp,
EOpSparseTextureGradOffsetClamp,
EOpSparseTextureGuardEnd,
EOpSamplingGuardEnd,
EOpTextureGuardEnd,
EOpAddCarry,
EOpSubBorrow,
EOpUMulExtended,
EOpIMulExtended,
EOpBitfieldExtract,
EOpBitfieldInsert,
EOpBitFieldReverse,
EOpBitCount,
EOpFindLSB,
EOpFindMSB,
EOpClip,
EOpIsFinite,
EOpLog10,
EOpRcp,
EOpSaturate,
EOpSinCos,
EOpGenMul,
EOpDst,
EOpInterlockedAdd,
EOpInterlockedAnd,
EOpInterlockedCompareExchange,
EOpInterlockedCompareStore,
EOpInterlockedExchange,
EOpInterlockedMax,
EOpInterlockedMin,
EOpInterlockedOr,
EOpInterlockedXor,
EOpAllMemoryBarrierWithGroupSync,
EOpDeviceMemoryBarrier,
EOpDeviceMemoryBarrierWithGroupSync,
EOpWorkgroupMemoryBarrier,
EOpWorkgroupMemoryBarrierWithGroupSync,
EOpEvaluateAttributeSnapped,
EOpF32tof16,
EOpF16tof32,
EOpLit,
EOpTextureBias,
EOpAsDouble,
EOpD3DCOLORtoUBYTE4,
EOpMethodSample,
EOpMethodSampleBias,
EOpMethodSampleCmp,
EOpMethodSampleCmpLevelZero,
EOpMethodSampleGrad,
EOpMethodSampleLevel,
EOpMethodLoad,
EOpMethodGetDimensions,
EOpMethodGetSamplePosition,
EOpMethodGather,
EOpMethodCalculateLevelOfDetail,
EOpMethodCalculateLevelOfDetailUnclamped,
EOpMethodLoad2,
EOpMethodLoad3,
EOpMethodLoad4,
EOpMethodStore,
EOpMethodStore2,
EOpMethodStore3,
EOpMethodStore4,
EOpMethodIncrementCounter,
EOpMethodDecrementCounter,
EOpMethodConsume,
EOpMethodGatherRed,
EOpMethodGatherGreen,
EOpMethodGatherBlue,
EOpMethodGatherAlpha,
EOpMethodGatherCmp,
EOpMethodGatherCmpRed,
EOpMethodGatherCmpGreen,
EOpMethodGatherCmpBlue,
EOpMethodGatherCmpAlpha,
EOpMethodAppend,
EOpMethodRestartStrip,
EOpMatrixSwizzle,
EOpWaveGetLaneCount,
EOpWaveGetLaneIndex,
EOpWaveActiveCountBits,
EOpWavePrefixCountBits
} |
|
enum | TVisit { EvPreVisit,
EvInVisit,
EvPostVisit
} |
|
enum | TSamplerDim {
EsdNone,
Esd1D,
Esd2D,
Esd3D,
EsdCube,
EsdRect,
EsdBuffer,
EsdSubpass,
EsdNumDims
} |
|
enum | TLayoutPacking {
ElpNone,
ElpShared,
ElpStd140,
ElpStd430,
ElpPacked,
ElpCount
} |
|
enum | TLayoutMatrix { ElmNone,
ElmRowMajor,
ElmColumnMajor,
ElmCount
} |
|
enum | TLayoutGeometry {
ElgNone,
ElgPoints,
ElgLines,
ElgLinesAdjacency,
ElgLineStrip,
ElgTriangles,
ElgTrianglesAdjacency,
ElgTriangleStrip,
ElgQuads,
ElgIsolines
} |
|
enum | TVertexSpacing { EvsNone,
EvsEqual,
EvsFractionalEven,
EvsFractionalOdd
} |
|
enum | TVertexOrder { EvoNone,
EvoCw,
EvoCcw
} |
|
enum | TLayoutFormat {
ElfNone,
ElfRgba32f,
ElfRgba16f,
ElfR32f,
ElfRgba8,
ElfRgba8Snorm,
ElfEsFloatGuard,
ElfRg32f,
ElfRg16f,
ElfR11fG11fB10f,
ElfR16f,
ElfRgba16,
ElfRgb10A2,
ElfRg16,
ElfRg8,
ElfR16,
ElfR8,
ElfRgba16Snorm,
ElfRg16Snorm,
ElfRg8Snorm,
ElfR16Snorm,
ElfR8Snorm,
ElfFloatGuard,
ElfRgba32i,
ElfRgba16i,
ElfRgba8i,
ElfR32i,
ElfEsIntGuard,
ElfRg32i,
ElfRg16i,
ElfRg8i,
ElfR16i,
ElfR8i,
ElfIntGuard,
ElfRgba32ui,
ElfRgba16ui,
ElfRgba8ui,
ElfR32ui,
ElfEsUintGuard,
ElfRg32ui,
ElfRg16ui,
ElfRgb10a2ui,
ElfRg8ui,
ElfR16ui,
ElfR8ui,
ElfCount
} |
|
enum | TLayoutDepth {
EldNone,
EldAny,
EldGreater,
EldLess,
EldUnchanged,
EldCount
} |
|
enum | TBlendEquationShift {
EBlendMultiply,
EBlendScreen,
EBlendOverlay,
EBlendDarken,
EBlendLighten,
EBlendColordodge,
EBlendColorburn,
EBlendHardlight,
EBlendSoftlight,
EBlendDifference,
EBlendExclusion,
EBlendHslHue,
EBlendHslSaturation,
EBlendHslColor,
EBlendHslLuminosity,
EBlendAllEquations,
EBlendCount
} |
|
enum | TAttributeType {
EatNone,
EatAllow_uav_condition,
EatBranch,
EatCall,
EatDomain,
EatEarlyDepthStencil,
EatFastOpt,
EatFlatten,
EatForceCase,
EatInstance,
EatMaxTessFactor,
EatNumThreads,
EatMaxVertexCount,
EatOutputControlPoints,
EatOutputTopology,
EatPartitioning,
EatPatchConstantFunc,
EatPatchSize,
EatUnroll,
EatLoop,
EatBinding,
EatGlobalBinding,
EatLocation,
EatInputAttachment,
EatBuiltIn,
EatPushConstant,
EatConstantId,
EatDependencyInfinite,
EatDependencyLength
} |
|
enum | eval_prec {
MIN_PRECEDENCE,
COND,
LOGOR,
LOGAND,
OR,
XOR,
AND,
EQUAL,
RELATION,
SHIFT,
ADD,
MUL,
UNARY,
MAX_PRECEDENCE
} |
|
enum | EFixedAtoms {
PpAtomMaxSingle = 127,
PpAtomBadToken,
PPAtomAddAssign,
PPAtomSubAssign,
PPAtomMulAssign,
PPAtomDivAssign,
PPAtomModAssign,
PpAtomRight,
PpAtomLeft,
PpAtomRightAssign,
PpAtomLeftAssign,
PpAtomAndAssign,
PpAtomOrAssign,
PpAtomXorAssign,
PpAtomAnd,
PpAtomOr,
PpAtomXor,
PpAtomEQ,
PpAtomNE,
PpAtomGE,
PpAtomLE,
PpAtomDecrement,
PpAtomIncrement,
PpAtomColonColon,
PpAtomPaste,
PpAtomConstInt,
PpAtomConstUint,
PpAtomConstInt64,
PpAtomConstUint64,
PpAtomConstInt16,
PpAtomConstUint16,
PpAtomConstFloat,
PpAtomConstDouble,
PpAtomConstFloat16,
PpAtomConstString,
PpAtomIdentifier,
PpAtomDefine,
PpAtomUndef,
PpAtomIf,
PpAtomIfdef,
PpAtomIfndef,
PpAtomElse,
PpAtomElif,
PpAtomEndif,
PpAtomLine,
PpAtomPragma,
PpAtomError,
PpAtomVersion,
PpAtomCore,
PpAtomCompatibility,
PpAtomEs,
PpAtomExtension,
PpAtomLineMacro,
PpAtomFileMacro,
PpAtomVersionMacro,
PpAtomInclude,
PpAtomLast
} |
|
enum | TExtensionBehavior {
EBhMissing = 0,
EBhRequire,
EBhEnable,
EBhWarn,
EBhDisable,
EBhDisablePartial
} |
|
enum | EShSource { EShSourceNone,
EShSourceGlsl,
EShSourceHlsl
} |
|
enum | EShClient { EShClientNone,
EShClientVulkan,
EShClientOpenGL
} |
|
enum | EShTargetLanguage { EShTargetNone,
EShTargetSpv,
EshTargetSpv = EShTargetSpv
} |
|
enum | EShTargetClientVersion { EShTargetVulkan_1_0 = (1 << 22),
EShTargetVulkan_1_1 = (1 << 22) | (1 << 12),
EShTargetOpenGL_450 = 450
} |
|
enum | EShTargetLanguageVersion { EShTargetSpv_1_0 = (1 << 16),
EShTargetSpv_1_3 = (1 << 16) | (3 << 8)
} |
|
enum | TResourceType {
EResSampler,
EResTexture,
EResImage,
EResUbo,
EResSsbo,
EResUav,
EResCount
} |
|
enum | PrecedenceLevel {
PlBad,
PlLogicalOr,
PlLogicalXor,
PlLogicalAnd,
PlBitwiseOr,
PlBitwiseXor,
PlBitwiseAnd,
PlEquality,
PlRelational,
PlShift,
PlAdd,
PlMul
} |
|
enum | EHlslTokenClass {
EHTokNone = 0,
EHTokStatic,
EHTokConst,
EHTokSNorm,
EHTokUnorm,
EHTokExtern,
EHTokUniform,
EHTokVolatile,
EHTokPrecise,
EHTokShared,
EHTokGroupShared,
EHTokLinear,
EHTokCentroid,
EHTokNointerpolation,
EHTokNoperspective,
EHTokSample,
EHTokRowMajor,
EHTokColumnMajor,
EHTokPackOffset,
EHTokIn,
EHTokOut,
EHTokInOut,
EHTokLayout,
EHTokGloballyCoherent,
EHTokInline,
EHTokPoint,
EHTokLine,
EHTokTriangle,
EHTokLineAdj,
EHTokTriangleAdj,
EHTokPointStream,
EHTokLineStream,
EHTokTriangleStream,
EHTokInputPatch,
EHTokOutputPatch,
EHTokBuffer,
EHTokVector,
EHTokMatrix,
EHTokVoid,
EHTokString,
EHTokBool,
EHTokInt,
EHTokUint,
EHTokUint64,
EHTokDword,
EHTokHalf,
EHTokFloat,
EHTokDouble,
EHTokMin16float,
EHTokMin10float,
EHTokMin16int,
EHTokMin12int,
EHTokMin16uint,
EHTokBool1,
EHTokBool2,
EHTokBool3,
EHTokBool4,
EHTokFloat1,
EHTokFloat2,
EHTokFloat3,
EHTokFloat4,
EHTokInt1,
EHTokInt2,
EHTokInt3,
EHTokInt4,
EHTokDouble1,
EHTokDouble2,
EHTokDouble3,
EHTokDouble4,
EHTokUint1,
EHTokUint2,
EHTokUint3,
EHTokUint4,
EHTokHalf1,
EHTokHalf2,
EHTokHalf3,
EHTokHalf4,
EHTokMin16float1,
EHTokMin16float2,
EHTokMin16float3,
EHTokMin16float4,
EHTokMin10float1,
EHTokMin10float2,
EHTokMin10float3,
EHTokMin10float4,
EHTokMin16int1,
EHTokMin16int2,
EHTokMin16int3,
EHTokMin16int4,
EHTokMin12int1,
EHTokMin12int2,
EHTokMin12int3,
EHTokMin12int4,
EHTokMin16uint1,
EHTokMin16uint2,
EHTokMin16uint3,
EHTokMin16uint4,
EHTokInt1x1,
EHTokInt1x2,
EHTokInt1x3,
EHTokInt1x4,
EHTokInt2x1,
EHTokInt2x2,
EHTokInt2x3,
EHTokInt2x4,
EHTokInt3x1,
EHTokInt3x2,
EHTokInt3x3,
EHTokInt3x4,
EHTokInt4x1,
EHTokInt4x2,
EHTokInt4x3,
EHTokInt4x4,
EHTokUint1x1,
EHTokUint1x2,
EHTokUint1x3,
EHTokUint1x4,
EHTokUint2x1,
EHTokUint2x2,
EHTokUint2x3,
EHTokUint2x4,
EHTokUint3x1,
EHTokUint3x2,
EHTokUint3x3,
EHTokUint3x4,
EHTokUint4x1,
EHTokUint4x2,
EHTokUint4x3,
EHTokUint4x4,
EHTokBool1x1,
EHTokBool1x2,
EHTokBool1x3,
EHTokBool1x4,
EHTokBool2x1,
EHTokBool2x2,
EHTokBool2x3,
EHTokBool2x4,
EHTokBool3x1,
EHTokBool3x2,
EHTokBool3x3,
EHTokBool3x4,
EHTokBool4x1,
EHTokBool4x2,
EHTokBool4x3,
EHTokBool4x4,
EHTokFloat1x1,
EHTokFloat1x2,
EHTokFloat1x3,
EHTokFloat1x4,
EHTokFloat2x1,
EHTokFloat2x2,
EHTokFloat2x3,
EHTokFloat2x4,
EHTokFloat3x1,
EHTokFloat3x2,
EHTokFloat3x3,
EHTokFloat3x4,
EHTokFloat4x1,
EHTokFloat4x2,
EHTokFloat4x3,
EHTokFloat4x4,
EHTokHalf1x1,
EHTokHalf1x2,
EHTokHalf1x3,
EHTokHalf1x4,
EHTokHalf2x1,
EHTokHalf2x2,
EHTokHalf2x3,
EHTokHalf2x4,
EHTokHalf3x1,
EHTokHalf3x2,
EHTokHalf3x3,
EHTokHalf3x4,
EHTokHalf4x1,
EHTokHalf4x2,
EHTokHalf4x3,
EHTokHalf4x4,
EHTokDouble1x1,
EHTokDouble1x2,
EHTokDouble1x3,
EHTokDouble1x4,
EHTokDouble2x1,
EHTokDouble2x2,
EHTokDouble2x3,
EHTokDouble2x4,
EHTokDouble3x1,
EHTokDouble3x2,
EHTokDouble3x3,
EHTokDouble3x4,
EHTokDouble4x1,
EHTokDouble4x2,
EHTokDouble4x3,
EHTokDouble4x4,
EHTokSampler,
EHTokSampler1d,
EHTokSampler2d,
EHTokSampler3d,
EHTokSamplerCube,
EHTokSamplerState,
EHTokSamplerComparisonState,
EHTokTexture,
EHTokTexture1d,
EHTokTexture1darray,
EHTokTexture2d,
EHTokTexture2darray,
EHTokTexture3d,
EHTokTextureCube,
EHTokTextureCubearray,
EHTokTexture2DMS,
EHTokTexture2DMSarray,
EHTokRWTexture1d,
EHTokRWTexture1darray,
EHTokRWTexture2d,
EHTokRWTexture2darray,
EHTokRWTexture3d,
EHTokRWBuffer,
EHTokSubpassInput,
EHTokSubpassInputMS,
EHTokAppendStructuredBuffer,
EHTokByteAddressBuffer,
EHTokConsumeStructuredBuffer,
EHTokRWByteAddressBuffer,
EHTokRWStructuredBuffer,
EHTokStructuredBuffer,
EHTokTextureBuffer,
EHTokIdentifier,
EHTokClass,
EHTokStruct,
EHTokCBuffer,
EHTokTBuffer,
EHTokTypedef,
EHTokThis,
EHTokNamespace,
EHTokConstantBuffer,
EHTokFloat16Constant,
EHTokFloatConstant,
EHTokDoubleConstant,
EHTokIntConstant,
EHTokUintConstant,
EHTokBoolConstant,
EHTokStringConstant,
EHTokFor,
EHTokDo,
EHTokWhile,
EHTokBreak,
EHTokContinue,
EHTokIf,
EHTokElse,
EHTokDiscard,
EHTokReturn,
EHTokSwitch,
EHTokCase,
EHTokDefault,
EHTokLeftOp,
EHTokRightOp,
EHTokIncOp,
EHTokDecOp,
EHTokLeOp,
EHTokGeOp,
EHTokEqOp,
EHTokNeOp,
EHTokAndOp,
EHTokOrOp,
EHTokXorOp,
EHTokAssign,
EHTokMulAssign,
EHTokDivAssign,
EHTokAddAssign,
EHTokModAssign,
EHTokLeftAssign,
EHTokRightAssign,
EHTokAndAssign,
EHTokXorAssign,
EHTokOrAssign,
EHTokSubAssign,
EHTokLeftParen,
EHTokRightParen,
EHTokLeftBracket,
EHTokRightBracket,
EHTokLeftBrace,
EHTokRightBrace,
EHTokDot,
EHTokComma,
EHTokColon,
EHTokColonColon,
EHTokSemicolon,
EHTokBang,
EHTokDash,
EHTokTilde,
EHTokPlus,
EHTokStar,
EHTokSlash,
EHTokPercent,
EHTokLeftAngle,
EHTokRightAngle,
EHTokVerticalBar,
EHTokCaret,
EHTokAmpersand,
EHTokQuestion
} |
|
enum | Stage {
StageVertex = 0,
StageTessControl,
StageTessEvaluation,
StageGeometry,
StageFragment,
StageCompute
} |
|
|
bool | SameSpecializationConstants (TIntermTyped *, TIntermTyped *) |
|
__inline const char * | GetStorageQualifierString (TStorageQualifier q) |
|
__inline const char * | GetBuiltInVariableString (TBuiltInVariable v) |
|
__inline const char * | GetPrecisionQualifierString (TPrecisionQualifier p) |
|
__inline bool | isTypeSignedInt (TBasicType type) |
|
__inline bool | isTypeUnsignedInt (TBasicType type) |
|
__inline bool | isTypeInt (TBasicType type) |
|
__inline bool | isTypeFloat (TBasicType type) |
|
__inline int | getTypeRank (TBasicType type) |
|
TString * | NewPoolTString (const char *s) |
|
template<class T > |
T * | NewPoolObject (T *) |
|
template<class T > |
T * | NewPoolObject (T, int instances) |
|
template<class T > |
T | Min (const T a, const T b) |
|
template<class T > |
T | Max (const T a, const T b) |
|
const TString | String (const int i, const int=10) |
|
template<class T > |
bool | IsPow2 (T powerOf2) |
|
template<class T > |
void | RoundToPow2 (T &number, int powerOf2) |
|
template<class T > |
bool | IsMultipleOfPow2 (T number, int powerOf2) |
|
bool | InitializePoolIndex () |
|
TPoolAllocator & | GetThreadPoolAllocator () |
|
void | SetThreadPoolAllocator (TPoolAllocator *poolAllocator) |
|
bool | IsAnonymous (const TString &name) |
|
bool | IncludeLegacy (int version, EProfile profile, const SpvVersion &spvVersion) |
|
static void | SpecialQualifier (const char *name, TStorageQualifier qualifier, TBuiltInVariable builtIn, TSymbolTable &symbolTable) |
|
static void | BuiltInVariable (const char *name, TBuiltInVariable builtIn, TSymbolTable &symbolTable) |
|
static void | BuiltInVariable (const char *blockName, const char *name, TBuiltInVariable builtIn, TSymbolTable &symbolTable) |
|
static bool | canSignedIntTypeRepresentAllUnsignedValues (TBasicType sintType, TBasicType uintType) |
|
static TBasicType | getCorrespondingUnsignedType (TBasicType type) |
|
static void | OutputTreeText (TInfoSink &infoSink, const TIntermNode *node, const int depth) |
|
static void | OutputDouble (TInfoSink &out, double value, TOutputTraverser::EExtraOutput extra) |
|
static void | OutputConstantUnion (TInfoSink &out, const TIntermTyped *node, const TConstUnionArray &constUnion, TOutputTraverser::EExtraOutput extra, int depth) |
|
void | PropagateNoContraction (const glslang::TIntermediate &intermediate) |
|
void | RemoveAllTreeNodes (TIntermNode *root) |
|
const char * | GetEsslVersionString () |
|
const char * | GetGlslVersionString () |
|
int | GetKhronosToolId () |
|
bool | InitializeProcess () |
|
void | FinalizeProcess () |
|
const char * | StageName (EShLanguage stage) |
|
const char * | ProfileName (EProfile profile) |
|
OS_TLSIndex | OS_AllocTLSIndex () |
|
bool | OS_SetTLSValue (OS_TLSIndex nIndex, void *lpvValue) |
|
bool | OS_FreeTLSIndex (OS_TLSIndex nIndex) |
|
void * | OS_GetTLSValue (OS_TLSIndex nIndex) |
|
void | InitGlobalLock () |
|
void | GetGlobalLock () |
|
void | ReleaseGlobalLock () |
|
void | OS_CleanupThreadData (void) |
|
void | OS_DumpMemoryCounters () |
|
static void | DetachThreadLinux (void *) |
|
OS_TLSIndex | PthreadKeyToTLSIndex (pthread_key_t key) |
|
pthread_key_t | TLSIndexToPthreadKey (OS_TLSIndex nIndex) |
|
OS_TLSIndex | ToGenericTLSIndex (DWORD handle) |
|
DWORD | ToNativeTLSIndex (OS_TLSIndex nIndex) |
|
unsigned int __stdcall | EnterGenericThread (void *entry) |
|
bool | InitProcess () |
|
bool | InitThread () |
|
bool | DetachThread () |
|
bool | DetachProcess () |
|
void | GetSpirvVersion (std::string &version) |
|
int | GetSpirvGeneratorVersion () |
|
void | OutputSpvBin (const std::vector< unsigned int > &spirv, const char *baseName) |
|
void | OutputSpvHex (const std::vector< unsigned int > &spirv, const char *baseName, const char *varName) |
|
void | GlslangToSpv (const glslang::TIntermediate &intermediate, std::vector< unsigned int > &spirv, SpvOptions *options) |
|
void | GlslangToSpv (const glslang::TIntermediate &intermediate, std::vector< unsigned int > &spirv, spv::SpvBuildLogger *logger, SpvOptions *options) |
|
std::string | GetDefaultTBuiltInResourceString () |
|
void | DecodeResourceLimits (TBuiltInResource *resources, char *config) |
|
bool | compile_spirv (const std::string &source, Stage stage, std::vector< uint32_t > *spirv) |
|
|
const int | UnsizedArraySize = 0 |
|
const int | MaxTokenLength = 1024 |
|
const int | GlslangMaxTypeLength = 200 |
|
const char *const | AnonymousPrefix = "anon@" |
|
const bool | ARBCompatibility = true |
|
const bool | ForwardCompatibility = false |
|
bool | PureOperatorBuiltins = true |
|
const int | baseAlignmentVec4Std140 = 16 |
|
const int | MaxSwizzleSelectors = 4 |
|
OS_TLSIndex | PoolIndex |
|
struct glslang::TBinop | binop [] |
|
struct glslang::TUnop | unop [] |
|
const int | EndOfInput = -1 |
|
const char *const | E_GL_OES_texture_3D = "GL_OES_texture_3D" |
|
const char *const | E_GL_OES_standard_derivatives = "GL_OES_standard_derivatives" |
|
const char *const | E_GL_EXT_frag_depth = "GL_EXT_frag_depth" |
|
const char *const | E_GL_OES_EGL_image_external = "GL_OES_EGL_image_external" |
|
const char *const | E_GL_OES_EGL_image_external_essl3 = "GL_OES_EGL_image_external_essl3" |
|
const char *const | E_GL_EXT_shader_texture_lod = "GL_EXT_shader_texture_lod" |
|
const char *const | E_GL_EXT_shadow_samplers = "GL_EXT_shadow_samplers" |
|
const char *const | E_GL_ARB_texture_rectangle = "GL_ARB_texture_rectangle" |
|
const char *const | E_GL_3DL_array_objects = "GL_3DL_array_objects" |
|
const char *const | E_GL_ARB_shading_language_420pack = "GL_ARB_shading_language_420pack" |
|
const char *const | E_GL_ARB_texture_gather = "GL_ARB_texture_gather" |
|
const char *const | E_GL_ARB_gpu_shader5 = "GL_ARB_gpu_shader5" |
|
const char *const | E_GL_ARB_separate_shader_objects = "GL_ARB_separate_shader_objects" |
|
const char *const | E_GL_ARB_compute_shader = "GL_ARB_compute_shader" |
|
const char *const | E_GL_ARB_tessellation_shader = "GL_ARB_tessellation_shader" |
|
const char *const | E_GL_ARB_enhanced_layouts = "GL_ARB_enhanced_layouts" |
|
const char *const | E_GL_ARB_texture_cube_map_array = "GL_ARB_texture_cube_map_array" |
|
const char *const | E_GL_ARB_shader_texture_lod = "GL_ARB_shader_texture_lod" |
|
const char *const | E_GL_ARB_explicit_attrib_location = "GL_ARB_explicit_attrib_location" |
|
const char *const | E_GL_ARB_shader_image_load_store = "GL_ARB_shader_image_load_store" |
|
const char *const | E_GL_ARB_shader_atomic_counters = "GL_ARB_shader_atomic_counters" |
|
const char *const | E_GL_ARB_shader_draw_parameters = "GL_ARB_shader_draw_parameters" |
|
const char *const | E_GL_ARB_shader_group_vote = "GL_ARB_shader_group_vote" |
|
const char *const | E_GL_ARB_derivative_control = "GL_ARB_derivative_control" |
|
const char *const | E_GL_ARB_shader_texture_image_samples = "GL_ARB_shader_texture_image_samples" |
|
const char *const | E_GL_ARB_viewport_array = "GL_ARB_viewport_array" |
|
const char *const | E_GL_ARB_gpu_shader_int64 = "GL_ARB_gpu_shader_int64" |
|
const char *const | E_GL_ARB_shader_ballot = "GL_ARB_shader_ballot" |
|
const char *const | E_GL_ARB_sparse_texture2 = "GL_ARB_sparse_texture2" |
|
const char *const | E_GL_ARB_sparse_texture_clamp = "GL_ARB_sparse_texture_clamp" |
|
const char *const | E_GL_ARB_shader_stencil_export = "GL_ARB_shader_stencil_export" |
|
const char *const | E_GL_ARB_post_depth_coverage = "GL_ARB_post_depth_coverage" |
|
const char *const | E_GL_ARB_shader_viewport_layer_array = "GL_ARB_shader_viewport_layer_array" |
|
const char *const | E_GL_KHR_shader_subgroup_basic = "GL_KHR_shader_subgroup_basic" |
|
const char *const | E_GL_KHR_shader_subgroup_vote = "GL_KHR_shader_subgroup_vote" |
|
const char *const | E_GL_KHR_shader_subgroup_arithmetic = "GL_KHR_shader_subgroup_arithmetic" |
|
const char *const | E_GL_KHR_shader_subgroup_ballot = "GL_KHR_shader_subgroup_ballot" |
|
const char *const | E_GL_KHR_shader_subgroup_shuffle = "GL_KHR_shader_subgroup_shuffle" |
|
const char *const | E_GL_KHR_shader_subgroup_shuffle_relative = "GL_KHR_shader_subgroup_shuffle_relative" |
|
const char *const | E_GL_KHR_shader_subgroup_clustered = "GL_KHR_shader_subgroup_clustered" |
|
const char *const | E_GL_KHR_shader_subgroup_quad = "GL_KHR_shader_subgroup_quad" |
|
const char *const | E_GL_EXT_shader_non_constant_global_initializers = "GL_EXT_shader_non_constant_global_initializers" |
|
const char *const | E_GL_EXT_shader_image_load_formatted = "GL_EXT_shader_image_load_formatted" |
|
const char *const | E_GL_EXT_device_group = "GL_EXT_device_group" |
|
const char *const | E_GL_EXT_multiview = "GL_EXT_multiview" |
|
const char *const | E_GL_EXT_post_depth_coverage = "GL_EXT_post_depth_coverage" |
|
const char *const | E_GL_EXT_control_flow_attributes = "GL_EXT_control_flow_attributes" |
|
const char *const | E_GL_EXT_nonuniform_qualifier = "GL_EXT_nonuniform_qualifier" |
|
const char *const | post_depth_coverageEXTs [] = { E_GL_ARB_post_depth_coverage, E_GL_EXT_post_depth_coverage } |
|
const int | Num_post_depth_coverageEXTs = sizeof(post_depth_coverageEXTs) / sizeof(post_depth_coverageEXTs[0]) |
|
const char *const | E_GL_OVR_multiview = "GL_OVR_multiview" |
|
const char *const | E_GL_OVR_multiview2 = "GL_OVR_multiview2" |
|
const char *const | OVR_multiview_EXTs [] = { E_GL_OVR_multiview, E_GL_OVR_multiview2 } |
|
const int | Num_OVR_multiview_EXTs = sizeof(OVR_multiview_EXTs) / sizeof(OVR_multiview_EXTs[0]) |
|
const char *const | E_GL_GOOGLE_cpp_style_line_directive = "GL_GOOGLE_cpp_style_line_directive" |
|
const char *const | E_GL_GOOGLE_include_directive = "GL_GOOGLE_include_directive" |
|
const char *const | E_GL_ANDROID_extension_pack_es31a = "GL_ANDROID_extension_pack_es31a" |
|
const char *const | E_GL_KHR_blend_equation_advanced = "GL_KHR_blend_equation_advanced" |
|
const char *const | E_GL_OES_sample_variables = "GL_OES_sample_variables" |
|
const char *const | E_GL_OES_shader_image_atomic = "GL_OES_shader_image_atomic" |
|
const char *const | E_GL_OES_shader_multisample_interpolation = "GL_OES_shader_multisample_interpolation" |
|
const char *const | E_GL_OES_texture_storage_multisample_2d_array = "GL_OES_texture_storage_multisample_2d_array" |
|
const char *const | E_GL_EXT_geometry_shader = "GL_EXT_geometry_shader" |
|
const char *const | E_GL_EXT_geometry_point_size = "GL_EXT_geometry_point_size" |
|
const char *const | E_GL_EXT_gpu_shader5 = "GL_EXT_gpu_shader5" |
|
const char *const | E_GL_EXT_primitive_bounding_box = "GL_EXT_primitive_bounding_box" |
|
const char *const | E_GL_EXT_shader_io_blocks = "GL_EXT_shader_io_blocks" |
|
const char *const | E_GL_EXT_tessellation_shader = "GL_EXT_tessellation_shader" |
|
const char *const | E_GL_EXT_tessellation_point_size = "GL_EXT_tessellation_point_size" |
|
const char *const | E_GL_EXT_texture_buffer = "GL_EXT_texture_buffer" |
|
const char *const | E_GL_EXT_texture_cube_map_array = "GL_EXT_texture_cube_map_array" |
|
const char *const | E_GL_OES_geometry_shader = "GL_OES_geometry_shader" |
|
const char *const | E_GL_OES_geometry_point_size = "GL_OES_geometry_point_size" |
|
const char *const | E_GL_OES_gpu_shader5 = "GL_OES_gpu_shader5" |
|
const char *const | E_GL_OES_primitive_bounding_box = "GL_OES_primitive_bounding_box" |
|
const char *const | E_GL_OES_shader_io_blocks = "GL_OES_shader_io_blocks" |
|
const char *const | E_GL_OES_tessellation_shader = "GL_OES_tessellation_shader" |
|
const char *const | E_GL_OES_tessellation_point_size = "GL_OES_tessellation_point_size" |
|
const char *const | E_GL_OES_texture_buffer = "GL_OES_texture_buffer" |
|
const char *const | E_GL_OES_texture_cube_map_array = "GL_OES_texture_cube_map_array" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types = "GL_KHX_shader_explicit_arithmetic_types" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_int8 = "GL_KHX_shader_explicit_arithmetic_types_int8" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_int16 = "GL_KHX_shader_explicit_arithmetic_types_int16" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_int32 = "GL_KHX_shader_explicit_arithmetic_types_int32" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_int64 = "GL_KHX_shader_explicit_arithmetic_types_int64" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_float16 = "GL_KHX_shader_explicit_arithmetic_types_float16" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_float32 = "GL_KHX_shader_explicit_arithmetic_types_float32" |
|
const char *const | E_GL_KHX_shader_explicit_arithmetic_types_float64 = "GL_KHX_shader_explicit_arithmetic_types_float64" |
|
const char *const | AEP_geometry_shader [] = { E_GL_EXT_geometry_shader, E_GL_OES_geometry_shader } |
|
const int | Num_AEP_geometry_shader = sizeof(AEP_geometry_shader)/sizeof(AEP_geometry_shader[0]) |
|
const char *const | AEP_geometry_point_size [] = { E_GL_EXT_geometry_point_size, E_GL_OES_geometry_point_size } |
|
const int | Num_AEP_geometry_point_size = sizeof(AEP_geometry_point_size)/sizeof(AEP_geometry_point_size[0]) |
|
const char *const | AEP_gpu_shader5 [] = { E_GL_EXT_gpu_shader5, E_GL_OES_gpu_shader5 } |
|
const int | Num_AEP_gpu_shader5 = sizeof(AEP_gpu_shader5)/sizeof(AEP_gpu_shader5[0]) |
|
const char *const | AEP_primitive_bounding_box [] = { E_GL_EXT_primitive_bounding_box, E_GL_OES_primitive_bounding_box } |
|
const int | Num_AEP_primitive_bounding_box = sizeof(AEP_primitive_bounding_box)/sizeof(AEP_primitive_bounding_box[0]) |
|
const char *const | AEP_shader_io_blocks [] = { E_GL_EXT_shader_io_blocks, E_GL_OES_shader_io_blocks } |
|
const int | Num_AEP_shader_io_blocks = sizeof(AEP_shader_io_blocks)/sizeof(AEP_shader_io_blocks[0]) |
|
const char *const | AEP_tessellation_shader [] = { E_GL_EXT_tessellation_shader, E_GL_OES_tessellation_shader } |
|
const int | Num_AEP_tessellation_shader = sizeof(AEP_tessellation_shader)/sizeof(AEP_tessellation_shader[0]) |
|
const char *const | AEP_tessellation_point_size [] = { E_GL_EXT_tessellation_point_size, E_GL_OES_tessellation_point_size } |
|
const int | Num_AEP_tessellation_point_size = sizeof(AEP_tessellation_point_size)/sizeof(AEP_tessellation_point_size[0]) |
|
const char *const | AEP_texture_buffer [] = { E_GL_EXT_texture_buffer, E_GL_OES_texture_buffer } |
|
const int | Num_AEP_texture_buffer = sizeof(AEP_texture_buffer)/sizeof(AEP_texture_buffer[0]) |
|
const char *const | AEP_texture_cube_map_array [] = { E_GL_EXT_texture_cube_map_array, E_GL_OES_texture_cube_map_array } |
|
const int | Num_AEP_texture_cube_map_array = sizeof(AEP_texture_cube_map_array)/sizeof(AEP_texture_cube_map_array[0]) |
|
HANDLE | GlobalLock |
|
OS_TLSIndex | ThreadInitializeIndex = OS_INVALID_TLS_INDEX |
|
const TBuiltInResource | DefaultTBuiltInResource |
|