Avoid wasting particles on incredibly small/zero length ribbon segments.
Give 'gDeferredNonIndexedDiffuseAlphaMaskProgram' a unique 'name'
Skip particle-glow vbo logic if shaders aren't enabled.
Try manually nulling out vbo data if its entire contents are to be overwritten. Rumored intel/nvidia optimization.