further improved renderingpass architecture