stoping code because I don't like the way it was done, I'll work on
implementing a better version next.
* Use of poll() is not standard. I replaced it with usleep(),
which I think is more portable. I know linux supports usleep() and all
BSD's. Another option would be to use select(), which is much more
widely supported than poll().
* Modified in_x11.c to stop sound and turn on keyboard repeat
when the Quake window loses focus. It turns them back on/off when the
window gains focus. I often play quake and leave the window to do
something else, and the lack of repeat and quake sounds were annoying.
* Fix the -nomouse option so it still allows keyboard actions.
The current code skips keyboard setup when -nomouse is used.
* Fix so config.cfg option "confirm_quit" works under X11.
challenge, causing QF clients to not detect a QuakeForge server. This
makes the client not add the QF-specific info strings, in turn making it
not overflow original QW clients' limited setinfo space. This also
probably makes certain proxies work with QF servers again. It /also/ has
the side effect of disabling compressed downloads. If you want compressed
downloads, you need sv_extensions on.
Also, remove the "stdver" setinfo in the client -- it's handled by
*qsg_version if there's a QF server on the other end, so it was just
wasted space.
this as a solution anyway, so I've enabled the command packet channel by
default. I'm leaving it in, because it's a nice to be able to close it
completely under other circumstance.
trails, and possibly others as well.
Eliminate cl_oldvisedicts and cl_visedicts_list, change cl_visedicts's
definition to compensate. It isn't used any more, so they just waste
memory.
host.h:
remove Host_SimulationTime prototype
cl_main.c:
cl_demospeed stuff. Host_SimulationTime was resurected because of gcc
warnings about setjmp clobbering vars. It's made static inline so its
resurection doesn't cost fps.
remove vid_win.c from the projects. no longer needed after taniwha's
cl_main changes.
cl_main.c:
remove #include "winquake.h", which is not needed
vc/config.h:
add #define HAVE_WINSOCK_H
cl_main.c:
added #include "winquake.h" back in, since ming and msvc
wouldn't build without it
qw_client.dsp and makefile.mgw:
added vid_win.c
(need to rename qw_*.dsp to qf_*.dsp one of these days...)