Skip to content

weekly-2026-11-06

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 16:33
· 4 commits to main since this release
8513575

Changelog

  • refactor(w3d): Create pixel shaders from precompiled tokens (#3650)
  • bugfix(messagestream): Remove redundant messages, including MSG_SET_REPLAY_CAMERA, from TheCommandList (#3615)
  • bugfix(gameclientdispatch): Destroy MSG_FRAME_TICK at the end of the message stream (#3615)
  • refactor(network): Decouple the Network frame update from MSG_FRAME_TICK (#3615)
  • fix: Turn path helpers into templates and fix remaining separator handling (#3598)
  • perf(xfercrc): Reduce cost of XferCRC by removing unnecessary 4 byte swaps (#3613)
  • bugfix(milesaudiomanager): Clear the speech lock when stopping a stream (#3600)
  • bugfix(keyboard): Release all held modifiers when keyboard focus resets (#3641)
  • fix(volumetricshadow): Prevent undefined behavior when writing shadow volume vertices (#3628)
  • fix(gamememory): Align memory pool allocations to 8 bytes (#3609)
  • tweak(commandxlat): Fall back to VoiceAttack if VoiceAttackAir is invalid (#3637)
  • unify(ww3d2): Merge LightClass and box render objects from Zero Hour (#3594)
  • unify(ww3d2): Merge MotionChannelClass and HMorphAnimClass from Zero Hour (#3594)
  • unify(ww3d2): Merge ParticleEmitterClass and ParticleEmitterDefClass from Zero Hour (#3594)
  • unify(ww3d2): Merge MeshClass, MeshModelClass and MeshGeometryClass from Zero Hour (#3594)
  • unify(ww3d2): Merge TextureMapperClass and VertexMaterialClass from Zero Hour (#3594)
  • unify(ww3d2): Merge ShaderClass from Zero Hour (#3594)
  • unify(ww3d2): Merge w3d_file.h from Zero Hour (#3594)
  • fix(cpudetect): Prevent undefined behavior when copying CPUID registers into unaligned memory (#3636)
  • fix(volumetricshadow): Prevent undefined behavior when swapping silhouette edge indices (#3635)
  • fix(hashtemplate): Prevent undefined behavior when copying hash value from unaligned buffer (#3630)
  • bugfix(locomotor): Fix crash in LocomotorStore::reset when map.ini defines a new locomotor (#3633)