feat: Add configurable WindowlessFrameRate setting #428
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a configurable
WindowlessFrameRatesetting that allows users to control CEF's rendering framerate from 1-60 FPS (default 30). This enables smoother video playback when needed, while keeping the conservative default for CPU efficiency.Changes
WindowlessFrameRateproperty-windowless-frame-ratecommand line option (default: 30)CefBrowserSettings.WindowlessFrameRatewith clamping to valid range (1-60)[Range(1, 60)]slider under new "Performance" headerUsage
In Unity Inspector, the
WebBrowserClientcomponent now shows a "Performance" section with a "Windowless Frame Rate" slider. Users can set values from 1-60 FPS depending on their needs:Test Plan
-windowless-frame-rateargument via--help