Announcement

Collapse
No announcement yet.

VK9: Still Pursuing Direct3D 9 Over Vulkan

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dukenukemx
    replied
    Considering the recent benchmark with Vulkan vs OpenGL on DOTA2 and how Nvidia cards perform with DX12/Vulkan in Windows, there's not much value for DX9->Vulkan on Linux. I'm sure someday it will be, but I'm excited for Gallium Nine, which would be a good short term and long term solution for Wine. Of course there's no reason not to have both.

    Leave a comment:


  • Michael
    replied
    schmidtbag AFAIK what he's saying is he thinks you could just drop this onto a Wine installation (assuming Vulkan pass through support) without having to need any Wine changes for supporting it.

    Leave a comment:


  • schmidtbag
    replied
    Originally posted by peppercats View Post
    AFAICT, this has nothing to do with wine. It's just a drop-in replacement dll for DX9 at the windows library level.
    Well if it isn't for Wine then what else would it be for? It would automatically be slower than DX in Windows, React OS would benefit more from getting legitimate driver support than a compatibility layer, and I'm not aware of a single non-MS OS that supports DX applications. I'm not saying you're wrong, but wine is kind of the implied use for this, isn't it?

    Leave a comment:


  • peppercats
    replied
    Originally posted by schmidtbag View Post
    I would really only see this as a worth-while project if it get accepted into mainline wine. The reason Gallium-nine isn't accepted is because it's specific to Linux, but Vulkan isn't Linux-specific. Instead, it's hardware specific. That being said, it would make a lot more sense if this focused on DX11 and DX12 rather than DX9, because most DX11 hardware is Vulkan compatible, but most DX9 hardware is not.
    AFAICT, this has nothing to do with wine. It's just a drop-in replacement dll for DX9 at the windows library level.

    Leave a comment:


  • schmidtbag
    replied
    I would really only see this as a worth-while project if it get accepted into mainline wine. The reason Gallium-nine isn't accepted is because it's specific to Linux, but Vulkan isn't Linux-specific. Instead, it's hardware specific. That being said, it would make a lot more sense if this focused on DX11 and DX12 rather than DX9, because most DX11 hardware is Vulkan compatible, but most DX9 hardware is not.

    Leave a comment:


  • andre30correia
    replied
    the problem with wine now is the lack of dx11

    Leave a comment:


  • Awesomeness
    replied
    Originally posted by zanny View Post
    While I love and use Gallium Nine all the time, it seems apparent that it will only ever serve one GPU vendor since Intel has always refused to adopt Gallium
    Has Google stopped funding LunarG’s ilo driver for Chromebooks?

    Leave a comment:


  • peppercats
    replied
    Originally posted by eydee View Post
    Special wine support may not even be needed. No linux code needed at all. Compile VK9 as as windows DLLs, that's probably how it is now anyway. Drop the DLLs into the game directory, and they will be loaded instead of system DLLs. (Just like proxy DLLs we often use for modding.) There you have your Vulkan game. Wine at some point will probably support Vulkan "pass-through" anyway, just like now with OpenGL.
    Wine-staging 1.9.6 added support for Vulkan

    Leave a comment:


  • eydee
    replied
    Special wine support may not even be needed. No linux code needed at all. Compile VK9 as as windows DLLs, that's probably how it is now anyway. Drop the DLLs into the game directory, and they will be loaded instead of system DLLs. (Just like proxy DLLs we often use for modding.) There you have your Vulkan game. Wine at some point will probably support Vulkan "pass-through" anyway, just like now with OpenGL.

    Leave a comment:


  • Ehvis
    replied
    I'd also rather see DX11. I suspect they don't do that yet because of Shader Model 5 that is needed for that. In fact, if it weren't for SM5, I suspect DX12 would already have been picked up by someone.

    Leave a comment:

Working...
X