fixed needFBOLayer()