From f3ae3beacd70772f6eb5442cdc6ea6befdaf3c5d Mon Sep 17 00:00:00 2001 From: Denis Pauk Date: Sun, 24 Mar 2024 19:01:49 +0200 Subject: [PATCH] Version bump to 8.31RR6 BraXi (2): renders: fix BSPX lightmaps Rename functions r_dlightframecount parameter to lightframecount David Carlier (1): models_md5 few memory related fixes Denis Pauk (58): client: add custom protocol with short model index client: bump protocol and game version / unstable compatibility render: sync count of images with protocol max image count models: md5 do not copy token before use models: md5 partial COM_Parse in ReadMD5Anim models: md5 partial COM_Parse usage in ReadMD5Model models: ReadMD5Anim use strtol for parse models: ReadMD5Model get rid of sscanf usage models: ReadMD5Model more strict validation models: ReadMD5Anim get rid sscanf usage models: md5 call R_CompressNormalMDL only once for vertex soft: reuse R_LerpVerts code soft: move R_LerpVerts upper by call stack refresh/files: cppcheck warning clean up gl3/gl4: fix count lightmap in mgu5m2 gl1: cppcheck fixes models: md3/md5 show count of verts and tris models: show number commands in model models: md3 compress commands models: remove static buffers for commands compress models: prepare command compress to share logic models: md5 rearrange glcommands generation models: save triangles ofs/num in each mesh soft: fix multi mesh models render client: fix pickup message in demo models: md5 tris compress before compress gl commands. models: apply md3 compress tris logic models: revert slow vect compress logic models: md3/md5 share command generation code models: mdl compress triangles models: mdl support grouped frames models: make mdl count frames detect separate function models: mdl separate function for image load models: mdl fix texture coordinates models: dkm Daikatana, md2 Anachronox generate normals models: dkm split model to meshes models: add mdx / Kingpin models support renders: load mdx/Kingpin models support models: MDX mesh split by subobj value soft: fix cppcheck warnings, remove unused isflattop soft: fix cppcheck warning and remove unused fullscreen property cin: support tga/jpg/png static image models: fix md5 replacement load without md2 model filesystem: add support of Anachronox DAT archive format filesystem: Anachronox fix load sky filesystem: support longer path in archives (up to 128) client: add xatrix demo protocol check Add windows 32bit build releases small build clean up Add readme note about SiN maps protocol: share configstring convert logic server: convert config string to protocol range server: support of load original game library server: QII97 protocol version check unification server: extend count of sound indexes server: extend gun frame and index to short soft: fix original Quake 2 map lights regression renders: split R_BuildLightMap to two function Feels Duck Man (4): Added a speedometer that displays the player's speed in QU/s. Wasn't quite sure how to implement it without adding GetPlayerSpeed() to pmove.c. Unsure if there is a cleaner way to do this while keeping it inside cl_screen.c Removed 'Speed' label for speedometer when being displayed Added an option to draw speed under the crosshair with cl_showspeed 2, fixed drawing the speedometer when the game wasn't playing. Added documentation for 'cl_showspeed' in 040_cvarlist.md Guilherme Nemeth (1): berserker: slam attack, running club attack Sajt (1): models: add gl command compress code from qwalk apartfromtime (3): Texture filtering option Texture filtering options for OpenGL and Software video modes Fix software dithering --- CHANGELOG | 12 ++++++++++++ src/common/header/common.h | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 10a4f75a..40b20e11 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,15 @@ +Quake 2 8.31RR6: +- renders: fix BSPX lightmaps (by BraXi) +- Rename functions r_dlightframecount parameter to lightframecount (by BraXi) +- models_md5 few memory related fixes (by David Carlier) +- use custom protocol with extended limits (by Denis Pauk) +- improve mdl support, and add Kingpin .mdx models support (by Denis Pauk) +- support Anachronox DAT archive format (by Denis Pauk) +- Added a speedometer that displays the player's speed in QU/s. (by Feels Duck Manby) +- berserker: slam attack, running club attack (by Guilherme Nemeth) +- models: add gl command compress code from qwalk (by Sajt) +- Texture filtering options for OpenGL and Software video modes (by apartfromtime) + Quake 2 8.31RR5: - md3 models support, - initial md2 Anachronox models support, diff --git a/src/common/header/common.h b/src/common/header/common.h index 661e54e9..c171a422 100644 --- a/src/common/header/common.h +++ b/src/common/header/common.h @@ -32,7 +32,7 @@ #include "shared.h" #include "crc.h" -#define YQ2VERSION "8.31RR5" +#define YQ2VERSION "8.31RR6" #define BASEDIRNAME "baseq2" #ifndef YQ2OSTYPE