Skip to content
Snippets Groups Projects
Forked from Ryubing / Ryujinx
Loading
  • GreemDev's avatar
    fe1617ff
    Revert the Metal Experiment (#701) · fe1617ff
    GreemDev authored
    Metal sounded like a good idea to get in the emulator but frankly I
    underestimated just how experimental and not ready it was.
    From my write up in the Discord:
    ```
    As is, Metal supports only a few games.
    The games it does support freeze on first use of not playing them via Vulkan, because shader translation is broken.
    So you need to use a dirty hack to not delete all your shaders.
    Not to mention it breaks many games via MoltenVK because of changes to the shared GPU code.
    
    Merging Metal seemed like a great idea, because of the few games it does support.
    But I don't think it's worth it. Many of the games it breaks via MoltenVK *don't work via Metal*. 
    Which effectively makes current Ryubing worse for Mac users than Ryujinx 1.1.1403.
    
    I think what I'm gonna do is revert Metal, and reopen it as a PR. That way, you can still take advantage of the Metal backend as is, but without making other games worse with no solution.
    ```
    
    For what it's worth, the shader translation part c...
    Revert the Metal Experiment (#701)
    GreemDev authored
    Metal sounded like a good idea to get in the emulator but frankly I
    underestimated just how experimental and not ready it was.
    From my write up in the Discord:
    ```
    As is, Metal supports only a few games.
    The games it does support freeze on first use of not playing them via Vulkan, because shader translation is broken.
    So you need to use a dirty hack to not delete all your shaders.
    Not to mention it breaks many games via MoltenVK because of changes to the shared GPU code.
    
    Merging Metal seemed like a great idea, because of the few games it does support.
    But I don't think it's worth it. Many of the games it breaks via MoltenVK *don't work via Metal*. 
    Which effectively makes current Ryubing worse for Mac users than Ryujinx 1.1.1403.
    
    I think what I'm gonna do is revert Metal, and reopen it as a PR. That way, you can still take advantage of the Metal backend as is, but without making other games worse with no solution.
    ```
    
    For what it's worth, the shader translation part c...
Code owners
Ryujinx.sln 20.36 KiB