problems with geometry shader