Put all glslang internals (but not the external interface) into the glslang namespace.

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@22882 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
John Kessenich 2013-08-29 00:39:25 +00:00
parent 23bdb29eac
commit b603f918a4
55 changed files with 511 additions and 463 deletions

View file

@ -69,6 +69,8 @@
#include "../Include/intermediate.h"
#include "../Include/InfoSink.h"
namespace glslang {
//
// Symbol base class. (Can build functions or variables out of these...)
//
@ -126,16 +128,16 @@ public:
virtual void dump(TInfoSink &infoSink) const;
constUnion* getConstUnionPointer() {
TConstUnion* getConstUnionPointer() {
if (!unionArray)
unionArray = new constUnion[type.getObjectSize()];
unionArray = new TConstUnion[type.getObjectSize()];
return unionArray;
}
constUnion* getConstUnionPointer() const { return unionArray; }
TConstUnion* getConstUnionPointer() const { return unionArray; }
void shareConstPointer( constUnion *constArray)
void shareConstPointer( TConstUnion *constArray)
{
delete unionArray;
unionArray = constArray;
@ -150,7 +152,7 @@ protected:
bool userType;
// we are assuming that Pool Allocator will free the memory allocated to unionArray
// when this object is destroyed
constUnion *unionArray;
TConstUnion *unionArray;
TType *arrayInformationType; // this is used for updating maxArraySize in all the references to a given symbol
};
@ -479,4 +481,6 @@ protected:
unsigned int adoptedLevels;
};
} // end namespace glslang
#endif // _SYMBOL_TABLE_INCLUDED_