Software Subdivision Surfaces