Skip to content
Snippets Groups Projects
ChangeLog 126 KiB
Newer Older
Tim Angus's avatar
Tim Angus committed
2006-01-16 Various contributors
	+ Move code/unix/Makefile to ./Makefile
	+ x86 OS X support
	+ "quake3" shell script as shipped with 1.32 (on linux) no longer needed
	+ Ogg codec support from Joerg Dietrich
	+ Fix to the gcc4/-O0 x86 JIT compiler bug
	+ Up the defaults for zone and hunk memory since some mods (UT) have large
		memory requirements that will have increased versus 1.32b due to some of the
		alignment fixes
	+ Dependency generation for the .asm files
	+ Remove FS_SetRestrictions
	+ Add FS_CheckPak0 for better error messages where dumb users are involved
	+ Added cl_autoRecordDemo, which when enabled automatically records a new demo
		on each map change
	+ Only display the g_synchronousClients warning when it's appropriate
	+ Remove custom memcpy/memset code
	+ AVI video output
		- Uses motion jpeg codec by default
		- Use cl_aviFrameRate to set a framerate
		- \video [filename] to start capture
		- \stopvideo to stop capture
		- Audio capture is a bit ropey
	+ General Makefile improvements
	+ Support for MinGW cross compilation
	+ NetBSD support from optical
	+ x86_64 JIT bytecode compiler no longer disabled by default
	+ msvc project files updated and moved to win32/msvc
	+ Various alignment fixes
	+ Solaris (x86 and sparc) support from Vincent S. Cojot
	+ Fixed Altivec-based mesh rendering
	+ Ditch Mac OS 9 support
	+ Added a Makefile option USE_LOCAL_HEADERS which can be disabled to use system
		headers if desired
	+ Detection of Altivec on Mac OS X
	+ SMP support with sdl_glimp.c on Mac OS X.
	+ Add "very high quality" option (patch from Pascal de Bruijn)
	+ Support for RIFF files with zero length data chunks (yes they exist, and yes,
		they're legal)
	+ Support for ccache. If you want it, add USE_CCACHE=1 to Makefile.local
	+ Mac OS X now uses SDL backend, all Objective C removed
	+ Partial implementation of FS_Seek for files in pk3s
	+ Implementation of r_dlightBacks from Shane Isley
	+ OpenAL support, from BlackAura aka Stuart Dalton
	+ An abstract codec system, simplifying support for new formats
	+ Ignore in_dgamouse setting if dga isn't available
	+ Removed hard coded mouse acceleration in *nix input code
	+ Basically rewrote the lcc Makefile to be more sane
	+ Removed various bits of lcc that weren't built/needed
	+ General portability improvements
	+ Various variables added that aid packaging, from vapier
	+ Centralise architecture defines in q_platform.h
	+ Replaced a bunch of inline and __inline with ID_INLINE
	+ Replaced a bunch of __i386__ with id386
	+ General tidy up of asm preprocessor decisions
	+ Removed C_ONLY from the dedicated server build
	+ Removed rule to build C++ (for splines) from the Makefile
	+ General decrufting
	+ Split USE_SDL into USE_SDL_VIDEO and USE_SDL_AUDIO
	+ Various assorted bug fixes

Tim Angus's avatar
Tim Angus committed
2005-10-29 Various contributors
	+ nasm syntax asm ported to gas
	+ Disabled-by-default MD4 support
	+ cons build system removed
	+ Better FreeBSD support
	+ Makefile generates dependencies
	+ Some SDL sound tweaks
	+ qvm build tools and qvms are now built with the rest of the binaries
	+ q3asm-turbo from Phaethon
	+ Moved various displaced c and h files into more appropriate places
	+ A shitload (can I say shit?) of bug fixes -- see the svn log for details

Tim Angus's avatar
Tim Angus committed
2005-09-22 Tim Angus <tim@ngus.net>
	+ MinGW port

2005-09-??
	+ SDL Stuff (icculus)
	+ x86_64 (ludwig von angstenheimer)
	+ patches from a cast of thousands

2004-05-22 Timothee Besset <ttimo@idsoftware.com>
	+ updated the xcode project from Apple's version
		now with the latest vm_ppc code

Zachary Slater's avatar
Zachary Slater committed
2004-05-21 Timothee Besset <ttimo@idsoftware.com>
Tim Angus's avatar
Tim Angus committed
	+ fixed the Linux build to compile again on sid (glext.h and gcc3 warnings)
	+ 2 weeks ago, hacked up the source to compile on panther / xcode 1.1
		several cleanups were needed, and VM support seems broke (hangs or crashes)
	+ got altivec optimisations from Apple (Kenneth Dyke)
		merged back in
	+ looks like with the new code merge the VM support is back in and working

Zachary Slater's avatar
Zachary Slater committed
2003-09-15 Timothee Besset <ttimo@idsoftware.com>
Tim Angus's avatar
Tim Angus committed
	+ import Q3 java master code, cleanups on monster
Zachary Slater's avatar
Zachary Slater committed

2003-08-31 Timothee Besset <ttimo@idsoftware.com>
Tim Angus's avatar
Tim Angus committed
	+ loki_setup hell
		https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=626
		http://zerowing.idsoftware.com/linux/q3a/index.html#glibc
		text mode installer in loki_setup image built on Mandrake 7.2 crashes on
		some glibc 2.3 systems such as RH9 etc.  need to move to a different
		version of the installer, and update old installers to keep them still
		'installing' moving to build the setup binaries on Debian Woody systems
		(glibc 2.2, text mode installer will no longer work on 2.1 systems) hacked
		together a new setup, using setup tree from RTCW. would need a complete
		revamp if a new full setup with new binaries is needed
Zachary Slater's avatar
Zachary Slater committed
107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000

2003-07-17 Timothee Besset <ttimo@idsoftware.com>
	+ new cvsreport, testing per-module config

2003-01-19 Timothee Besset <ttimo@idsoftware.com>
	+ building on both gcc 2.x and 3.x
		added conf modules to check gcc version
		ccache support

2003-01-13 Timothee Besset <ttimo@idsoftware.com>
	+ tweaking around for gcc 3.x build
		edit Conscript to change the compiler

2002-12-16 Timothee Besset <ttimo@idsoftware.com>
	+ added pbEmit class to auth code, emit CD keys to local PB master

2002-11-14 Timothee Besset <ttimo@idsoftware.com>
  + up to latest makeself.sh
	+ add both quake3.x86 and quake3-smp.x86 to setup
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=573
	  console setup crash / glibc 2.3 (Debian Sid)
		investigated, put together a workaround		

2002-11-5 Timothee Besset <ttimo@idsoftware.com>
	+ Linux building both smp and non-smp again. Will have to put both in setup
	+ added in_subframe to toggle X subframe event handling
	+ reworked the timing code to be more reliable
	+ cleaned up dgamouse/in_mouse code, removed unnecessary dgamouse var
	+ made the mouse grabbing an in_nograb cvar, no longer a compile time option
	  in_nograb 1 force in_dgamouse 0 and r_fullscreen 0 (any of those two will b0rk)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=565
	  mouse issues on Suze 8.1 - related to subframe event timing
		added code chunk to detect broken X timing and disable subframe
	+ tweaked the subframe/X bug workaround to be less paranoid	

2002-10-28 Timothee Besset <ttimo@idsoftware.com>
	+ no longer blocking demo recording if g_synchronous clients != 0
		only sending out a warning (everyone does g_sync 1 ; record ; g_sync 0)

2002-10-21 Timothee Besset <ttimo@idsoftware.com>
	+ building final mod sdk setups (added lcc bins, added link to q3asm-turbo in readme)

2002-10-8 Timothee Besset <ttimo@idsoftware.com>
	+ quickfix cl_maxpackets > 125 brings back to 100

1.32 release ---

2002-10-7 Timothee Besset <ttimo@idsoftware.com>
	+ made the 'demo' command case-insensitive on extension match (it was confused by demo FOUR.DM_68)
	+ mouse wheel scrolling with in_mouse 1 + window mode was not working, fixed (DI didn't catch)
	+ removing on-the-fly pk3 build from Linux setup, using the finalized ones now
		added 'pk3' option to cons for toggle of pk3 building

2002-10-5 Timothee Besset <ttimo@idsoftware.com>
  + updated win32 mod sdk (in win32/mod-sdk-setup)
    added q3asm and lcc source
    updated the .bat to build VMs

2002-10-3 Timothee Besset <ttimo@idsoftware.com>
	+ linux mod sdk, wrote the bulk of the scripts

2002-9-30 Timothee Besset <ttimo@idsoftware.com>
	+ ATVI Quake 3 1.32 Patch #9
		rolling back to the way it was before, leaving 1v1 force vote exploit, the fix was worse than the bug
		from comment on bug #9 in tracker:
		
		actually the fix is worse than the original bug

     after the fix, voting when you are alone on the server was no longer working
     it was kinda intended in the fix, that you would have to be at least two to pass a vote .. but
     it is an oversight.

     calling a vote in a 1v1 game against a bot fails immediately
     (calling a vote in any situation where there's only 1 live player fails)

     Say a server's running some lame custom map that you have but a friend doesn't. You can't go
     on the server and change it to the map you want to play, so he ends up having to auto-dl it at
     8K a second just so you can switch from it.

     This particular 2 clients, vote / quit exploit would involve too many changes to fix properly.
     I am reverting back to the old version, and leaving as WNF 

2002-9-29 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=50
		added Wheel support to the DirectInput code IN_DIMouse (in_mouse 1)
		tweaked the Wheel mouse reading for in_mouse -1 (old win32 input code)
			handle correctly when zDelta is > 120
			provide a in_logitechbug cvar to handle buggy Logitech MouseWare driver sending wheel events twice

2002-9-26 Timothee Besset <ttimo@idsoftware.com>
	+ ATVI Quake 3 1.32 Patch #38
		adding trap_SetPbClStatus, reliably checks for PB presence before enabling PB in UI

2002-9-25 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=551
		SVF_CLIENTMASK, fixed a typo
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=555
		pushed cl_maxpackets upper limit to 125 (from 100) per CPMA Arqon's request

2002-9-24 Timothee Besset <ttimo@idsoftware.com>
	+ ATVI Quake 3 1.32 Patch #33
		PB reporting sv_paused cvar hacked, fixed SV_CheckPaused to use a Cvar_Set
	+ ATVI Quake 3 1.32 Patch #24
		added [skipnotify] from RTCW, use to display in the console only, but not on client screen
		(also fixes pb_msgprefix and pb_sv_msgprefix)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=553
		using correct error message if listen server starting as cl_punkbuster 0 sv_punkbuster 1
	+ ATVI Quake 3 1.32 Patch #35
		text auto wrap in UI code was eating the last word if it was wrapping
		fixed in Q3 and TA UI (this bug could have affected the server print message also)
	+ some updates to the win32 cons post-build process	

2002-9-21 Timothee Besset <ttimo@idsoftware.com>
	+ adding bspc cons build script

2002-9-19 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=552
		disconnect reason is transmitted in the disconnect command and processed into com_errorMessage
		(similar to RTCW behaviour)
		added UI for com_errorMessage cvar in baseq3/, if client is kicked/dropped/disconnected for whatever reason
		(this is already functional in TA)
	+ ATVI Quake 3 1.32 Patch #9
		failing vote if there's only one voting client (fixes exploit on 2-player server where one player votes then disconnects, forcing vote to pass)
	+ ATVI Quake 3 1.32 Patch #5
		removed the userInfoChanged message (was a debugging leftover)
	+ ATVI Quake 3 1.32 Patch #18
		rcon was not properly fixed yet, this only showed up for PB commands
		changed the rcon parsing again to be more reliable
	
2002-9-18 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=549
		the demo command has a list of compatible protocols, it will loop through 66 67 68
		you can do '/demo four' and it will try four.dm_66 four.dm_67 four.dm_68
		or you can explicitely give a '/demo demoname.dm_??'
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=551
		added SVF_CLIENTMASK (0x00000002), works only with <= 32 players
		set bitmask of players to which send entity

2002-9-17 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=550
		rcon bug fix
	+ some scons updates for win32 (post build)
	+ 1.32rc2

2002-9-06 Timothee Besset <ttimo@idsoftware.com>
	+ updated completely the setup system:
		fixed cons stuff to build setup with cons -- release setup
		working from new setup codebase with some custom patches:
			https://bugzilla.icculus.org/show_bug.cgi?id=52
			https://bugzilla.icculus.org/show_bug.cgi?id=53
			checked that BSD support was still in (brandelfing and symlinks) .. will have to get tester feedback
		bumped version to 1.32rc1	
		TODO: update the windows .VCT (standalone setup and auto-update)

2002-9-04 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=543
		backport from RTCW 1.4 code
		rcon commands where sent after being tokenized and rebuilt
		that was breaking any quoting, for instance 'rcon g_motd "hooka pooka"'
		added Cmd_Cmd() to retrieve the un-tokenized command and transmit as is on both ends
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=542
		b0rked text wrapping in connect screen
		was a missing sizeScale in q3_ui/, and a bad param in ui/
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=540
		backport fix to pk3 reordering, happens when clearing the references, bad order from connection may break stuff		
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=527
		TA ui/, quickfix to netSource (mod stuff, doesn't affect TA)
	+ cleaned up broken old DO_WIN32 stuff in cons scripts
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=526
		typo in models2.shader
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=443
		Linux client: sub-frame timing of key/mouse events
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=453
		added mousewheel support: wheel to scroll, ctrl+wheel to scroll faster, shift+wheel to scroll history
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=545
		bumped server count to 4096
	+ keep around: __asm__ __volatile__ ("int $0x03");		
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=516
		moved screenshots to backend with a new RC_SCREENSHOT render command
		fixes the r_smp 1 garbled screenshots

2002-8-29 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=539
		new VM code from Raven's Sof2
	+ cons / qvmtools build system fixes	
	+ had to get a new qe3.ico again (resource compiler error)
		http://vasin.hypermart.net/eei.htm
	+ updated, basic testing on win32, merging back in trunk
	+ merged bug-539 branch back into trunk, officialize the new VM code

2002-8-26 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=472
		linux client: handle ctrl+space situations (could leave space locked on + space not working with ctrl on)
	+ update the build system, build q3lcc and q3asm etc. on demand
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=62
		fixed invisible players/entities

2002-8-23 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=536
		fixing donedl being ignored after autodl if map_restart'ed (propagate from RTCW)
		ignoring multiple map_restart (propagated from RTCW)
	+ reworked the server 'client text ignored' message to only trigger	when there's actually a message that doesn't get to the game VM

2002-8-18 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=528
		ydnar: reorg bits in the drawsurf sort index, push MAX_SHADERS to 2^12
	+ commented out some debug stuff in java auth server
	+ added FAQ item with Linux & BSD patch to handle broadcast on multiple interfaces

2002-8-15 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=534
		fixing rcon being broken on NT/XP with > 23 days uptime (or so)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=525
		changed the rcon buffer size to avoid overflows and dropping part of the message

2002-8-14 Timothee Besset <ttimo@idsoftware.com>
	+ hacked in some experimental win32 stuff to the cons files
		(win32 recognition and pk3 installs .. very very experimental but I needed it for win32 dev)
	+	https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=521
		ui/ and q3_ui/ : added text auto wrapping in the connection screen drawing (server message)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=531
		removed the MPlayer stuff from the server browsers
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=505
		enabled back the ignore if protocol is != (fixes Wolf servers showing in browser)

2002-8-10 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=500
    propagated IP banning fix from RTCW

2002-8-08 Timothee Besset <ttimo@idsoftware.com>
	+ propagate additional sv_lanForceRate fix from RTCW

2002-8-07 Timothee Besset <ttimo@idsoftware.com>
	+ added trap_FS_Seek

2002-8-05 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=50
    fixed the DI mouse init procedure
		
2002-8-05 Timothee Besset <ttimo@idsoftware.com>
	+ removed sv_allowanonymous, was dummy and polluting the serverinfo
		(sv_allowanonymous was designed to flag wether server was public or not, but that's replaced by g_needpass)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=514
		sv_strictAuth (default 1): server variable to control wether strict CDKEY auth should be performed
			this is required if you want reliable cl_guid on the server
		extended the getIpAuthorize (server->auth message) syntax
		sending the fs_game at all times (default 'baseq3'), dummy sv_allowAnonymous 0, strict auth flag
		NOTE: 1.31 server on baseq3 sends a getIpAuthorize packet like:
			processing packet: getIpAuthorize -1230824753 217.128.77.195  0
			the auth server will mistakenly read fs_game as '0'
	+ TAGGED the master / auth source as pre-1_32
		will need to go back to this to comment out all my debugging crap

2002-8-04 Timothee Besset <ttimo@idsoftware.com>
	+ cleaned master server stuff, client was prompting master.quake3arena.com, 
		server was sending heartbeats to master3.idsoftware.com
		both point to 192.246.40.56, unified to master.quake3arena.com
		the MPlayer master, master.quake3world.com doesn't exist anymore, switched it to master.quake3arena.com

2002-8-02 Timothee Besset <ttimo@idsoftware.com>
	+ added auth server source, reorganized
	+ auth server name / master key optionally set on command line for master and auth servers
	+ auth and master config in build system
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=524
		changed default GL driver from libGL.so to libGL.so.1
		see LSB 1.2 spec: http://www.linuxbase.org/spec/refspecs/LSB_1.2.0/gLSB/libgl.html
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=480
		applying the 'no cp command' experimental fix for beta phase
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=462
		backported from RTCW, fix to packet fragmenting emission
		FIXME: there is some verbose code that we have to take out in the final version (grep for #462)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=475
		backported from RTCW, don't get dropped if the server changes map while connecting (ignore outdated cp)
	+ PROTOCOL BUMPED TO 68	

2002-8-01 Timothee Besset <ttimo@idsoftware.com>
	+ Linux: dedicated build was not setting up signal handler like the full client does
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=522
		SplashDamage bugfix, now clearing client gentity before GAME_INIT call (instead of after)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=498
		fixed NET_AdrToString to print the port as unsigned int (for ports > 1^^15, was showing negative)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=501
		maintain IP in userinfo sent to game
	+ checking in master server source	

2002-7-31 Timothee Besset <ttimo@idsoftware.com>
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=513
		https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=506
		porting fix from RTCW codebase. client re-orders it's pk3s to scan in the same order than the server
		this eliminates several 'Invalid .PK3 file referenced' situations (caused by client not referencing the same thing as server)
	+ fixed border remnants in ta ui
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=517
		ERR_DROP if PB client off / server on conflict when starting local server
	+ quickfix to q3 ui / punkbuster detect in server browser
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=458
		code fix, no more taunt spam
	+ cons install of PB .so files
	+ correct MOD_KAMIKAZE and MOD_JUICED in TA games.log

2002-7-29 Timothee Besset <ttimo@idsoftware.com>
	+ q3 ui: completed confirmation prompts and messages (added UI_ConfirmMenu_Style & UI_Message)
	+ ta ui: backported 'conditionalopen' from RTCW (conditionalopen <cvar> <menu1> <menu2>)
	+ ta ui: confirmation prompt for punkbuster enable/disable etc.
	+ added the win32 DLLs to pb/win32/
	
2002-7-28 Timothee Besset <ttimo@idsoftware.com>
	+ ta ui: sv_punkbuster in StartServer menu
	+ ta ui: added cl_punkbuster in server browser
	+ view filters are in a modal dialog
	+ new files: filter.menu menus.txt (pak3.pk3 updated)
	+ fix broken link in Linux FAQ	

2002-7-27 Timothee Besset <ttimo@idsoftware.com>
	+ ta ui: PB display in the browser, in it's additional tab, with sorting

2002-7-26 Timothee Besset <ttimo@idsoftware.com>
	+ PB UI: for baseq3/ AND missionpack/
		q3_ui: Punkbuster: Enable/Disable in server broswer (cl_punkbuster)
		q3_ui: PB logo, PB Yes/No in browser (TODO: validate this to be working)
		q3_ui: added sv_punkbuster toggle in start server menu
	+ automated building of the new PK3s, unix/Conscript-pk3

2002-7-25 Timothee Besset <ttimo@idsoftware.com>
	+ added PB build scripts on Linux, fixed the Linux build

2002-7-12 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=511
    fixing re.SetColor crash for widescreen displays (q3dm11)
    was calling to the renderer while not registered

2002-6-19 Timothee Besset <ttimo@idsoftware.com>
  + r_roundImagesDown 0 + map q3dm16 -> tr_image.c ResampleTexture crash
	  buffer overflow because of resample to 2048x..
		xian_q3dm12_leftwall4fin.jpg 1152x384
		bumped one buffer byte p1[1024] -> byte p1[2048], added a safe check

2002-6-14 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=493
	  propagate a renderer fix from RTCW. fixes a one-frame visual glitch when mod code 
		registers a shader after drawsurfaces are generated but before the frame is rendered

2002-6-12 Timothee Besset <ttimo@idsoftware.com>
  + added cons and pcons to unix/, updated the build script

2002-5-24 Timothee Besset <ttimo@idsoftware.com>
	towards a new Q3 release?
		some bug fixes require protocol change, or mod code/mod interface change to be fixed properly
		this is a biz decision, dunno yet if we are going to want a new protocol (probably not)
	-> have to create a branch for the 1.31b, i.e. backwards compatible with 1.31 'Stable-1_31'
	  and put the 1.32 specific / protocol changes on trunk
	no telling what will go in SOS in the end .. probably 1.32	

2002-5-5 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=491
	  adding a sv_lanForceRate (defaults to 1) to turn on/off server forcing rate of LAN clients
		(only affects LAN dedicated clients - dedicated 1, default behaviour forces LAN clients to 99999 rate)
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=470
	  fixing potential overflows with cl_cdkey (propagated from RTCW)
	+ cons-based build system (imported from Wolf, was partly written for mod tools release already)
	  building with SMP on by default
	+ better #ifdef SMP handling ('disabled at compile time' message)	
	+ https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=494	  
		Q_vsnprintf for vsprintf calls in the core
		not putting this in game code as we'd need a vsnprintf implementation in bg_lib.c

2002-4-5 Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=462
    taking out the fix which was found broken and incomplete  

2002-8-4  Timothee Besset <ttimo@idsoftware.com>
  + adding NO_MOUSEGRAB define (select in the Makefile)

2002-2-4  Timothee Besset <ttimo@idsoftware.com>
  + applying Gareth's SMP patch
  + count number of CPUs (Sys_ProcessorCount in unix_shared.c), default r_smp appropriately
  + bumping version to 1.32
  + if XInitThreads fails, set r_smp to zero

2002-28-2  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=462
    send potential remaining fragmented packets before sending a gamestate
    
2002-26-2  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=455
  removed old libMesaVoodooGL.so loading code
  Voodoo cards should use XF4/DRI, that load code was outdated and confusing people with broken OpenGL

2002-16-1  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=441
  adding brandelf calls to the setup building process so that our binaries run on BSD

2002-1-1  Timothee Besset <ttimo@idsoftware.com>
  + updated FAQ with BSD info (bug #441)
  + FAQ update on CLIENT_UNKNOWN_TO_AUTH
  + FAQ update for proper strace usage

2001-12-12  Timothee Besset <ttimo@idsoftware.com>
  + Q3 1.31 point release
    updating build_setup.sh to new pk3 files
    (baseq3/pak7.pk3 missionpack/pak2.pk3)
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=395
    adding quake3.xpm icon, and modified the setup accordingly to put symlinks
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=390
    ignoring SIGTTIN SIGTTOU

2001-06-12  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=402
    bug with full scene

2001-04-12  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=398
    cg_bobup cheat protect
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=399
    fixed Setup > System > Driver info crash
  + checked in code/spank.sh script, perform checksuming  
	
2001-18-09  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=371
    propagating sound code fixes from Wolf to Q3
	
2001-11-08  Timothee Besset <ttimo@idsoftware.com>
  + setup script was still broken, damn shell expansion
    the exit code for Q3 was always zero instead of $?
    propagating the fix to Wolf

2001-11-04  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=382
    modified challenge code for motd to be truly random
	
2001-10-31  Timothee Besset <ttimo@idsoftware.com>
  Moved updated q3asm and lcc source at the toplevel, MissionPack/q3asm
  and MissionPack/lcc

2001-10-29  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=381
    build system is now functional

2001-10-21  Timothee Besset <ttimo@idsoftware.com>
  + updated Sys_LoadDll code on linux to search in the following order:
    #1 current directory
    #2 fs_homepath
    #3 fs_basepath
    this was needed to make mod developement easier

2001-10-09  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=51
    the code to buffer the redirection was in there but disabled? (Com_Printf)
    enabled it back
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=52
    connection issues / userinfo
    client side fix, instead of sending 'connect <userinfo>' packet
    we now send 'connect "<userinfo>"'

2001-10-08  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=371
    added a PROT_READ to the mmap call
    this was needed to go around a bug in glibc i586 i686, memset doing read access
    since the audio_fd is opened O_RDWD this is harmless to Q3

2001-10-07  Timothee Besset <ttimo@idsoftware.com>
  + updating from SOS
    S_WriteLinearBlastStereo16 C/asm is back in snd_mix.c (Graeme)
    r_showtris r_shownormal cheat protections
  + Sys_LoadDll changes:
    removing -debug search when loading native dlls
    changing the fatal aborts when not finding native from release only to debug only (was a misfeature)
    used to search in cd_path which is bogus, now searching in pwd if basepath fails
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=275
    fixed r_fullbright not being cheat protected / was a CVAR_LATCHED|CVAR_CHEAT issue

2001-09-06  Timothee Besset <ttimo@idsoftware.com>
  + updated from SOS, some changes to qcommon/unzip.c (statics)

2001-08-27  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=3
  Added some code in CL_InitDownloads to use FS_ComparePaks and print out information about server-referenced paks that are missing on the client. It is a first step, allows to get precise information about what can cause a connection to fail (typically when the user is sent back to the main screen).

2001-08-22  Timothee Besset <ttimo@idsoftware.com>
  + https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=86
  fixed sound bug (with Graeme hints)

2001-08-20  Timothee Besset <ttimo@idsoftware.com>
  + made sure Sys_Printf doesn't get into an endless loop if logfile is on
    fixed qconsole.log issues, +set logfile 1 +set fs_debug 1 was crashing (any OS)
    fixed logfile 1 / ttycon 1 issue, didn't exit properly (same endless looping)
    also fixes an issue reported by q3f team
  + changed rcon commands from Com_DPrintf to Com_Printf so that they show up in the console
  (with IP information)

2001-08-19  Timothee Besset <ttimo@idsoftware.com>
  + fixed https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=91
  (autodownload toggle in q3 ui)
  + fixed https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=76
  g_password issue
  + fixed https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=93
  cheat protecting r_lodCurveError
  + wontfix https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=92

2001-08-18  Timothee Besset <ttimo@idsoftware.com>
  + more fixes to the 7-button mouse code (linux only)
  + updated faq about gamma slider
  + added "servers don't show up in ingame browser" to faq
  + added Alt+Enter toggle for fullscreen/windowed (linux)

2001-08-16  Timothee Besset <ttimo@idsoftware.com>
  reconfiguring CVS repository to give access to Gareth
  + testin gareth's access

2001-08-03  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=85
  fixes in the setup code for older bash versions
  
2001-08-02  Timothee Besset <ttimo@idsoftware.com>
  * commented out assembly implementation of S_WriteLinearBlastStereo16, using modified C implementation from Zaphod
    need to check performance: https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=88
  * finished const declarations in CG_Trace calls, was needed in pmove_t declaration and some other functions
    cgame/cg_local.h : CG_trace trap_CM_BoxTrace
    game/bg_public.h : using const in pmove_t trace functions prototypes
    (fixes gcc warnings: assignment from incompatible pointer type)

2001-07-26  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=78
  mapped K_MOUSE4 K_MOUSE5

2001-07-23  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=5
  more fixes, handling meta characters and various kinds of backspace

2001-07-22  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=5
  after testing feedback, fixed more stuff:
    better backspace, works with putty and potentially more terminals
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=51
  band aid fix to rcon status, incresed MAX_PUSHED_EVENTS from 256 to 1024
  (adds 28kb of mem requirements)

2001-07-21  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=2
  using XF86 Gamma extension to set the gamma in game from the menus
  (previous behaviour was to set /r_gamma and restart, renderer relying on s_gammatable)
  restoring initial gamma on GLimp_ShutDown

2001-07-19  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=5
  first usable version of dedicated console
  added history and completion functionality
  ready for some testing
  still some TODOs and FIXMEs:
    keep the currently edited line when going back from history exploration
    edit the current line with cursor, insert mode etc.

2001-07-18  Timothee Besset <ttimo@idsoftware.com>
  * starting TAB completion and history for the dedicated server (tty console)
  removed Sys_ConsoleOutput (unused)
  removing bogus nostdout variable
  cleanup of a big chunk of code that Bernd commented out and scheduled for deletion
  moved completion code from client/cl_keys.c stuff into qcommon/common.c, Field_CompleteCommand(field_t*)

2001-07-13  Timothee Besset <ttimo@idsoftware.com>
  * fixed https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=8
  screenshots overwrites
  * fixed https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=31
  DOUBLE SIGNAL FAULT

2001-07-11  Timothee Besset <ttimo@idsoftware.com>
  * fix for french keybards / console toggle / bound to XK_twosuperior

2001-07-10  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=19
  cleanup of the keyboard code, adding com_developer message in case XLookupString would fail

2001-07-10  Timothee Besset <ttimo@idsoftware.com>
  * https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=33
  using our custom handlers for X errors, should make things more robust
  (X docs say some X errors are not fatal, but the default X handler exits the app anyway)

2001-07-08  Timothee Besset <ttimo@idsoftware.com>
	* https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=19
	keyboard state issues, fixed the sticking with ctrl key (thks relnev)

2001-07-07  Timothee Besset <ttimo@idsoftware.com>
	* closing https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=13
	the fixes to bug #9 solved this one too
	* checking in to SOS

2001-07-05  Timothee Besset <ttimo@idsoftware.com>
	* work on https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=9
	filesystem code changes:
	updated the documentation in files.c to the current system
	added correct fs_homepath fs_basepath fs_cdpath scanning to FS_SV_FOpenFileRead
	  (fixes description.txt not found, and probably a few other linux issues)

2001-06-29  Timothee Besset <ttimo@idsoftware.com>
	* fixed setup issues (graphical/console)
	https://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=6

2001-06-26  Timothee Besset <ttimo@idsoftware.com>
	* bug tracker is online at https://zerowing.idsoftware.com/bugzilla
	  authentication, use login: bugs password: b00gies
	  for now, using it as the linux bug tracker, possible use for more OSes and programs if anyone is interested.
	* tweaked the graphical setup to send to bugs@idsoftware.com on errors instead of support@lokigames.com
	  
2001-06-19  Timothee Besset <ttimo@idsoftware.com>
        * fixed generated launch script /usr/local/bin/quake3, exit $* should be exit

2001-06-18  Timothee Besset <ttimo@idsoftware.com>
        * rebuilt 1.29f setups, released as 1.29f-beta1 'Q3 1.29f linux-i386 Jun 19 2001'

2001-06-10  Timothee Besset <ttimo@idsoftware.com>
	* rebuilt against PR source, packaged 1.29b setups

2001-05-25  Timothee Besset <ttimo@idsoftware.com>
	* graphical setup, based on Loki's setup tool (GPL)

2001-05-22  Timothee Besset <ttimo@idsoftware.com>
	* changed fs_basepath to fs_homepath, according to Graeme's changes (probably missed this change?)
	  this fixes the q3key prompting at each game startup

2001-05-20  Timothee Besset <ttimo@idsoftware.com>
	* rebuilding 1.28b, various fixes on linux build:
	  - SetProgramPath was renamed to Sys_SetDefaultCDPath in unix_shared.c
	    updated unix_main.c accordingly
	  - some prototypes in qgl.h are guarded by #ifndef GL_VERSION_1_2 (ARB extentions)
	    those prototypes are needed by linux_glimp for importing functions and casting, added a #ifdef __linux__
	    (not a clean solution)
	  - game/q_shared.h
	    little endian / big endian functions have been added
	    gcc generates warnings about functions being unused .. inlined them
	   - cgame/cg_marks.c
	     // TTimo
	     // gcc warning: might be used uninitialized
	     float sInc = 0.0;
             float s = 0.0;

2001-05-15  Timothee Besset <ttimo@idsoftware.com>
	* fixes to linux Makefile for bspc 2.1h
	* various updates to 1.28b on linux

2001-05-09  Timothee Besset <ttimo@idsoftware.com>

	* R. Duffy reverted game/bg_pmove.c PM_CheckDuck, was a merging screup on my side
	* updated setup to 1.27z, removed the .so from the setup distribution (they were in 1.27g because of issues)
	  FIXME: gotta get pk3's first

2001-05-04  Timothee Besset <ttimo@idsoftware.com>

	* fixes to gcc, building RC for 1.27s

2001-05-01  Timothee Besset <ttimo@idsoftware.com>

	* added qcommon/huffman.c to the Makefile
	* gcc -Wall:
	commenting out 
	  CL_Netchan_Encode CL_Netchan_Decode (cl_net_chan.c)
	  Netchan_ScramblePacket Netchan_UnScramblePacket (net_chan.c)
	  SV_Netchan_Encode SV_Netchan_Decode (sv_net_chan.c)

2001-04-26  Timothee Besset <ttimo@idsoftware.com>

	* fixed dedicated server crash when entering the VM_COMPILED qagame on a mod (some statics lacked initialization)

2001-04-25  Timothee Besset <ttimo@idsoftware.com>

	* added $(Q3POBJ) to clean target (cleanup of platform-dependent objects)
	* more make clean improvements

2001-04-23  Timothee Besset <ttimo@idsoftware.com>

	* cleanup the mod selection code, remove duplicates
	* some issues with release builds, my main developement box doesn't build stable binaries with release settings
	  removing -fomit-frame-pointer seems to fix (there's probably a performance hit)
	  see OMIT-FRAME-POINTER.txt

2001-04-13  Timothee Besset <ttimo@idsoftware.com>

	* checked in a first set of merged files

2001-04-06  Timothee Besset <ttimo@idsoftware.com>

	* merged back the core linux parts to make 1.27g linux build from the Source Safe tree again

2001-02-27  Bernd Kreimeier  <bk@lokigames.com>

	* CVS: tag with changes as of today
	  cvs tag id1-27j-loki01027

	* code/qcommon/msg.c: numFields loop (SOS).
	* code/qcommon/files.c: ue Q_stricmp (SOS uses stricmp, was strcmp).
	* code/game/q_shared.h (Q3_VERSION): 1.27j. Also
	MAX_STRING_TOKENS upped from 256 to 1024 (SOS).

	* code/server/sv_snapshot.c (SV_AddEntitiesVisibleFromPoint): see below.
	* code/game/g_public.h (SVF_NOTSINGLECLIENT): added (SOS).

	* code/server/sv_ccmds.c: see below.
	* code/game/g_main.c: g_gametype cvar now userinfo (SOS).

	* code/game/g_active.c (SendPendingPredictableEvents): new (SOS).
	* code/game/bg_misc.c: new SOS (sos010227)

	* SOS: new update sos010227.
	
2001-02-22  Bernd Kreimeier  <bk@lokigames.com>

	* CVS: now in sync with last SOS and cleanup up
 	  cvs tag id1-27i-loki01022
	
	* code/ui/ui_shared.c: below.
	* code/ui/ui_main.c: leftover code!
	* code/server/sv_world.c: below.
	* code/server/sv_snapshot.c: below.
	* code/server/sv_init.c: below.
	* code/server/sv_game.c: below.
	* code/server/sv_client.c: below.
	* code/server/sv_ccmds.c: below.
	* code/server/sv_bot.c: below.
	* code/server/server.h: below.
	* code/renderer/tr_surface.c: below. 
	* code/renderer/tr_shader.c: changed assert to early return.
	* code/renderer/tr_shade_calc.c: below.
	* code/renderer/tr_shade.c: below.
	* code/renderer/tr_scene.c: below.
	* code/renderer/tr_mesh.c: below.
	* code/renderer/tr_local.h: below.
	* code/qcommon/vm_x86.c: cleanup.
	* code/qcommon/vm.c: below.
	* code/qcommon/unzip.c: below.
	* code/qcommon/qcommon.h: below.
	* code/qcommon/files.c: below.
	* code/qcommon/cvar.c: cleanup.

2001-02-21  Bernd Kreimeier  <bk@lokigames.com>

	* code/qcommon/common.c: cleanup.
	* code/qcommon/cm_trace.c: cleanup.
	* code/qcommon/cm_patch.c: cleanup.
	* code/qcommon/cm_public.h: cleanup.
	* code/game/q_shared.h: cleanup.
	* code/game/q_shared.c: cleanup.
	* code/game/q_math.c: cleanup.
	* code/game/g_syscalls.asm: changed (once more) floor,ceil etc.
	* code/game/g_spawn.c: cleanup.
	* code/game/g_session.c: cleanup.
	* code/game/g_cmds.c: cleanup.
	* code/game/g_client.c: cleanup.
	* code/game/g_arenas.c: cleanup.
	* code/game/bg_slidemove.c: cleanup.
	* code/game/bg_pmove.c (PM_CheckDuck): old call to trace?
	* code/game/bg_misc.c: cleanup.
	* code/game/be_aas.h: dead code.
	* code/game/ai_dmq3.c: cleanup. One clear/copy switched?
	* code/game/ai_dmnet.c: more //*/. Why oh why not DEBUG....

	* code/client/snd_mix.c: below.
	* code/client/snd_dma.c: below.
	* code/client/keys.h: cleanup.
	TODO: #error in q3_ui/keycodes.h ?

	* code/client/client.h: cleanup.
	* code/client/cl_main.c: misplaced bracket. Cleanup.
	* code/client/cl_keys.c: below.
	* code/client/cl_cin.c: below.
	* code/client/cl_cgame.c: cleanup.
	TODO: define assert for Win32 or guard my assertions.

	* code/cgame/cg_syscalls.c: below.
	* code/cgame/cg_servercmds.c: below.
	* code/cgame/cg_players.c: cleanup.

	* code/cgame/cg_newdraw.c: remember to diff against cg_newDraw.c
	in SOS (mixed case).
	TODO: get id to use cg_newdraw.c, and to remove cg_newDraw.c/cpp.

	* code/cgame/cg_main.c: below.
	* code/cgame/cg_local.h: below.
	* code/cgame/cg_event.c: below.
	* code/cgame/cg_drawtools.c: below.
	* code/cgame/cg_draw.c: cleanup.
	* code/cgame/cg_consolecmds.c: dead code.
	* code/bspc/qbsp.h: below.
	* code/bspc/l_poly.c: below. 
	* code/bspc/l_math.c: cleanup.
	* code/bspc/bspc.c: cleanup.
	* code/bspc/be_aas_bspc.c: cleanup. 
	* code/bspc/aas_map.c: kept comments - merge loss at their end?
	* code/bspc/aas_file.c: cleanup. 

	* code/botlib/be_interface.c: this file is plain impossible. There
	are layers of code made dead with /* */ and the resurrected by
	//* or // /* or variations of this. I reverted to exact mirror
	image of SOS to be sure - short of removing it's too easy to mistake 
	live code for dead one.
	Later: have to change 5 occurences to avoid gcc complaints about
	nested comment tokens.
	TODO: somebody please get rid of the cruft in here.

	* code/botlib/be_ai_move.c: redundant typedef.
	* code/botlib/be_ai_chat.c: assertions on signed string index.
	Note: this is not in my ChangeLog - ouch.
	TODO: use  gcc -fsigned-char on all platsforms to enforce Win32
	TODO  behavior (PPC has a default unsigned char, Intel has not).
	* code/botlib/be_aas_sample.c (AAS_TraceClientBBox): one code block
	was placed in different location, and one FPE hack not used. I would
	expect that divide by zero will still occur here.

	* code/botlib/be_aas_reach.c: below. 
	* code/botlib/be_aas_cluster.c: cleanup. 
	* CVS: the last tag (below) marks the version with a lot of history
	and additional comments. I am now bringing the codebase in sync with
	SOS as of yesterday, cleaning out comments, dead code and other
	differences to minimize a diff - in a valiant if futile attempt to
	roll back changes into the id codebase.
	Note: I ignore the $SOS$ - these are unfortunate but will change
	in the same awkward way at their end.
	Note: I stick to #if 0 instead of C comments around dead code id
	kept (nested comments issue). The commentary is changed to sosYYMMDD
	and includes the token DEAD.

2001-02-20  Bernd Kreimeier  <bk@lokigames.com>

	* CVS: update, then tag current version as
	 cvs tag id1-27i-loki010219

	* SOS: patched up to sos010219.

	* code/qcommon/cm_trace.c (CM_Trace): fabs on sphere offsets (SOS).
	* code/game/bg_slidemove.c (PM_StepSlideMove): stepSize vs. STEPSIZE (SOS).
	* code/game/bg_pmove.c (PM_CheckDuck): fix in stand up check (SOS).
	* code/bspc/bspc.c (main): -capsule (SOS).
	* code/bspc/qbsp.h: below (SOS).
	* code/bspc/be_aas_bspc.c (capsule_collision): added (SOS).
	* code/bspc/aas_map.c (CapsuleOriginDistanceFromPlane): added and used (SOS).
	* code/bspc/aas_file.c (AAS_WriteAASFile): removed diagnostics recently
	added. No matter how long you wait, they'll always get you ;-).
	* code/botlib/be_aas_cluster.c: enabled LogWrites, different flood (SOS).

	* SOS: patching up to snapshot sos010219. 
	Note: For brevity, I use as marker sosYYMMDD now instead of bkYYMMDD, to 
	distinguish from changes not in SOS.

	*  CVS: tagged current version before patching up with SOS.
         cvs tag id1-27i-loki010216-bsd

2001-02-16  Bernd Kreimeier  <bk@lokigames.com>

	* code/server/sv_init.c: DLL_ONLY sets sv_pure to 0 and ROM.
	TODO: determine good sv_pure policy for DLL-only servers.

	* code/renderer/tr_shade_calc.c: my_ftol implementation (BSD).

	* code/unix/Makefile: FreeBSD sections.
	TODO: include target-specific Make-freebsd etc.,
	include a Make-local not in CVS for build preferences,
	and generally clean up this mess.
	* code/unix/unix_glw.h: guard #error
	* code/unix/linux_snd.c: soundcard.h location (BSD).
	* code/unix/linux_glimp.c: guard system headers.
	Later: added Joystick stubs.
	Note: linux_ etc. prefixes start to loose meaning as we
	re-use most of this on UNIXes anyway. I didn't use Raf's
	freebsd_joystick.c but instead put generic stubs here.
	TODO: introduce generic -DNO_JOYSTICK flag.
	* code/renderer/tr_local.h: my_ftol guard.
	* code/renderer/qgl.h: FreeBSD guards.
	* code/qcommon/vm_x86.c: sys/types include on FreeBSD.
	* code/qcommon/md4.c: Win32 pragma guard.
	* code/qcommon/common.c: Com_Memcpy/Memset external.
	* code/game/q_shared.h: added FreeBSD defines. 
	* code/game/q_math.c (BoxOnPlaneSide): FreeBSD conditional.
	TODO: check whether we have/need the assembly version anyway.
	* code/client/snd_mix.c: use C fallback on FreeBSD.
	Note: all of the above changes from the original port by Rafael Barrero.

	* CVS: tagged current version before merging FreeBSD related changes.
         cvs tag id1-27i-loki010215-ppc

2001-02-15  Bernd Kreimeier  <bk@lokigames.com>

	* code/unix/Makefile: BSD related changes.
	* code/cgame/cg_draw.c: hacked phone jack rendering check for Debug.
	TODO: finish Debug, fix CG_DrawDisconnect !!!

	* code/unix/vm_x86.c: error on compile attempts. Fight redundancy!
	* code/qcommon/vm_x86.c (VM_CallCompiled): dummy for linkage on PPC.
	Note: DLL_ONLY is the global Makefile option for DLL-only builts.
	Currently only executed on Linux.
	* code/unix/unix_main.c: *ppc postfix for DLLs. Ignored the changes
	to redundant code (have to remove the unused Un/LoadDll/API calls).
	* code/server/sv_game.c (VMA): changed macro (see below). PPC.
	* code/qcommon/vm.c (VM_DllSyscall): see lengthy commentary by Ryan.
	The existing VM code makes certain assumptions about the layout of
	varargs on the stack, which fall apart with call conventions that
	don't even put all parameters on the stack (gcc on PPC, register-rich).
	Using a dedicated memory area as our own stack. This should actually