Fix a bug with viewport setup on HiDPI displays.

Do not use the window size as specified at creation time; ask glfw for
the backing framebuffer size.