Annotation of quake2/3.21_changes.txt, revision 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.