Commit Graph

48 Commits

Author SHA1 Message Date
joe kirchoff
8fc9771156 Don't use static functions in the DirectX module to get paths, it is not guaranteed that this module will exist
#rnx

[CL 27090677 by joe kirchoff in ue5-main branch]
2023-08-14 18:16:33 -04:00
joe kirchoff
9ee777178a Reference DirectX module for the include path rather than using a static function
#rnx
#jira UE-186136

[CL 26478184 by joe kirchoff in ue5-main branch]
2023-07-19 20:43:16 -04:00
christopher waters
abd9c5e40c Updating to Agility SDK 1.610.2
#jira none
#preflight 6442b95ac023bb1f7354b4d5

[CL 25151832 by christopher waters in ue5-main branch]
2023-04-21 15:32:40 -04:00
bryan sefcik
ff81794e79 Windows ARM64EC fixes.
#fyi josh.adams
#preflight 63d1c8b96a14d8406d8bc780

[CL 23862381 by bryan sefcik in ue5-main branch]
2023-01-25 19:48:06 -05:00
josh adams
1610c3bee3 UnrealArch/UnrealArchitectures changes
- Creates the UnrealArchitectures class, which wraps a list of UnrealArch objects
 - UnrealArch is a single architecture, expandable enum-like struct
 - There is no more concept of "no/default architecture", there is always a valid active architecture when building
 - Most uses of "string Architecture" are replaced with one of the two above, depending if multiple architectures are supported or not
 - UnrealArch has some platform-extensions for platform-specific naming (like Linux adds in LinuxName that turns, for instance, Arm64 -> aarch64-unknown-linux-gnueabi, which is used in folder names, etc)
 - UnrealArch has bIsX64 which can be used determine intel instruction set (as opposed to arm)
 - TargetRules class has an "Architecture" accessor that will return a single architecture if the active architectures is a single architecture, or throw an exception if multiple. This is useful in a majority of the cases where a paltform can only have a single architecture active in TargetRules (microsoft platforms, for instance, will create separate targets when compiling multiple architectures at once)
 - Added UnrealArchitectureConfig class, which contains all the architecture information for a platform (what architectures are supported, what ones are currently active for given project, etc)

#preflight 63c81fb5b065224750a1759e
#rb mike.fricker,roman.dzieciol,joe.kirchoff,dmytro.vovk,brandon.schaefer [various parts]
#p4v-preflight-copy 23562471

[CL 23829977 by josh adams in ue5-main branch]
2023-01-24 09:30:28 -05:00
bryan sefcik
1309f08d58 Added helper functions to the DirectX module that returns paths to the DirectX include, lib and dll directories.
#rb joe.kirchoff
#preflight 63cf0f5af2318350a220c710
#jira

[CL 23824085 by bryan sefcik in ue5-main branch]
2023-01-23 18:19:13 -05:00
christopher waters
d1ca105c86 Updating to Agility SDK 1.608.2
#jira none
#rb none
#preflight 63b5d92a8c5081ee9a202e86

[CL 23580881 by christopher waters in ue5-main branch]
2023-01-04 16:07:10 -05:00
christopher waters
d7c0bffc9a Updating Agility SDK to 1.602.0
#jira none
#rb none
#preflight 6270530b592316675c277631

[CL 20017633 by christopher waters in ue5-main branch]
2022-05-02 18:49:02 -04:00
Laura Hermanns
c951912300 Rebuild ShaderConductor for Win64, Mac, and Linux with DXC update from Apr 2022.
Replace outdated DXC API headers from DirectX SDK folder with primary DXC source folder.

#review-19909455 19605490
#fyi Mihnea.Balta, Rolando.Caloca, Jeannoe.Morissette, Will.Damon, Brandon.Schaefer, Michael.Sartain, Guillaume.Abadie, Graham.Wihlidal, Christopher.Waters
#jira none
#rnx
#preflight 6267ec17853fdb6fddb97dd5

[CL 19924020 by Laura Hermanns in ue5-main branch]
2022-04-26 13:29:01 -04:00
christopher waters
adb73cfaaa Updating to Agility SDK 1.600.10
#jira none
#rb yuriy.odonnell
#preflight 61e1b06f7f65c8b2dce75729

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18640418 in //UE5/Release-5.0/... via CL 18640441 via CL 18640447
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18640851 by christopher waters in ue5-main branch]
2022-01-18 11:22:07 -05:00
christopher waters
e643970b86 Bringing DXProgrammableCapture.h into ThirdParty and modifying it to not require a NTDDI_VERSION.
Cleaning up PixWinPlugin to use the correct header guards, correct types, and correct windows version check.

#jira none
#rb jeremy.moore
#preflight 61df36bea63213484e0a4e38

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18589786 in //UE5/Release-5.0/... via CL 18589808 via CL 18589826
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)

[CL 18589846 by christopher waters in ue5-main branch]
2022-01-12 16:37:12 -05:00
aurel cordonnier
1ee4eed9aa Merge from Release-Engine-Test @ 17666640 to UE5/Main
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17668579 by aurel cordonnier in ue5-main branch]
2021-09-29 17:45:16 -04:00
christopher waters
e0b237c81a Updating DirectX 12 Agility SDK to version 1.4.10. Adding AMD64 binaries.
#rb none
#jira none
#preflight 60a402ee292e32000147b0f5

[CL 16374077 by christopher waters in ue5-main branch]
2021-05-18 15:29:31 -04:00
christopher waters
71433ede9a Updating DirectX 12 Agility SDK to version 1.4.9 and adding PDBs.
#jira none
#rb yuriy.odonnell
#preflight 608043c71bee3500011f9fcd

[CL 16076305 by christopher waters in ue5-main branch]
2021-04-21 13:04:46 -04:00
Yuriy ODonnell
c48b3a34fb Updated TPS for D3D12
[CL 15841697 by Yuriy ODonnell in ue5-main branch]
2021-03-26 10:44:10 -04:00
Yuriy ODonnell
4c49be23e4 Updated D3D12 to v1.4.4 (new redistributable model)
New D3D12 redistributable opt-in is disabled by default for initial internal testing, see LaunchWindows.cpp.

#rb michal.valient, graham.wihlidal, christopher.waters, kenzo.terelst

[CL 15623104 by Yuriy ODonnell in ue5-main branch]
2021-03-05 07:01:49 -04:00
christopher waters
ecc4872c32 Rolling back usages of WINAPI_PARTITION_GAMES since that was added in Windows SDK 18362. D3D12 headers were modified, not rolled back.
[CL 14899047 by christopher waters in ue5-main branch]
2020-12-10 13:22:37 -04:00
christopher waters
cb87660009 Removing d3dx9, d3dx10 and d3dx11 since we don't use them anymore.
#jira none
#rb zach.bethel

[CL 14891859 by christopher waters in ue5-main branch]
2020-12-09 16:44:43 -04:00
christopher waters
bdc7a41632 Removing references to Direct2D.
#jira none
#rb none

[CL 14889203 by christopher waters in ue5-main branch]
2020-12-09 12:17:01 -04:00
christopher waters
7bc41039d3 Updating D3D 10 headers and libraries from WinSDK 19041.
#jira UE-104282
#rb none

[CL 14889200 by christopher waters in ue5-main branch]
2020-12-09 12:16:33 -04:00
christopher waters
a92a8e3679 Updating D3D headers and libraries from WinSDK 19041. Updating dxcapi.h from ShaderConductor to remove type conflict.
#jira UE-103810
#rb rolando.caloca

[CL 14882153 by christopher waters in ue5-main branch]
2020-12-08 16:28:17 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
jonas meyer
54f80a72fc DX11 support for EnumAdapterByGpuPreference - Allows os assisted selection of gpu
Use
 -gpupreference=1 to prefer minimum power
 -gpupreference=2 to prefer highest performance
Default is 2. Any other value causes it to fallback to old code.
upgrade dxgi to latest
#jira UE-64085
#rb none

#ROBOMERGE-SOURCE: CL 12387036 in //UE4/Release-4.25/... via CL 12387039
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12387041 by jonas meyer in Main branch]
2020-03-24 06:43:57 -04:00
rolando caloca
e91b8e02ec Add support for DRED on DX12 to get more information when the GPU crashes
Enabled via -dred or GPUCrashDebugging

#jira UE-72725
#rb Emil.Persson
#fyi Kenzo.TerElst

#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: kenzo.terelst
#ROBOMERGE-SOURCE: CL 11731528 in //UE4/Release-4.25/... via CL 11731552
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11732758 by rolando caloca in Main branch]
2020-02-28 09:36:36 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00