I just tried the following steps:
1) Get latest PolyVox from develop.
2) Added the LowPassFilterExample you provided in the zip file above. It doesn't build because of the new AccumulationType, so you ned to change this line:
Code:
LowPassFilter< SimpleVolume<Density8>, SimpleVolume<Density8> > pass1(&volData, reg, &resultVolume, reg, kernelSize);
to
Code:
LowPassFilter< SimpleVolume<Density8>, SimpleVolume<Density8>, Density16 > pass1(&volData, reg, &resultVolume, reg, kernelSize);
Note that the volumes are still of type Density8 and other lines in the example don't have to change. But now we are telling the LowPassFilter to use the Density16 type when adding up the values.
3) After doing this, it seems to work with either execute() or executeSAT() (though the results are slightly different).
Let me know if you still can't get it to work.