Fossilize
dxvk
Our great sponsors
Fossilize | dxvk | |
---|---|---|
23 | 765 | |
516 | 11,934 | |
1.2% | - | |
7.8 | 9.4 | |
4 days ago | about 16 hours ago | |
C++ | C++ | |
MIT License | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Fossilize
-
CS2: Preliminary Single Scene FPS Test Results
Note : AMD Propietary drivers for Vulkan on both Windows and Linux will have S E V E R E stuttering issues in game without fossilize shader precompilation. This is due to the lack of GPL support
-
This needs to stop
Doesn't make a difference in download size at all, you don't download mesa shader caches (unless on Steam Deck, maybe), you download fossilize archives that are then compiled by the driver on your local machine. It will only affect the disk usage after it's compiled.
-
Pre caching shades freezes computer
You're not the first to complain about fossilze (steam's shader precaching) freezing the system when processing, though I don't know why it would happen really to only some people - it must be some disk io or CPU scheduler shenanigans going on, since as you said, the GPU isn't really involved while compiling shaders.
-
Why does my steam deck always downloads around 1mb updates for every game on startup?
Right, but this is part of Steam’s overall shader pre-caching system. From what I can tell when this window appears Steam is invoking their Fossilize library to do some work, possibly converting the cache from an intermediary representation to a usable binary for your hardware. I’m not sure why it only appears for some games, maybe it has to do with what graphics API the game is actually using and how the translation layer handles this. There is some discussion here but I couldn’t find official documentation (other than what’s in the Fossilize repository).
-
I'm Sick and Tired of Shader Compilation Stutters.
On Linux for the first run the game will precompile shaders thanks to this tool Valve made and open sourced. As a result we don't get shader stutter over here anymore.
-
Someone has this problem too with Steam? (Fossilize_replay, shaders cache in background)
These people seem to have the problem: https://github.com/ValveSoftware/Fossilize/issues/210
-
What are these tiny updates?
What the user below pointed out. Valve specifically uses a library called Fossilize (Open Source on GitHub here https://github.com/ValveSoftware/Fossilize) to generate the shader caches on your Steam Deck (or any machine running Proton).
- Hogwarts Legacy Is Currently The Best Selling Game On Steam
-
How to debug Cyberpunk 2077 crash in Wine?
Fossilize will only be helpful if it actually crashes while compiling pipelines, which I see no indication of in the bt, but still might happen I guess. Also it has some limitation with rt pipelines at the moment: https://github.com/ValveSoftware/Fossilize/issues/209 but still worth a try.
-
dear PC developers, I would happily wait 5, 10, 60, 100 minutes for my shaders to compile before the game starts if you gave me the option. I'm sick of the stutter!
Almost all Steam games on Linux do this, it's really nice. Fossilize is an open source Linux tool made by Valve that precompiles Vulkan shaders. This only works with Vulkan though, so its use on Windows is limited, but basically everything on Linux runs through Vulkan, even DirectX games via DXVK.
dxvk
-
Elbrus-8S
Someone is trying to game on them, or at least run DirectX apps in Linux, based on this PR: https://github.com/doitsujin/dxvk/pull/3795
- "LibreOffice is better at reading old Word files than Word"
-
Game crashes within 10 seconds of launching unless I reinstall from scratch
From a quick search, here's what I found. It looks like you're encountering some common issues that can occur with games running on Linux through Proton, especially with the recent updates to games like Satisfactory that might affect compatibility. The log entries you're seeing related to D3DCompile2 failing to compile shader and the issues with Ternary operator and LinearToSrgbBranching not being defined, suggest that there's a problem with shader compilation. This can often be related to the version of Proton or the graphics drivers you are using. Some users have reported that the game does launch with the -vulkan option but with graphical glitches and lower performance, which indicates that the Vulkan renderer is working but possibly not optimally on your setup. From the discussions in the community, users have suggested ensuring that the latest drivers for your graphics card are installed and, if using an Intel GPU, that the Mesa drivers are up to date since Intel XeSS references were found in the logs. If you're using NVIDIA graphics, make sure you have the latest drivers and possibly set the PROTON_ENABLE_NVAPI=1 %command% to enable DLSS if you're under Vulkan. If you're using an Optimus laptop with both Intel and NVIDIA GPUs, make sure your Optimus setup is correctly configured. Some users have found success by specifying DXVK_FILTER_DEVICE_NAMES=GeForce to force the game to use the NVIDIA GPU. It's also worth noting that if you're encountering issues with DirectX 11, you might want to try forcing the game to use DirectX 10 if possible or look into DXVK configurations that could resolve compatibility issues. Lastly, if none of these solutions work, you could try running a trace with apitrace to gather more detailed logs that might point to the specific issue. If you're still stuck, it would be a good idea to report the issue to the Proton GitHub page or seek further assistance in the game's community forums where others might have encountered and solved similar issues. For more information and to find others who might have resolved similar issues, check out the community discussions on GitHub, Steam Community, and the DXVK GitHub page.
-
It’s time for change!!
Kid named DXVK :
-
Running GTA IV using dxvk
DXVK versions after 2.0 require Vulkan 1.3 support, which may not be available on your GPU. Try using an older build, such as this one.
-
almost 120 fps smooth camera movement
Give DXVK a try https://github.com/doitsujin/dxvk/releases, use 32bit d3d9.dll
-
Risen 3 / DXVK 2.3 / ARC A770 16G / 1440p / WIN 11
What to download:https://github.com/doitsujin/dxvk/releases/tag/v2.3
- Re-Installed game an hour ago, got hit with App will Terminate Now
- DXVK 2.3 released bringing several improvements and bug fixes for various games
- DXVK 2.3 Brings Presentation Improvements & More Game Fixes
What are some alternatives?
box86 - Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices
dxvk-async
vkd3d-proton - Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.
vkd3d - Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation. [Moved to: https://github.com/HansKristian-Work/vkd3d-proton]
d912pxy - DirectX9 to DirectX12 API proxy for Guild Wars 2
steam-runtime - A runtime environment for Steam applications
GTAIV.EFLC.FusionFix - This project aims to fix or address some issues in Grand Theft Auto IV Complete Edition [Moved to: https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix]
SteamVR-for-Linux - Issue tracker for the Linux port of SteamVR
proton-ge-custom - Compatibility tool for Steam Play based on Wine and additional components
dxvk-caches - /OUTDATED for DXVK 2.0+/DXVK state caches to reduce stuttering!
d9vk - A Direct3D9 to Vulkan layer using the DXVK backend. [Upstreamed to DXVK]