Requesting input on Bug 1346: checking in, turned off, enum-based operators for texturing and image operations. Please reply there with any input, thanks.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31289 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
92993c5e2f
commit
2fde45a1eb
3 changed files with 145 additions and 0 deletions
|
|
@ -328,6 +328,52 @@ enum TOperator {
|
|||
//
|
||||
|
||||
EOpArrayLength, // "Array" distinguishes from length(v) built-in function, but it applies to vectors and matrices as well.
|
||||
|
||||
//
|
||||
// Image operations
|
||||
//
|
||||
|
||||
// N.B. The following is not being used yet, pending input, as switching
|
||||
// to it from the current text-based approach will break existing consumers.
|
||||
|
||||
EImageQuerySize,
|
||||
EImageQuerySamples,
|
||||
EImageLoad,
|
||||
EImageStore,
|
||||
EImageAtomicAdd,
|
||||
EImageAtomicMin,
|
||||
EImageAtomicMax,
|
||||
EImageAtomicAnd,
|
||||
EImageAtomicOr,
|
||||
EImageAtomicXor,
|
||||
EImageAtomicExchange,
|
||||
EImageAtomicCompSwap,
|
||||
|
||||
//
|
||||
// Texture operations
|
||||
//
|
||||
|
||||
ETextureQuerySize,
|
||||
ETextureQueryLod,
|
||||
ETextureQueryLevels,
|
||||
ETextureQuerySamples,
|
||||
ETexture,
|
||||
ETextureProj,
|
||||
ETextureLod,
|
||||
ETextureOffset,
|
||||
ETextureFetch,
|
||||
ETextureFetchOffset,
|
||||
ETextureProjOffset,
|
||||
ETextureLodOffset,
|
||||
ETextureProjLod,
|
||||
ETextureProjLodOffset,
|
||||
ETextureGrad,
|
||||
ETextureGradOffset,
|
||||
ETextureProjGrad,
|
||||
ETextureProjGradOffset,
|
||||
ETextureGather,
|
||||
ETextureGatherOffset,
|
||||
ETextureGatherOffsets,
|
||||
};
|
||||
|
||||
class TIntermTraverser;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue