Annotation of quake2/3.21_changes.txt, revision 1.1.1.1

1.1       root        1: 12-22-2001, for source release under GPL licensing:
                      2: - Tweaked linux/Makefile for easier build
                      3:   added linux/README-3.21-RELEASE
                      4: 
                      5: 3.21 Changes:
                      6: - Support for GL_ARB_multitexture added.  This supports the new multitexture
                      7:   extensions and deprecates GL_SGIS_multitexture.
                      8: - Linux OpenGL X11 handling completely rewritten.  Support for XF86DGA Mouse
                      9:   and fullscreen resolution support added.  Please see the README file for
                     10:   Linux about the new features of this handling.
                     11: 
                     12: 3.20 Changes:
                     13: - Fixed a network problem where and oversize packet could cause a client 
                     14:   crash.
                     15: - Fixed the long standing Quake2 bug of where you would occasionally spawn
                     16:   or teleport and find yourself either looking straight at the ceiling or
                     17:   down at the floor.
                     18: - Changed it so that the function keys (F1 through F12) now get executed when 
                     19:   depressed during demo playback or attract modes.  This allows you to take 
                     20:   screen shots (F12) during demos and other features.  An example of other 
                     21:   features is a fast forward for demos:
                     22:       alias +ff "timedemo 1"
                     23:       alias -ff "timedemo 0"
                     24:       bind f7 +ff
                     25:   This binding will cause the current demo playing to zip into timedemo mode 
                     26:   while F7 is depressed, effectively acting like a fast forward key.
                     27: - Wrong packaging of 3.19 patch.  The Rogue CD has a 45k pak2 and vwep .md2 
                     28:   files in baseq2/players, but the 3.19 x86 patch we released has a 2.7MB 
                     29:   pak2.  3.20 has a 45k pak2 and the vwep models go in baseq2/players.
                     30: - VWep code has been added to Xatrix dll, new VWep models for the Xatrix 
                     31:   specific weapons (Ion Ripper and Phalanx) have been included.
                     32: - Rogue Linux game library was wrong version and had some unlinked symbols,
                     33:   this has been corrected.
                     34: - Occasional error of: "D_SCAlloc: bad cache width 16384" in software renderer.
                     35:   This had to do with surfaces to SURF_FLOWING and were transparent.  This 
                     36:   has been fixed in the refs now so flowing transparent textures now works.
                     37: - [Unix] Net_ErrorToString calls were wrong, was using %i and not %s resulting
                     38:   in random numbers being printed for error messages.
                     39: - Color shell mixing restored to the same blends as previous versions.  This 
                     40:   was changed in 3.19 for the new color shells the Rogue mission pack 
                     41:   introduced.
                     42: - Fixed a possible server crash in the new "playerlist" command.
                     43: - Fixed a case where a person joining a server could be invisible (left over 
                     44:   setting of SVF_NOCLIENT from previous spectator).
                     45: - Invalid pak files no longer cause a crash and are just ignored
                     46: - Fixed a 3.19 bug where linked models (modelindex2) who's modelindex was 
                     47:   greater than 0x7f causes the wrong model to be drawn (in some cases, the 
                     48:   world would be drawn twice).  This was the cause of many of the "extreme" 
                     49:   frame lag people were seeing in 3.19 on servers using old-style VWep code.
                     50: - Linux:  Complete rewrite of the OpenGL library handling.  This was needed 
                     51:   to cleanly integrate OpenGL extension checking.  Linux now supports 
                     52:   extensions such as multitexture and better dynamic loading of libraries.  
                     53:   It's cleaner now in that you don't have to preload hack stuff to use the 
                     54:   3DFX Miniport rather than libMesa3D.  The Linux version now uses the 
                     55:   gl_driver to specify the 3D library to dynamically load.  For example, to 
                     56:   use the lib3dfxgl.so miniport, one would now use:
                     57:       ./quake2 +set vid_ref gl +set gl_driver lib3dfxgl.so
                     58:   This change fixes several bugs that were apparant in the older method, such 
                     59:   as a segfault occasionally when connecting to a server with a different game 
                     60:   directory.
                     61:   The vid menu in the Linux version has been changed to reflect the new 
                     62:   options, the current list of supported video drivers are now:  software, 
                     63:   software X11, Mesa 3-D 3DFX, 3DFXGL Miniport, OpenGL glX, and Mesa 3-D glX,
                     64: - Railgun shots now go through gibs as well as other players.
                     65: - New server variable, "needpass" that can been seen with server browser
                     66:   tools such as GameSpy.  This variable indicates whether a password or
                     67:   spectator password is needed to get onto a server.  Bit 0 is password and
                     68:   bit 1 is spectator password. 
                     69: - Quake2 will no longer look for gamex86.dll in the main Quake2 directory.
                     70:   It will always load out of the game directory first.
                     71: - Players joining a server during an intermission are now moved to the
                     72:   intermission position.
                     73: - The "logfile" cvar has been extended with the following values:
                     74:        0 - don't log (default)
                     75:        1 - overwrite qconsole.log and use buffered writes
                     76:        2 - overwrite qconsole.log and flush write every line
                     77:        3 - append to existing qconsole.log and flush write every line
                     78: - Several minor bug fixes to the Rogue mission pack gamex86.dll
                     79: - Linux:  Rebuild of Rogue mission pack shared library to correct some
                     80:   dynamic symbol errors (is NAN errors).

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.