|
|
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).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.