ValveSoftware / ValveSoftware/Fossilize
Warframe Shader Caching
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 780
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Description
This is a Proton-version-agnostic issue, more (assumedly) on the Steam-side of things.
Shader Pre-Caching is a great feature, but for Warframe specifically (a couple others come to mind, but none as egregious as Warframe) it is utterly broken, downloading and compiling new shader caches daily unless the Shader Pre-Caching option is completely disabled.
This used to be a couple hundred MB, but has ballooned to 14GB of daily downloads, that don't seem connected to any updates of the game itself. At that size Vulkan shader processing also takes massive amounts of time, each time.
The issue has been raised in various places, Steam Community, Warframe Forums, Reddit, some of these going back two years.
Whether there are video files erroneously being re-downloaded, or some other major bug, this is a wholly unnecessary stress for the Valve servers and client PC's.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The report names no Fossilize file, test, or entry point and attributes the behavior mainly to Steam-side shader pre-caching. Start by reproducing the daily Warframe cache downloads and tracing which Fossilize serialization or Vulkan-cache path is involved; done would require identifying a Fossilize-related cause and a focused way to verify that repeated downloads stop.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100