Merge pull request #2943 from mbechard/master
fix structure indexing reassignment during block merging
This commit is contained in:
commit
2439e6d56d
@ -642,7 +642,7 @@ void TIntermediate::mergeBlockDefinitions(TInfoSink& infoSink, TIntermSymbol* bl
|
|||||||
}
|
}
|
||||||
TMergeBlockTraverser(const TIntermSymbol* newSym, const glslang::TType* unitType, glslang::TIntermediate* unit,
|
TMergeBlockTraverser(const TIntermSymbol* newSym, const glslang::TType* unitType, glslang::TIntermediate* unit,
|
||||||
const std::map<unsigned int, unsigned int>* memberIdxUpdates)
|
const std::map<unsigned int, unsigned int>* memberIdxUpdates)
|
||||||
: newSymbol(newSym), unitType(unitType), unit(unit), memberIndexUpdates(memberIdxUpdates)
|
: TIntermTraverser(false, true), newSymbol(newSym), unitType(unitType), unit(unit), memberIndexUpdates(memberIdxUpdates)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
virtual ~TMergeBlockTraverser() {}
|
virtual ~TMergeBlockTraverser() {}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user