Page MenuHomeSolus

Update quakespasm to 0.94.2
ClosedPublic

Authored by solene on Oct 28 2021, 11:59 AM.
Tags
None
Referenced Files
F11053460: D12139.id.diff
Thu, Aug 10, 11:18 PM
F11053459: D12139.id29443.diff
Thu, Aug 10, 11:18 PM
F11053458: D12139.id29441.diff
Thu, Aug 10, 11:18 PM
F11053457: D12139.id29551.diff
Thu, Aug 10, 11:18 PM
F11053456: D12139.id29488.diff
Thu, Aug 10, 11:18 PM
F11053455: D12139.id29692.diff
Thu, Aug 10, 11:18 PM
F11053454: D12139.id29525.diff
Thu, Aug 10, 11:18 PM
F11037820: D12139.diff
Wed, Aug 9, 9:18 PM
Subscribers

Details

Summary

Summarized Changelog:

  • 2021 rerelease: Support for playing the latest update.
  • 2021 rerelease: Fix pitch black models in lit areas in DOTM.
  • 2021 rerelease: Fix black candles in the DOTM start map.
  • 2021 rerelease: Look for QuakeEX.kpf under userdir, too.
  • Fix lightmap issues
  • Initial support for playing the 'Quake 2021 re-release' content
  • Fix rendering bug when cl_bobcycle was set to zero
  • Fixed buffer overflow with large char skybox names
  • Fixed a missing MAXALIASFRAMES bounds check
  • OpenGL: workaround Intel UHD 600 driver bug
  • OpenGL: merged surface mark & cull optimizations from vkQuake.
  • Compensate viewmodel distortion at fov > 90
  • Raised MAX_GLTEXTURES limit from 2048 to 4096 for now.
  • Changed 'model has a skin taller than 480' error into a warning
  • Reject lit files if they're the wrong size
  • Support for external vis files.
  • Save: remove CR/LFs from level name to avoids broken saves
  • Music: improvements to mp3 tag detection / skipping.
  • Music: umx loader fix for malformed / crafted files.
  • New console command music_jump
  • Updated third-party libraries (music codecs, SDL, etc.) Other minor fixes, tidy-ups and protability tweaks.
Test Plan
  • Run the game from budgie menu

Diff Detail

Repository
R2768 quakespasm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Update quakespasm to 0.94.2

Summary:

  • 2021 rerelease: Support for playing the latest update.
  • 2021 rerelease: Fix pitch black models in lit areas in DOTM.
  • 2021 rerelease: Fix black candles in the DOTM start map.
  • 2021 rerelease: Look for QuakeEX.kpf under userdir, too.
  • Fix lightmap issues after vkQuake surface mark/cull optimizations merge (sf.net bug/50)
  • Initial support for playing the 'Quake 2021 re-release' content (thanks to Andrei Drexler for bulk of the work, Guillaume Plourde for Q64 bsp format support.)
  • Fix rendering bug when cl_bobcycle was set to zero (sf.net bug/41)
  • Fixed buffer overflow with large char skybox names (sf.net bug/38)
  • Fixed a missing MAXALIASFRAMES bounds check (sf.net bug/37)
  • OpenGL: workaround Intel UHD 600 driver bug (sf.net bug/39)
  • OpenGL: merged surface mark & cull optimizations from vkQuake.
  • Compensate viewmodel distortion at fov > 90 (based on code from Qrack, thanks to Andrei Drexler for the patch.)
  • Raised MAX_GLTEXTURES limit from 2048 to 4096 for now.
  • Changed 'model has a skin taller than 480' error into a warning
  • Reject lit files if they're the wrong size (eg hipnotic/start.bsp vs id1/start.lit or just a bsp that no longer has any coloured lits, etc)
  • External ent files are now versioned using 4 digit crc of the original map's ents, like e1m1@c49d.ent, which is much safer. The old method (e.g. e1m1.ent) still works but isn't recommended.
  • Support for external vis files.
  • Save: remove CR/LFs from level name to avoids broken saves, e.g. with autumn_sp map.
  • Music: improvements to mp3 tag detection / skipping.
  • Music: umx loader fix for malformed / crafted files.
  • New console command music_jump: Jump to given order in music, like Unreal's music change - only for module (tracker) music.
  • Updated third-party libraries (music codecs, SDL, etc.) Other minor fixes, tidy-ups and protability tweaks.
  • Source repository moved to git.

Test Plan:

  • Run the game from budgie menu
JoshStrobl added a subscriber: JoshStrobl.

Changelog needs to be summarized. We don't need info like (based on code from Qrack, thanks to Andrei Drexler for the patch.), sourceforge references, etc.

This revision now requires changes to proceed.Oct 29 2021, 1:41 PM

Update quakespasm to 0.94.2

Summary:

  • 2021 rerelease: Support for playing the latest update.
  • 2021 rerelease: Fix pitch black models in lit areas in DOTM.
  • 2021 rerelease: Fix black candles in the DOTM start map.
  • 2021 rerelease: Look for QuakeEX.kpf under userdir, too.
  • Fix lightmap issues
  • Initial support for playing the 'Quake 2021 re-release' content
  • Fix rendering bug when cl_bobcycle was set to zero
  • Fixed buffer overflow with large char skybox names
  • Fixed a missing MAXALIASFRAMES bounds check
  • OpenGL: workaround Intel UHD 600 driver bug
  • OpenGL: merged surface mark & cull optimizations from vkQuake.
  • Compensate viewmodel distortion at fov > 90
  • Raised MAX_GLTEXTURES limit from 2048 to 4096 for now.
  • Changed 'model has a skin taller than 480' error into a warning
  • Reject lit files if they're the wrong size
  • Support for external vis files.
  • Save: remove CR/LFs from level name to avoids broken saves
  • Music: improvements to mp3 tag detection / skipping.
  • Music: umx loader fix for malformed / crafted files.
  • New console command music_jump
  • Updated third-party libraries (music codecs, SDL, etc.) Other minor fixes, tidy-ups and protability tweaks.

Test Plan:

  • Run the game from budgie menu

Reviewers: Triage Team

Differential Revision: https://dev.getsol.us/D12139

solene edited the summary of this revision. (Show Details)

update summary

solene edited the summary of this revision. (Show Details)
solene edited the test plan for this revision. (Show Details)

Format enhancement

JoshStrobl edited the summary of this revision. (Show Details)

LGTM, thanks!

This revision is now accepted and ready to land.Nov 9 2021, 7:05 AM
This revision was automatically updated to reflect the committed changes.