Include per-shader and per-program pools in the new C++ interface to glslang. (And picked up missing test result from previous check in.)
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23844 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
83a6b1edfc
commit
5b0f13acbc
4 changed files with 123 additions and 101 deletions
|
|
@ -265,6 +265,7 @@ namespace glslang {
|
|||
|
||||
class TIntermediate;
|
||||
class TProgram;
|
||||
class TPoolAllocator;
|
||||
|
||||
class TShader {
|
||||
public:
|
||||
|
|
@ -276,6 +277,7 @@ public:
|
|||
const char* getInfoDebugLog();
|
||||
|
||||
protected:
|
||||
TPoolAllocator* pool;
|
||||
EShLanguage stage;
|
||||
TCompiler* compiler;
|
||||
TIntermediate* intermediate;
|
||||
|
|
@ -301,6 +303,7 @@ protected:
|
|||
bool linkStage(EShLanguage, EShMessages);
|
||||
|
||||
protected:
|
||||
TPoolAllocator* pool;
|
||||
std::list<TShader*> stages[EShLangCount];
|
||||
TIntermediate* intermediate[EShLangCount];
|
||||
TInfoSink* infoSink;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue