Varying the size of the viewport (in internal coordinates)  via the +viewport-width+ and +viewport-height+ constants now works.