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

RTX Remix / Portal RTX Issue (With potential solution) #141

Open
HumanGamer opened this issue Dec 20, 2023 · 3 comments
Open

RTX Remix / Portal RTX Issue (With potential solution) #141

HumanGamer opened this issue Dec 20, 2023 · 3 comments

Comments

@HumanGamer
Copy link

In RTX remix (and probably Portal RTX), this check fails:

int dlfgAvailable = 0;
    result = params->Get(NVSDK_NGX_Parameter_FrameGeneration_Available, &dlfgAvailable);
    if (NVSDK_NGX_FAILED(result) || !dlfgAvailable) {
      Logger::info(str::format("NVIDIA DLSS Frame Generation not available on this hardware/platform: ", resultToString(result)));
      return false;
    }

It looks like it checks if FG should be supported using NVSDK_NGX_VULKAN_GetCapabilityParameters, which is currently just being proxied to the original dll. It probably needs to be overwritten to tell it that it's available.

result = NVSDK_NGX_VULKAN_GetCapabilityParameters(&tempParams);
    if (NVSDK_NGX_FAILED(result)) {
      Logger::err(str::format("NVSDK_NGX_VULKAN_GetCapabilityParameters failed: ", resultToString(result)));
      return false;
    }

https://github.com/NVIDIAGameWorks/dxvk-remix/blob/69bf38e89be5b185564516a8fa4e7bdda9b2ddfa/src/dxvk/rtx_render/rtx_ngx_wrapper.cpp#L254

https://github.com/NVIDIAGameWorks/dxvk-remix/blob/69bf38e89be5b185564516a8fa4e7bdda9b2ddfa/src/dxvk/rtx_render/rtx_ngx_wrapper.cpp#L115

@HumanGamer HumanGamer changed the title RTX Remix / Portal RTX Issue RTX Remix / Portal RTX Issue (With potential solution) Dec 20, 2023
@Z4ndyz
Copy link

Z4ndyz commented Dec 20, 2023

Well you answered one of my questions in another issue so it was as i suspected, it's failing completely (and defaulting to random duplicating of frames) because of DXVK. DXVK is currently not officialy supported in this version of FSR so this might be the reason why it's not working currently. Most likely we'll need AMD to update the dll but who knows

@Nukem9
Copy link
Owner

Nukem9 commented Dec 20, 2023

It's not specifically because of DXVK, it's the lack of Vulkan support. RTX Remix won't work until then. Don't even bother trying.

FSR 3 supposedly works with Vulkan. However I don't have infinite time to implement it in this DLL.

@EliteCombineSoldier
Copy link

It's not specifically because of DXVK, it's the lack of Vulkan support. RTX Remix won't work until then. Don't even bother trying.

FSR 3 supposedly works with Vulkan. However I don't have infinite time to implement it in this DLL.

wasnt FSR 3 support for vulkan WIP and the source code for it not out yet?

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

4 participants