GithubHelp home page GithubHelp logo

Implement amdmantle64.dll loader about grvk HOT 7 CLOSED

libcg avatar libcg commented on August 22, 2024
Implement amdmantle64.dll loader

from grvk.

Comments (7)

xatornet avatar xatornet commented on August 22, 2024

Don't forget mantleaxl64.dll

from grvk.

libcg avatar libcg commented on August 22, 2024

I just remembered that mantleaxl64.dll is the extension library that's partially documented. amdmantle64.dll is the loader.

from grvk.

Cherser-s avatar Cherser-s commented on August 22, 2024

I doubt that amdmantle64.dll is really being used on itself by clients, although it does contain icdInit, which mantle64.dll uses as well as the real driver code, which is provided from this library through mantle64.dll. icdInit function itself is being called in grInitAndEnumerateGpus Mantle call from the original mantle64.dll.

I think that bf4.exe doesn't even require amdmantle64.dll, though it requires mantleaxl64.dll to work.

from grvk.

libcg avatar libcg commented on August 22, 2024

Interesting, that might not be an issue then. I will try BF4 myself soon.

from grvk.

Cherser-s avatar Cherser-s commented on August 22, 2024

Good luck, if I'm correct, then at least the game menu will show that mantle "backend" is present

I think bf4 probably only uses mantleaxl64.dll for "Advanced msaa state". I wonder whether it's possible to properly map all the fields to vulkan, for basic msaa it seems straightforward, but will probably require to hold off graphics pipeline creation (maybe derivatives will help with perf though).

from grvk.

Cherser-s avatar Cherser-s commented on August 22, 2024

As I expected, the game detects mantle if both mantle64.dll and mantleaxl64.dll do exist. I didn't yet risk to switch to Mantle backend though :D

But the option only shows up after I select "Open screen settings" or something like that. Idk, maybe it's due to renderer initialization, but if either of two libraries isn't present, then this option doesn't show up at all.

from grvk.

libcg avatar libcg commented on August 22, 2024

I can confirm that too. Closing.

from grvk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.