We want to be able to use -d3ddebug in Test and Shipping as well.
#rnx
#jira UE-200678
#rb christopher.waters
[CL 31561775 by mihnea balta in ue5-main branch]
- Previously, nearly every single D3D12RHI cpp file was including D3D12RHIPrivate.h first because of prior include order dependencies.
- Added appropriate includes to all headers to get them to compile independently.
- D3D12RHI cpp files can now include their similarly named headers first, so we can remove D3D12RHI from the build validation exclusion of this include order.
- NVaftermath module should always define NV_AFTERMATH. NV_AFTERMATH not being defined should be a build error, not something we fall back to being disabled.
- Fixing issue where D3D12ThirdParty.h could remove the global warning disables from other headers. This would only happen when it was included before any other header. Removing the disable of the "macro redefinition" warning since it doesn't seem to affect us anymore.
- Removed D3D12_PLATFORM_SUPPORTS_ASSERTRESOURCESTATES in favor of the more descriptive D3D12_SUPPORTS_DEBUG_COMMAND_LIST
[CL 31495752 by christopher waters in ue5-main branch]
Marked XInput1_4.dll for delay load to avoid unnecessary loading in cookers
#jira UE-196970
#rb ben.hoffman
[CL 31095273 by tyler shaub in ue5-main branch]
[FYI] ben.hoffman
Original CL Desc
-----------------------------------------------------------------
Update to XInput version 1.4. Instead of requiring the XInput 1.3 dll from DirectX, we can just add a system dependency and it'll work.
1.4 brings some small improvements and bug fixes and is the default that is shipped with Windows 10.
#jira UE-196970
#rb David.Harvey, Phillip.Kavan
[CL 30646075 by graeme thornton in ue5-main branch]
1.4 brings some small improvements and bug fixes and is the default that is shipped with Windows 10.
#jira UE-196970
#rb David.Harvey, Phillip.Kavan
[CL 30575024 by ben hoffman in ue5-main branch]
* Issue an explicit residency request when updating tile mappings for reserved resources
#jira UE-202367
#rb zach.bethel
[CL 30329586 by yuriy odonnell in ue5-main branch]
- Removed unnecessary virtuals.
- HeadMountedDisplay include paths were public but only needed to be private.
- Core and RHI need to be public dependencies.
- Formatting cleanup.
[CL 25792718 by christopher waters in ue5-main branch]
* Add CVar D3D12.EvictAllResidentResourcesInBackground (default: false) to control the behavior
* Modify D3DX12 Residency library to support local memory budget override
* Set the local override to 0 when application is not focused and the CVar is true
#rb mihnea.balta
#preflight 640f468b7e654e2e658ecbcb
[CL 24617040 by robomerge in ue5-main branch]