Skip to content

feat(online): Show adaptive quality in the network overlay - #668

Open
tintinhamans wants to merge 18 commits into
GeneralsOnlineDevelopmentTeam:mainfrom
tintinhamans:arctic/go/stack2/13-adaptive-overlay
Open

tintinhamans wants to merge 18 commits into
GeneralsOnlineDevelopmentTeam:mainfrom
tintinhamans:arctic/go/stack2/13-adaptive-overlay

Conversation

@tintinhamans

Copy link
Copy Markdown

Merge after #667 and #649. The branch merges #649 into the netcode stack, so the diff against main shows both; the only new code is the last commit.

When a match stutters, the network overlay showed the connection side only, so it wasn't clear whether the network or this PC was the cause. The overlay now shows the adaptive quality state from #649 as well. The player view gets one line with the current quality level and the reason for the last step (late frames, slow frames or recovering). The developer view (Shift+F10) adds three lines: the level, fps and 1% low, this PC's own frame cost (median and p95, split into CPU and present) against the step limits and the frame deadline (vsync, fps cap or floor), how much each level saves on this machine (learned or the default), and how long until the next step down or up is allowed.

Read only, nothing about the quality decisions changes. Tested: z_generals builds.

@tintinhamans
tintinhamans force-pushed the arctic/go/stack2/13-adaptive-overlay branch 4 times, most recently from a02b42d to 5a9fadc Compare October 26, 2026 15:39
tintinhamans and others added 17 commits October 27, 2026 14:32
@tintinhamans
tintinhamans force-pushed the arctic/go/stack2/13-adaptive-overlay branch from 5a9fadc to 5f2863c Compare October 28, 2026 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants