Vulkan Wayland HDR WSI Layer
Vulkan layer utilizing work-in-progress versions of the color management/representation protocols.
Implements the following vulkan extensions by utilizing the listed wayland protocols, if made available by the compositor.
No compositor currently has a merged implementations of these protocols and no compositor should given these are snapshots of unfinished extensions. This is for testing purposes only!
Testing with gamescope
There aren't many vulkan clients to choose from right now, that run on wayland and can make use of the previously mentioned extensions. One of these clients is
gamescope, which can run nested as a wayland client. As such it can forward HDR metadata of HDR windows games running inside of it via DXVK.
Given gamescope utilizes it's own vulkan layer and creative.. hacks to support this, setting up can be a bit convoluted. You want to enable this layer for gamescope, but not for it's clients.
Here is an example command line (assuming this layer has been installed to the system as an implicit layer):
env ENABLE_HDR_WSI=1 gamescope --hdr-enabled -- env DISABLE_HDR_WSI=1 steam -bigpicture
Debugging what layers are being loaded can be done by setting
Getting games to enable HDR might need
Proton Experimental to be used in Steam as well as the following environment variables to be sure:
Hacks. Don't use for serious color work
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
|Fedora 38||i386 (69)*, x86_64 (70)*||Fedora 38 multilib x86_64+i386 (165 downloads)|
|Fedora 39||i386 (2882)*, x86_64 (2886)*||Fedora 39 multilib x86_64+i386 (789 downloads)|
|Fedora rawhide||i386 (0)*, x86_64 (2)*||Fedora rawhide multilib x86_64+i386 (8 downloads)|
* Total number of packages downloaded in the last seven days.