The Quake III Arena sources as originally released under the GPL license on August 20, 2005.
Itsa me, quake3io!
Itsa me, readmio!
See the readme.
cleaned
newlines fixed
Ludwig's 1st diff: Some 64bit fixes for x86_64. Also fixes Makefile build.
from floam: Finishes Ludwig's patch by adding vm_none stub.
from floam: quake3_dont_build_debug_by_default_and_dericeify.patch:
Doesn't build debug builds by default anymore. The debug builds were
slower, made huge binaries, and never grabbed the mouse. I also
s/-O6/-O3/'d it, which has no functional difference, but is less
1999-gcc-2-ey and much much less 2005-gentoo-ey.
minor edit
From ludwig: Unsigned overflows don't work in 64bit address space ...
From ludwig: This one fixes a rendering error
Patching from floam with some edits by myself:
I was working on a patch earlier to fix some more things up to be more
modern, and I added a couple lines from that cleanup patch I showed you
on irc. Some commented code was removed, some stuff was made to not be
broke (old head usage), the makefile should install things better, and a
a few GCC warnings were gagged. I also attempted to version it but
you'll probably want to change that to whatever versioning rules you
decide on using.
add toplevel Makefile
-mtune isn't supported by gcc3, change to -march=i686. Who run q3 on a
P1 anyways?
add checks for LAN IPs to prevent q3ded from trying to authenticate
private IPs
remove 64bit warning. For QVM it's ok and native .so is broken anyways
fix lcc and q3asm linux build
add parenthesis to avoid warning
try to fix build using cons