This will allow parsing and compiling shaders a bit later, which is useful for FFP. It will also help if we want to collect together shader initialization to go through a single entry point instead of six individual ones.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6556