isl: Rework the way we handle surface padding