UE5 Compiling Nvidia DLSS

Has anyone had any luck doing this, I got it from nvidia and followed instructions but got compiling error.

Please let me know if anyone has been successful thanks.

What`s the error ? and What version of DLSS and Unreal are you using ?

using the compiled version from the Nvidia site for 5.0
latest branch 5.0 from github

Severity Code Description Project File Line Suppression State
Error C2338 Invalid type FVector2D of member TemporalJitterPixels. UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSSUtility\Private\VelocityCombinePass.cpp 67
Severity Code Description Project File Line Suppression State
Error C2676 binary ’ ': ‘ETextureCreateFlags’ does not define this operator or a conversion to a type acceptable to the predefined operator UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\NGXVulkanRHI\Private\NGXVulkanRHI.cpp
Severity Code Description Project File Line Suppression State
Warning C4263 ‘void FDLSSUpscaler::AddPasses(FRDGBuilder &,const FViewInfo &,const ITemporalUpscaler::FPassInputs &,FRDGTextureRef *,FIntRect *,FRDGTextureRef *,FIntRect *) const’: member function does not override any base class virtual member function UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSSUpscaler.h 92
Severity Code Description Project File Line Suppression State
Warning C4264 ‘ITemporalUpscaler::FOutputs ITemporalUpscaler::AddPasses(FRDGBuilder &,const FViewInfo &,const ITemporalUpscaler::FPassInputs &) const’: no override available for virtual member function from base ‘ITemporalUpscaler’; function is hidden UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSSUpscaler.h 191
Severity Code Description Project File Line Suppression State
Warning C4263 ‘void FDLSSUpscaler::AddPasses(FRDGBuilder &,const FViewInfo &,const ITemporalUpscaler::FPassInputs &,FRDGTextureRef *,FIntRect *,FRDGTextureRef *,FIntRect *) const’: member function does not override any base class virtual member function UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSSUpscaler.h 92
Severity Code Description Project File Line Suppression State
Warning C4264 ‘ITemporalUpscaler::FOutputs ITemporalUpscaler::AddPasses(FRDGBuilder &,const FViewInfo &,const ITemporalUpscaler::FPassInputs &) const’: no override available for virtual member function from base ‘ITemporalUpscaler’; function is hidden UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSSUpscaler.h 191
Severity Code Description Project File Line Suppression State
Error C2259 ‘FDLSSUpscaler’: cannot instantiate abstract class UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSS.cpp 404
Severity Code Description Project File Line Suppression State
Error C2065 ‘GTemporalUpscaler’: undeclared identifier UE5 C:\git\UnrealEngine-5.0\Engine\Plugins\Marketplace\DLSS\Source\DLSS\Private\DLSS.cpp 415

No that doesn’t gonna work, they change the way the Temporal Upscaler work, use mine and will work.

Awesome got it to work

Works very well with 5.1.0. Thank you!

1 Like

Hi! could you send me this version? the drive link is empty… I tried fixing the compiling errors myself but I couldn’t get it to work…

I dont have it any more, it was a very outdated version, that’snwhy I delete it.

No problem, thank you for replying

TrueFranco, did you manage to change the code and compile the DLSS plugin for UE5.1 or UE5.2 main branch?

m very interested in getting a compatible DLSS source for 5.1, which I’m building locally.