zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
BaseTypes.h File Reference

Go to the source code of this file.

Enumerations

enum  TBasicType {
  EbtVoid, EbtFloat, EbtInt, EbtBool,
  EbtGuardSamplerBegin, EbtSampler2D, EbtSamplerCube, EbtSamplerExternalOES,
  EbtSampler2DRect, EbtGuardSamplerEnd, EbtStruct, EbtAddress,
  EbtInvariant
}
 
enum  TPrecision { EbpUndefined, EbpLow, EbpMedium, EbpHigh }
 
enum  TQualifier {
  EvqTemporary, EvqGlobal, EvqConst, EvqAttribute,
  EvqVaryingIn, EvqVaryingOut, EvqInvariantVaryingIn, EvqInvariantVaryingOut,
  EvqUniform, EvqIn, EvqOut, EvqInOut,
  EvqConstReadOnly, EvqPosition, EvqPointSize, EvqFragCoord,
  EvqFrontFacing, EvqPointCoord, EvqFragColor, EvqFragData,
  EvqFragDepth, EvqLast
}
 

Functions

const char * getBasicString (TBasicType t)
 
const char * getPrecisionString (TPrecision p)
 
const char * getQualifierString (TQualifier q)
 
bool IsSampler (TBasicType type)
 

Enumeration Type Documentation

enum TBasicType
Enumerator
EbtVoid 
EbtFloat 
EbtInt 
EbtBool 
EbtGuardSamplerBegin 
EbtSampler2D 
EbtSamplerCube 
EbtSamplerExternalOES 
EbtSampler2DRect 
EbtGuardSamplerEnd 
EbtStruct 
EbtAddress 
EbtInvariant 

Definition at line 36 of file BaseTypes.h.

enum TPrecision
Enumerator
EbpUndefined 
EbpLow 
EbpMedium 
EbpHigh 

Definition at line 13 of file BaseTypes.h.

enum TQualifier
Enumerator
EvqTemporary 
EvqGlobal 
EvqConst 
EvqAttribute 
EvqVaryingIn 
EvqVaryingOut 
EvqInvariantVaryingIn 
EvqInvariantVaryingOut 
EvqUniform 
EvqIn 
EvqOut 
EvqInOut 
EvqConstReadOnly 
EvqPosition 
EvqPointSize 
EvqFragCoord 
EvqFrontFacing 
EvqPointCoord 
EvqFragColor 
EvqFragData 
EvqFragDepth 
EvqLast 

Definition at line 81 of file BaseTypes.h.

Function Documentation

const char* getPrecisionString ( TPrecision  p)
inline

Definition at line 22 of file BaseTypes.h.

References EbpHigh, EbpLow, and EbpMedium.

Referenced by TType::getPrecisionString(), and TOutputESSL::writeVariablePrecision().