What's new
- Added compact performance snapshots every five seconds, including native frame cadence, average/p95/maximum frame time, slow-frame counts, and VI, screen-update, display-list, and audio-task rates.
- Added renderer submission timing, active GPU/display details, target refresh rate, render scale, and scene-transition diagnostics to help isolate frame drops and slowdowns.
- Added audio device, conversion, queue-depth, underrun, clipping, DC-offset, and error diagnostics to help investigate buzzing and playback problems.
- Added lifecycle milestones and a watchdog that identifies stalled or recovered game, renderer, display-list, and audio progress.
- Added elapsed timestamps to captured output and preserved startup diagnostics when bounded session logs are compacted.
- Added resolved configuration and SDL environment diagnostics, including a warning for the commonly mistyped
SDL_AUDIO_DRIVERvariable. - Updated the bug-report workflow with a 15-second reproduction window so copied reports include three comparable performance samples.
This diagnostics-focused release gives us substantially better evidence for the two open community reports, #26 and #27. It does not claim those issues are fixed yet.
Other changes
- Improved README presentation and project description.
- Added runtime performance diagnostics in #31.
- Extended Linux and Windows CI to build and run the telemetry tests.
Full changelog: v0.3.4...v0.3.5