Add reading access for FBO attachments, add ::fromSource to Shader