|
| 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). |
0 commit comments