-Commonize the D_DoomLoop timing code so that it is the same for both client and server.
-The game logic code and the rendering code are now decoupled so that they can be called at different rates.

git-svn-id: http://odamex.net/svn/root/trunk@3915 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix a compilation issue for odasrv on Windows platforms.

git-svn-id: http://odamex.net/svn/root/trunk@3916 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Calculate fps with higher precision for the vid_fps widget.

git-svn-id: http://odamex.net/svn/root/trunk@3918 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Switch to a floating-point timing accumulator for fixed-ticrates. This improves framerate accuracy since using an integer accumulator increments in blocks of 1000/35 = 28ms, which causes a framerate of 35.71 fps.

git-svn-id: http://odamex.net/svn/root/trunk@3919 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Simplify the screen-wipe portion of D_Display.

git-svn-id: http://odamex.net/svn/root/trunk@3920 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Perform some minor cleanup in v_video.cpp, hardware.cpp, and i_sdlvideo.cpp.
-Remove the SDLVideo::cChain and replace it with a std::list, eliminating a warning about undefined behavior.

git-svn-id: http://odamex.net/svn/root/trunk@3922 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add functions I_GetVideoWidth and I_GetVideoHeight which report the width and height of the current resolution. This should replace usage of screen->width and screen->height where the video resolution is needed rather than the size of the rendered surface.


git-svn-id: http://odamex.net/svn/root/trunk@3923 b0bcef46-2027-0410-bd56-ab726e9a1d04