Commit graph

91 commits

Author SHA1 Message Date
Denis Pauk
ab6ce60758 Quake 2 8.42RR8:
- vk: draw alias models as single call,
- Support mdr(EliteForce) models support.

Merge remote-tracking branch 'yquake2/master'
2024-08-09 23:34:47 +03:00
Denis Pauk
7d3545abd7 Merge remote-tracking branch 'yquake2/master' 2024-08-09 01:35:40 +03:00
Yamagi
8cc3361730 Hardcode the SDL audio driver (again) to directsound under Windows.
Windows defaults to `wassapi`, which is a sensible choice. But WASAPI
only guarantees 32 bit float samples, anything else only works if the
driver or something supports it and YQ2 requires 16 bit samples. That
can be worked around by having SDL recode the audio, but I don't want
such a invasive change right before a release.

Another part of #1132.
2024-08-08 18:43:03 +02:00
Yamagi
409c508a7d Update CHANGELOG for 8.41. 2024-08-07 12:08:20 +02:00
Denis Pauk
40e4eb135a Quake 2 8.41RR8
- Fix platforms in q64/outpost,
- Add MDR model format support,
- Sync with classic yquake 2 repository,
- Full support pcx version 5 format,
- Rework image load code.
2024-07-29 23:02:06 +03:00
Denis Pauk
6c16fe1e8e Merge remote-tracking branch 'yquake2/master' 2024-07-21 18:07:00 +03:00
Yamagi
824cd9c034 Update CHANGELOG for 'Group draw call in GL1.' 2024-07-20 09:35:14 +02:00
Denis Pauk
1e0aa094cb Merge remote-tracking branch 'yquake2/master' 2024-07-15 23:37:05 +03:00
Yamagi
2d581a3667 Fix description of g_quick_weap and fix typo, it's SDL 3.1.2. 2024-07-15 21:38:26 +02:00
Yamagi
fd2ebb8891 Update CHANGELOG for 8.40. 2024-07-13 16:19:14 +02:00
Denis Pauk
7f47af1371 Version bump 2024-05-28 22:36:48 +03:00
Denis Pauk
19f6e5df62 Version bump 8.31RR7
* Rework map load logic,
 * Support SiN map load,
 * Support track names,
 * Support N64 flags,
 * SDL3 build support (by Yamagi),
 * Fixes for sort render (by dkoreshkov),
 * Added cvar cl_laseralpha (by BjossiAlfreds),
 * VectorLength reduces complexity (by devnexen),
 * Sync with latest yquake 2 code.
