RetroArch
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
Types.h File Reference
#include "../Include/Common.h"
#include "../Include/BaseTypes.h"
#include "../Public/ShaderLang.h"
#include "arrays.h"
#include <algorithm>
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  glslang::TSampler
 
struct  glslang::TTypeLoc
 
class  glslang::TQualifier
 
struct  glslang::TShaderQualifiers
 
class  glslang::TPublicType
 
class  glslang::TType
 

Namespaces

 glslang
 

Typedefs

typedef TVector< TTypeLoc > glslang::TTypeList
 
typedef TVector< TString * > glslang::TIdentifierList
 

Enumerations

enum  glslang::TSamplerDim {
  glslang::EsdNone, glslang::Esd1D, glslang::Esd2D, glslang::Esd3D,
  glslang::EsdCube, glslang::EsdRect, glslang::EsdBuffer, glslang::EsdSubpass,
  glslang::EsdNumDims
}
 
enum  glslang::TLayoutPacking {
  glslang::ElpNone, glslang::ElpShared, glslang::ElpStd140, glslang::ElpStd430,
  glslang::ElpPacked, glslang::ElpCount
}
 
enum  glslang::TLayoutMatrix { glslang::ElmNone, glslang::ElmRowMajor, glslang::ElmColumnMajor, glslang::ElmCount }
 
enum  glslang::TLayoutGeometry {
  glslang::ElgNone, glslang::ElgPoints, glslang::ElgLines, glslang::ElgLinesAdjacency,
  glslang::ElgLineStrip, glslang::ElgTriangles, glslang::ElgTrianglesAdjacency, glslang::ElgTriangleStrip,
  glslang::ElgQuads, glslang::ElgIsolines
}
 
enum  glslang::TVertexSpacing { glslang::EvsNone, glslang::EvsEqual, glslang::EvsFractionalEven, glslang::EvsFractionalOdd }
 
enum  glslang::TVertexOrder { glslang::EvoNone, glslang::EvoCw, glslang::EvoCcw }
 
enum  glslang::TLayoutFormat {
  glslang::ElfNone, glslang::ElfRgba32f, glslang::ElfRgba16f, glslang::ElfR32f,
  glslang::ElfRgba8, glslang::ElfRgba8Snorm, glslang::ElfEsFloatGuard, glslang::ElfRg32f,
  glslang::ElfRg16f, glslang::ElfR11fG11fB10f, glslang::ElfR16f, glslang::ElfRgba16,
  glslang::ElfRgb10A2, glslang::ElfRg16, glslang::ElfRg8, glslang::ElfR16,
  glslang::ElfR8, glslang::ElfRgba16Snorm, glslang::ElfRg16Snorm, glslang::ElfRg8Snorm,
  glslang::ElfR16Snorm, glslang::ElfR8Snorm, glslang::ElfFloatGuard, glslang::ElfRgba32i,
  glslang::ElfRgba16i, glslang::ElfRgba8i, glslang::ElfR32i, glslang::ElfEsIntGuard,
  glslang::ElfRg32i, glslang::ElfRg16i, glslang::ElfRg8i, glslang::ElfR16i,
  glslang::ElfR8i, glslang::ElfIntGuard, glslang::ElfRgba32ui, glslang::ElfRgba16ui,
  glslang::ElfRgba8ui, glslang::ElfR32ui, glslang::ElfEsUintGuard, glslang::ElfRg32ui,
  glslang::ElfRg16ui, glslang::ElfRgb10a2ui, glslang::ElfRg8ui, glslang::ElfR16ui,
  glslang::ElfR8ui, glslang::ElfCount
}
 
enum  glslang::TLayoutDepth {
  glslang::EldNone, glslang::EldAny, glslang::EldGreater, glslang::EldLess,
  glslang::EldUnchanged, glslang::EldCount
}
 
enum  glslang::TBlendEquationShift {
  glslang::EBlendMultiply, glslang::EBlendScreen, glslang::EBlendOverlay, glslang::EBlendDarken,
  glslang::EBlendLighten, glslang::EBlendColordodge, glslang::EBlendColorburn, glslang::EBlendHardlight,
  glslang::EBlendSoftlight, glslang::EBlendDifference, glslang::EBlendExclusion, glslang::EBlendHslHue,
  glslang::EBlendHslSaturation, glslang::EBlendHslColor, glslang::EBlendHslLuminosity, glslang::EBlendAllEquations,
  glslang::EBlendCount
}
 

Functions

bool glslang::IsAnonymous (const TString &name)
 

Variables

const int glslang::GlslangMaxTypeLength = 200
 
const char *const glslang::AnonymousPrefix = "anon@"