Ok, I can't say for sure as I will need more time to do some testing, but there is a chance this is a problem in PolyVox. In particular, the function you list (fillInitialVertexMetadata()) has two complete implementations, one for PositionMaterial and one for PositionMaterialNormal. Because these implementations do not take any template parameters it may be incorrect for them to be in the .inl file. They may need to be in a .cpp file instead.
I'm not certain how these need to be arranged, I will try to look at it tonight but probably won't manage until tomorrow.
|