Skip to content
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

Requesting exposure of SMP/MVP in dxvk-nvapi #233

Open
DanFraserUK opened this issue Dec 2, 2024 · 1 comment
Open

Requesting exposure of SMP/MVP in dxvk-nvapi #233

DanFraserUK opened this issue Dec 2, 2024 · 1 comment

Comments

@DanFraserUK
Copy link

Hello!

First go at submitting an issue here, hopefully I can explain this well. I am far from technically experienced enough on this subject to go into detail and pick out certain code :(

iRacing is a game that implements SMP/MVP (simultaneous multi-projection, multi view projection - these are a pain to google). It's VR related but the specific purpose in this regard is for the triple monitor functionality, where on top of the functional Render View Mode that wraps the game across angled monitors this SMP/MVP option in iRacing assists with rendering process time with having 3 "cameras"/viewports, very similar to VR rendering.

An announcement (?) link

It would greatly assist with presenting iRacing being functional on Linux!

Looking through the API pages on nvidia.com and https://github.com/NVIDIA/nvapi NV_SMP_ASSIST* is the stuff not in dxvk-nvapi.

I hope you can help!!

@Saancreed
Copy link
Collaborator

Hi, considering that this feature looks like something that would have to be done with most of the heavy lifting on DXVK side of things (just like we "expose" Multi Draw Indirect and similar extensions by forwarding the relevant calls to DXVK/vkd3d-proton), I asked Philip and he said that implementing such a thing would be (paraphrasing) a huge pain and a very invasive change that would require months of work just for one or two games to benefit from it, and therefore is not worth the cost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants