Create a stack for shaderGeneratorNames. That fixes a bug that made cust...

...om shader compilers to not be applied to child nodes in some cases
but why we need to add a stateSet here ? is it for test purpose