pub unsafe extern "C" fn view_port_alloc() -> *mut ViewPort
ViewPort allocator
always returns view_port or stops system if not enough memory.
ViewPort instance