beyond-all-reason / beyond-all-reason/RecoilEngine

Some streamers/youtubers record choppy footage

Open
#283 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
679
Forks
290
Avg merge
3d 1h
Merged PRs (30d)
38

Description

Sometimes streams or videos show appear that are particularly choppy. The person recording the footage does not notice the choppiness, so it is happening somewhere in the interaction between Spring and the recording software (usually OBS). My casual impression is that drawframes are being recorded out of order. This has happened for streamers at any stage of the game, when performance should not be an issue.

Here is an example early in a game. The jitter occurs upon zooming in: https://youtu.be/NIOrjRpulPU?t=170

The issue is a lot more obvious when framerate drops: https://youtu.be/NIOrjRpulPU?t=3080

Perhaps relatedly, screenshot tools often grab outdated versions of the Spring window for me.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the choppiness using the linked recordings, especially during zooming and frame-rate drops, with OBS or a screenshot tool. Compare the recorded Spring window with what the player sees and determine whether frames are presented out of order or stale; done means the recording and screenshot behavior is consistently correct.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics, game-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.