Page MenuHomeSolus

Update yquake2 to 8.10
ClosedPublic

Authored by aleksvor on Aug 17 2022, 12:24 PM.

Details

Summary

Changelog:

  • The OpenGL 3.2 renderer now supports the classic underwater effect. Until now it was only available in the Software renderer.
  • Add 'ref_gles3', an OpenGL ES 3.0 renderer lib. This is an variant of the OpenGL 3.2 renderer, using OpenGL ES instead of desktop OpenGL.
  • The Software renderer now supports colored lightning. It can be enabled through sw_colorlight.
  • Another round of timing fixes. Implement cl_maxfps -1 (the new default, existing configs are not altered) to automatically select a known to be good packet framerate depending on the current renderer framerate. This solves some subtile problems with stuttering entities.
  • Greatly improved support for joysticks and controllers. Devices can now be hotplugged at runtime, binding should be portable between differend controllers and there's a new menu for controller bindings.
  • Add the r_2D_unfiltered and r_videos_unfiltered cvars. When enabled 2D elements like the HUD and videos are not filtered, they appear pixeled.
  • Add 'prefweap' command to select weapon by priority.
  • Several game code fixes, mostly for stuck mechanics in fact2.
  • Fix two stuck monsters in hangar1 and jai5.
  • Fix the viewsize cvar.
Test Plan

Played main campaign for a few minutes, tried new GLES3 renderer.

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.

Event Timeline

aleksvor created this revision.Aug 17 2022, 12:24 PM
aleksvor requested review of this revision.Aug 17 2022, 12:24 PM
algent accepted this revision.Aug 17 2022, 5:27 PM
algent added a subscriber: algent.

LGTM, thanks!

This revision is now accepted and ready to land.Aug 17 2022, 5:27 PM
This revision was automatically updated to reflect the committed changes.