indeed, copied this from glow, assuming they had their reasons. the best part is we should not need these ifs anymore since only the relevant geometry is passed to the shader after the split of the particleengine