separate global and camera's backend surface lists