forked from id-Software/Quake-III-Arena
-
-
Notifications
You must be signed in to change notification settings - Fork 530
/
ChangeLog
3150 lines (2573 loc) · 130 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
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
2008-04-04 Various contributors
+ Solaris fixes
+ Replace vsprintf function in bg_lib.c with vsnprintf implementation started by Patrick Powell
+ Compile bg_* files separately for each game module, as originally intended
+ Write q3config_server.cfg for the server, to avoid reseting client variables
after running a dedicated server
+ Split image decoders into their own files
+ OS X build updates for most compatibility
+ Slackbuild
+ Detect available resolutions and offer them in the in game menus
+ A few botlib fixes
+ Fix poppy captured audio when recording videos
+ Extend console logging on crash errors
+ Merge *BSD platform definitions in q_platform.h
+ IRIX support
+ Remove all the old bat/sh QVM building scripts
+ Make master server used client configurable (cl_master)
+ Fix to QVM compilation on big endian architectures
+ OpenBSD support
+ Autocomplete key names
+ Don't build client command completion on the dedicated server
+ Don't apply colour escape chars on input fields
+ Rewrite of the win32 dedicated console
+ Improved Makefile startup time
+ Build dedicated server binary on Windows
+ Bump Q3_VERSION to 1.35
+ Replacement of platform specific backends with a generic SDL one
+ Merge win_net.c and unix_net.c to net_ip.c
+ Demote input related console information to developer only so that it doesn't
spam the console every time input settings are changed
+ PNG texture support
+ Cleanup of tabulation in R_LoadImage
+ Fixes to console scrolling
+ New x86_64 vm that doesn't use gas
+ Early out AABB collision optimisation
+ Generate QVM dependicies in a better way
+ Build process is quieter
+ Replace horrendously long list of Makefile build rules with set of inference rules
+ Allow CC to be overridden externally to the Makefile
+ Move storage of console history from a cvar to a file in order to alleviate
security concerns
+ Fix bug where transparent surfaces wouldn't draw over skyboxes
+ Add input sanitising to various sound playing functions called from mods
+ Explicitly set OpenAL distance attenuation model
+ Increased the number of registers used for the opStack in the PPC vm from
12 to 16
+ Fix endian issue in MDR loading
+ Add cURL support for HTTP/FTP downloading
+ Disable video command when not playing back a demo
+ Print the SVN version string in Com_Init()
+ OpenAL device enumeration support
+ Fix 100% CPU usage on idle dedicated servers
+ Windows home directory support
+ Improve correctness of AVI files created by video command
+ Better SDL joystick support
+ sv_minRate
+ [cl|sv]_packetdelay
+ Various security fixes
+ Fix JIT compiler code execution on NX-protected win32 OS
+ Fix r_overBrightBits variable getting ignored on Linux
+ cl_guid for semi-reliable server authentication
+ Anisotropic texture filtering
+ Video export doesn't crap out with sv_pure 1 anymore
+ Video export doesn't crap out when writing > 2Gb files anymore
+ Fix to a bug where servers with long uptimes (~27 days) would consume 100%
CPU if the running game did not set the nextmap cvar
+ Some OSes no longer requires a vid_restart when changing r_fullscreen
2006-01-24 Various contributors
+ Persistent console history
+ Added code to sleep a bit when q3 has no focus and sleep a lot when it's
minimised (SDL only)
+ Cull excess speaker entities when using OpenAL
+ Fix the operation of the delete key in *nix
+ Only check the checksum on baseq3 pak0.pk3
+ Overhaul of console autocompletion
- No longer does weird stuff like move the cursor inappropriately
- Autocomplete works with compound commands
- Special autocomplete on some commands e.g. \map, \demo
- Removed various hacks used to counter the original autocomplete code
+ Fixed the ability to disable Ogg Vorbis
+ s/i686/i586/ - see bug #2578
+ Some sloppily coded mods call the Q3 sound API with NaNs -- sanitise this
+ Removed advertising clause from BSD license as per mailing list discussion
+ "make distclean" now does what you'd expect
+ "make clean toolsclean" now does what "make distclean" did before
+ GPL MD4 implementation
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
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
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
2004-05-21 Timothee Besset <ttimo@idsoftware.com>
+ 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
2003-09-15 Timothee Besset <ttimo@idsoftware.com>
+ import Q3 java master code, cleanups on monster
2003-08-31 Timothee Besset <ttimo@idsoftware.com>
+ 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
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 an 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 its 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 its 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 development 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 extensions)
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 development 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 occurrences 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.