BindToRenderStep silent switch from RenderStepped to PreRender causing issues

Hi; Recently there has been a silent update that made RunService’s BindToRenderStep use PreRender instead of RenderStepped: Now, I don’t know how much testing went into it to consider it ‘safe’ for >60 FPS, and it usually would not be an issue, but as someone who works primarily on rhythm games; every frame matters, and it shows.

The playerbase basically raging about this

PreRender appears to be locking UI updates to 30-60FPS, ignoring what the player FPS actually is (unlike RenderStepped); which tanks performance by a lot.

BindToRenderStep has recently been updated to support the silent deprecation of RenderStepped as well, making all games using it to automatically switch to use PreRender instead of RenderStepped without any official warning or period of testing.

Visual Aid: (Monitor of 120Hz+ is recommended, otherwise no difference is visible which goes against the point)

Direct Links: Happens in both Project: Afternight and Friday Night Bloxxin’
System Information: Unrelated
Reproduction Files: Unrelated? (Both games are coded differently but both use BindToRenderStep)

Expected behavior

Either;
PreRender would act at least similarly to RenderStepped without a limit on performance
or
Allow developers to set whether PreRender should have a limit or not.

4 Likes

Created a reproduction just in case.