Page MenuHomeSolus

Update yquake2 to 7.40
ClosedPublic

Authored by aleksvor on Feb 8 2019, 4:47 PM.

Details

Summary
  • Add support for HTTP downloads.
  • Savegames can be removed through the menu by pressing 'del' on the selected savegame.
  • Support external entity files.
  • Some fixes to OGG/Vorbis music playback. The music keeps playing after s_restart and ogg_shuffle is handled correctly by the menu.
  • Another round of timing fixes. Average frame times are now taken into account when taking an educated guess on the next frames render time. And the display refresh rate detection no longer cripple working GPU drivers in an effort to work around bugs in older version of AMDs.
  • A lot of fixes to the internal memory management. The game is now much more memory efficient, this allows playing of extremely big maps without crashes.
  • New and much more detailed documentation.
  • Enhancements to the software renderer.
Test Plan

Completed the first level of original Quake 2.

Diff Detail

Repository
R3306 yquake2
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
aleksvor created this revision.Feb 8 2019, 4:47 PM
aleksvor requested review of this revision.Feb 8 2019, 4:47 PM

Did the ABI used libs file change at all with the addition of libcurl?

No, seems that they load libcurl dynamically: https://github.com/yquake2/yquake2/blob/25bf4d3e02188733a672e5fe6258e37fe28e86ce/src/client/curl/qcurl.c#L105
And I didn't add it to rundeps since it's in system.base.

JoshStrobl accepted this revision.Feb 8 2019, 7:46 PM
This revision is now accepted and ready to land.Feb 8 2019, 7:46 PM
This revision was automatically updated to reflect the committed changes.