fixed a bunch of deferred shading code geometry pass