v1.10 — in-engine sysreport + Option-gated settings GUI
Community spec/benchmark collector + Option-gated settings GUI
This release adds two ways for players to help tune the port for their machine — both built into the engine, nothing extra to install.
sysreport — one-command spec sheet + benchmark
Open the console (~) and type sysreport (or use the new GUI's Run Benchmark button). It runs the timedemo grid silently and writes two files to the Desktop to email back:
quakespasm-sysreport-<model>.txt—hw.model, CPU / cores / clock / bus / L2, RAM, AltiVec, OS + Darwin;GL_VENDOR/RENDERER/VERSION+ GPU chipset / VRAM / native resolution; storage (drive model, SSD-vs-spinning via Medium-Type or random-read IOPS, sequential read/write); the exact cvar settings the benchmark ran under; the benchmark results; and a ready-to-pasteresults.csvrow.….log— the console log for the run.
sysreport [runs] [demos] overrides the grid (sysreport 1 1 = quick smoke).
Option-gated settings GUI
A normal launch boots straight into the game with the machine's tuned defaults. Hold Option at startup (or pass -launcher) to get a grouped settings panel — Display / Textures / Water / Lighting / Performance / View — with the control type matched to each setting (checkbox, slider, popup), hover tooltips, and values preset from this machine's config. Only changed values are applied as overrides, so the per-machine tuning stays intact. A Run Benchmark button launches straight into a silent sysreport.
Notes
- Universal binary: ppc750 (Panther) + ppc7400 (Tiger) + ppc970 (Leopard) + x86_64 (Lion+).
- Validated on the fleet (G3 / G4 / G5 / Intel). Bench/screenshot scripts unaffected (they pass
-nolauncher).