2024-04-27 00:22:00 +03:00
Denis Pauk
f3ae3beacd 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
2024-03-24 19:01:49 +02:00
Denis Pauk
a77e52ad97 Version bump 8.31RR5 2024-02-25 23:46:19 +02:00
Denis Pauk
bc260a97e2 Update documentation
cmake build as outdated/confusing and will be restored after
finish all tasks.
2024-02-10 14:29:14 +02:00
Yamagi
2b06ae4e95 s/Jaime Moreira/protocultor/g 2023-11-08 18:47:31 +01:00
Jaime Moreira
36bf9de5a8 Typos 2023-10-18 20:37:49 -03:00
Yamagi
88736f347f Update CHANGELOG for 8.30. 2023-10-15 17:25:11 +02:00
Jaime Moreira
9821c4b0a2 Show correct replacement for gl_lightmap cvar
Typos corrected
2023-08-26 19:18:24 -04:00
Yamagi
e37da07a5a Update the CHANGELOG for 8.20. 2022-12-03 16:55:25 +01:00
Yamagi
7d0ca125af Some more updates to the CHANGELOG for 8.10. 2022-05-28 11:52:14 +02:00
Yamagi
d9c7895394 Update CHANGELOG for 8.10. 2022-05-28 11:25:08 +02:00
Yamagi
a0a8521497 Update CHANGELOG for 8.01.
This will be mostly a bugfix release.
2022-01-08 15:55:09 +01:00
Yamagi
61059f0b41 Spelling fixes for the CHANGELOG. 2021-06-14 16:17:28 +02:00
Yamagi
228c6060f3 Update the CHANGELOG for 8.00. 2021-06-06 17:46:41 +02:00
Yamagi
4e6b85a2bb Update CHANGELOG for 7.45. 2020-10-17 15:37:12 +02:00
Yamagi
f536c9a82a Update the CHANGELOG for 7.44. 2020-10-08 13:01:03 +02:00
Yamagi
16b657af89 Mention the gun Z offset in the CHANGELOG. 2020-02-24 17:15:09 +01:00
Yamagi
bc9ffec5ac Update the CHANGELOG for 7.43. 2020-02-12 17:54:10 +01:00
Yamagi Burmeister
7ede95918f Use - as listmarker to stay consistent with the rest of the file. 2019-11-27 10:56:47 +01:00
Yamagi Burmeister
fc1e98f0be Mention softrenderer frame skip logic, introduced in #415. 2019-11-27 10:53:38 +01:00
Yamagi
3a65087f67 Mention the quicksave menu options in the CHANGELOG. 2019-11-17 13:14:19 +01:00
Yamagi Burmeister
25ece83227 Update the CHANGELOG for the upcomming 7.42 release. 2019-11-10 18:16:51 +01:00
Yamagi Burmeister
c0d45ece57 Add missing word. 2019-05-26 15:57:59 +02:00
Yamagi Burmeister
40667b133f Some fixes and clarifications to the CHANGELOG. 2019-05-25 10:21:11 +02:00
Yamagi Burmeister
298cb05d61 Update the CHANGELOG for the upcoming 7.41 release. 2019-05-13 17:28:04 +02:00
Yamagi Burmeister
0318fb59c7 Update the CHANGELOG. 2019-02-04 14:20:16 +01:00
Yamagi Burmeister
edabb03051 Update CHANGELOG for 7.30. 2018-09-05 14:54:56 +02:00
Yamagi Burmeister
3b49a66556 Update the CHANGELOG for 7.21. 2018-07-14 09:35:47 +02:00
Yamagi Burmeister
727249f625 Document vid_displayrefreshrate. 2018-02-26 19:15:46 +01:00
Yamagi Burmeister
9e139a9be0 Update CHANGELOG for 7.20. 2018-02-25 10:36:50 +01:00
Yamagi Burmeister
e0ea5d4928 Add CHANGELOG for 7.10. 2017-12-07 15:00:38 +01:00
Yamagi Burmeister
aa4f3e39a5 CHANGELOG entries for 7.02. 2017-09-23 14:05:18 +02:00
Yamagi Burmeister
9236b61153 Clearify that we fixed the build on all platform without SSE. 2017-06-21 15:27:23 +02:00
Yamagi Burmeister
20abcf8e47 Update the CHANGELOG for 7.01. 2017-06-21 14:29:46 +02:00
Yamagi Burmeister
9f3c2296dc Clarify Sandy Bridge GPUs with GL3.
Sandy Bridges hardware is OpenGL 3.2 compatible and Mesa3D has a working
driver. But the crappy Windows driver is limit to OpenGL 3.1... GL3 is
working on Linux, but not on Windows.
2017-06-06 17:50:58 +02:00
Yamagi Burmeister
d0ad58cdb3 Update the CHANGELOG for 7.00 2017-05-25 11:45:18 +02:00
Yamagi Burmeister
21035bef8d Reformat the CHANGELOG to 72 characters width 2016-12-03 09:21:29 +01:00
Yamagi Burmeister
bcadbf5ab3 Update CHANGELOG for 6.0 2016-12-02 16:31:34 +01:00
Yamagi Burmeister
c3894cb9de Update CHANGELOG 2016-06-25 10:28:42 +02:00