should be as good as doing a pristine checkout
* I've got the xatrix and rogue modpacks building, but their
license is dubious. game.h has been updated with the 2
extra lines that the xatrix and rogue game.h's had, and
the Makefile.ams will build the code if you unpack them
into the dirs (with a little modification because of -Wall
-Werror ;-)
* Added INSTALL and game/Makefile.am to the repository
* Re-added game/q_shared.(c|h) to the repository -- ideally
game.so will make callbacks into quake2, this is only
"temporary" (famous last words)
* Removed ARCH from compile options, this means that there
is no longer a game$(ARCH).so built -- game.so instead.
* Added src/Makefile.am
* Fixed up include paths in main.c, menu.c, vid_menu.c,
vid_so.c
fix sv_user.c so that macro expansion isn't used on the
server side, otherwise clients can potentially read
rcon_password among others
* Forgot to add net_udp6.c from the last relnev merge... oops.
- mouse wheel support
- swapped SDL mouse buttons to be correct (closes: #17)
- some FreeBSD patches
- Bug Gun + save game crashes fixed (not sure about this
one)
- Mouse buttons 4 and 5 under SDL
- IPv6 support
- Makefile will build xatrix and rogue source if available
solaris and irix are no longer pertinent, they will remain
only until I can be sure that the code was merged
correctly, i.e. for reference purposes only.
gives the impression that these files are os-specific when
they're not.
sys_linux.c -> main.c
q_shlinux.c -> q_sh.c
qgl_linux.c -> qgl.c
snd_linux.c -> snd.c
cd_linux.c -> cd.c
rw_linux.h -> rw.h
glw_linux.h -> glw.h
in_linux.c -> in.c (although this isn't referred to at
all in any makefiles anywhere)
- Edited other files to reflect name changes
what broke; mainly typecasts. I've disabled -pedantic again
though, as there are some bugs in svgalib and libc headers
that prevent compilation with -pedantic. I also didn't
bother to set explicit casts in linux/qgl_linux.c
for quakeforge a long time ago that allows sound playback on
machines that can't mmap /dev/dsp, like PowerPC machines.
The original patch was archived at:
http://www.geocrawler.com/mail/msg.php3?msg_id=4207733&list=856
The patch went in mostly smoothly, once I found where iD
kept their sound code. Linux only at the moment, I haven't
bothered to look at snd_*.c in any of the other OS
directories.
It works for me, in that it doesn't interfere with mmapping
on my i386 machine, but I have no PPC machines to test that
it actually does what it's supposed to, so YMMV.
install instructions in it, and tying it to a particular
version isn't very useful
- Cleaned up the *changes* files, removed the duplicate 3.15
changes from files, all of them now live in changes.txt
and changes-ctf.txt