Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Codex Switcher's Linux dashboard can retain substantial GPU memory for Skia tile painting while idle. On the 0.2.20 AppImage with an AMD integrated GPU, selecting CPU tile painting reduced resident VRAM across the app's DRM clients from roughly 273 MiB to 75 MiB while retaining responsive scrolling.
WEBKIT_SKIA_ENABLE_CPU_RENDERINGoverrides.A matched four-second scrolling sequence used 0.25 CPU-seconds with CPU tile painting, compared with 0.51 in the original GPU-painting baseline on this machine. These measurements describe the AppImage's bundled WebKit; they are not a guarantee of the same savings on other WebKit versions.
An optional Mesa software-OpenGL launch mode also tested with no direct DRM GPU allocations in the app processes, while retaining scrolling the user found acceptable. It used 2.24 CPU-seconds for the same scrolling sequence and roughly 40 MiB more summed process RSS than the CPU-painting/GPU-compositing baseline. It remains opt-in because it trades GPU memory for CPU work and RAM, is driver-dependent, and applies to graphical child processes as well. Desktop-compositor allocations are outside these per-app measurements.