qw: align video, sound and input code with qk1
qw: fix networking
qw: add broken-ass port
prep quakeworld for porting
implement networking
amend README
vid: experimental scaling from a given resolution
cleanse argument parsing crap
vid: clean up and simplify
in: check for nil pointer before chanfree
in: fix read from uninitialized memory on startup
fix bullshit input code
vid: don't set repl in allocimage like a dolt
clean up initialization code
remove unused Cmd_CheckParm
screenshots: use writeimage(2) instead of pcx
snd: reimplement cdaudio code without libregexp and mixfs(1)
fix and simplify sound
amend header includes
bikeshed file i/o further
reimplement common.c file reading shit using libbio
remove some stupid printing shit, cleanup fixes
cd: fix exiting on eof and writing an outdated buffer
fix whiteout on exit?
specify implied screen depth and chan
fix writing pcx screenshots from the wrong data
cd: read uNNN tracks too, fix minor bugs
implement cdaudio via mixfs(1), simplify snd.c a bit
reduce max resolution to 2048x2048
remove unused console.c:Con_NotifyBox
grab/ungrab mouse according to menu or console access
misc unfocused changes/fixes
workaround for misunderstood print(2) weirdness
fix wpos overflow giving negative offset for dma buffer pos
fix Rendez lockups on crash
remove -nostdout, just redirect 1 and/or 2
fix sound issues by raising sample number
remove unused files from quake release
don't chanclose and only free chan if it's non nil
fix occasional double free on abnormal exit
crude mouse ungrab when toggling main menu
include headers with global definitions everywhere
appropriate stack size for kproc, mproc, sproc; clean up mouseactive bool
assume truecolor; some cleanup and quench compiler warnings
fix probably typos in world.c and mathlib.c
remove useless -condebug
remove some dead code; don't include r_local.h in d_local.h
fix buggy linux event handling bullshit
use %r properly in printing functions
remove -winsize, -width, -height
bring exit text scroll back
fix performance issues with sound; minor cleanups
wrong check for mouse movement
remove m_freelook crap
up resolution limit to an arbitrary 4096x4096
clean up some useless stuff, update README
reduce redundant syscalls a bit
make snd work, and clean up some cd crap
*printf -> *print, NULL -> nil (where not stdio)
fix mouselook somewhat, and free it
forgotten bad cast from previous commit
make mostly compilable on 9front
remove more 386 code, id368 cppdef
remove asm, not used on amd64 anyway
remove more #else, GLQUAKE, QUAKE2; gcc warnings
amd64 "fixes": some casts and pr_strings shit
remove #if, #elif, #else; remove some cpp stuff
add mkfile, kluge build with p9p
shuffle files around a bit
Just kind of shoving the QuakeWorld QuakeC source in here.
The Quake sources as originally release under the GPL license on December 21, 1999