update buffer geometry support