Also I implemented Y'CbCr colors with chroma subsampling for the diffuse textures in the gBuffer. This makes it possible to use just 2 channels for the colors and now I don't need a 4th rendertarget for that
That's a nice idea. I wonder, though, if you save your diffuse textures that way (i.e. save the work to convert them during gbuffer rendering)