vertex buffer now uses aligned memory for its shadow buffer