Skip to content

v1.11 — Apple Watch tactical-computer companion (watchlink) + R300/PPC fixes

Choose a tag to compare

@matthewdeaves matthewdeaves released this 04 Jun 16:36
· 13 commits to master since this release

Live Apple Watch tactical-computer support plus two PowerPC rendering fixes.

New

  • watchlink — a cvar-gated UDP/JSON feed of live player state (health, armor, ammo, weapon, powerups, pickups, damage) to a wrist-worn tactical computer. An iPhone relays it over the LAN to an Apple Watch HUD with damage haptics. Off by default (watch_host ""); point it at a host or use watch_host "auto" for Bonjour discovery. Debug with nc -ul 27999. See docs/WATCHLINK.md.
    • Companion app (iPhone relay + watchOS): https://github.com/matthewdeaves/quake2-tactical-watch
    • Forwards local-player pickup/vocal sounds (incl. ammo/backpack/key pickups) and mirrors svc_damage into the vitals heartbeat so a dropped event still buzzes the wrist.
    • Stays inert during benchmarks/timedemos; dedups repeated centerprints.

Fixes

  • iMac G5 (R300 / Leopard): black light & emissive textures. The Radeon 9600 driver mis-renders the additive fullbright glow pass; the G5 bundle config now sets gl_fullbrights 0 so self-lit texels render via the base texture (correct, and closer to software Quake).
  • AltiVec horizontal-mipmap downscaler loaded the wrong 16-byte group when the input was 16-aligned, duplicating pixels and blurring distant surfaces. Fixed with a proper independent unaligned load.

Verified

  • DMG content-verified byte-for-byte vs source (Tiger-built UDZO, mounts Panther→modern).
  • DMG-installed + smoke-tested on the G4 mini (Tiger, Radeon 9200): world rendered, 52.3 fps.

One fat image (ppc750 + ppc7400 + ppc970 + x86_64) installs on every supported Mac, G3 Panther through modern Intel.