-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Steam overlay does not work with Gallium Nine #10
Comments
As far as I understand, Windows version of Steam Overlay uses gameoverlayrenderer.dll and/or gameoverlayrenderer64.dll which are most probably depend on Steam.dll, steamclient.dll and steamclient64.dll which are present in |
Here are Steam Overlay related files that I found in
So, it looks like Steam Overlay for Windows does or will support Vulkan which may make things interesting. GameOverlayRenderer.log: SteamOverlayVulkanLayer.json:
SteamOverlayVulkanLayer64.json:
|
By the way, as of today, Steam dropped Windows XP and Vista support. Therefore, it is logical to expect them to move Steam Overlay to Vulkan and Direct3D 11. https://support.steampowered.com/kb_article.php?ref=1558-AFCM-4577 |
Well steam obviously needs a steamoverlay that supports directx 11, 12, opengl and vulkan on windows to be able to show it in game. :D Doesn't Windows 10 actually has something internal that works like dxup by translating dx9, 10, 10.1 to 11 ? Valve wouldn't need any old d3d9 codepaths anymore in their overlay. Things look grim since the overlay isn't open source :( |
No idea, to my best knowledge, D3D9 games still need DirectX 9 to be installed separately either by user or Steam. So, does Steam Overlay need to be same version of API to properly with a game? If that's the case, then Proton with Gallium Nine obviously cannot benefit from Steam Overlay Vulkan Layer. However, in that case, Valve cannot drop D3D9 support for Steam Overlay either. |
Basically Gallium Nine handles the d3d9 calls directly so they won't go through OpenGL or Vulkan. Steam Linux only ships their gameoverlayrenderer with OpenGL and Vulkan support on Linux.
Possible implementations :
Interesting resources :
The text was updated successfully, but these errors were encountered: