Commit Graph

113 Commits

Author SHA1 Message Date
ben hoffman
db9d155f2d Add per-platform input settings that let you specify Hardware Input devices that are available on each platform. This will also be where per-platform variables go for force feedback default values.
#jira UE-158883
#rb benjamin.fox
#preflight skip

[CL 23081738 by ben hoffman in ue5-main branch]
2022-11-10 12:10:40 -05:00
jeremy moore
f788d5ec3b #jira UE-166831
ComputeFramework: Disable on Vulkan platforms using DataDrivenPlatfomInfo
Do this until we fix user defined structures that don't obey Vulkan packing rules.
Avoids crashes on some drivers.
#preflight 6358533ea2609c2fae8b4d10

[CL 22798993 by jeremy moore in ue5-main branch]
2022-10-26 19:26:39 -04:00
christopher waters
d8b6c60a8e Allowing SM5 to support bindless only in RayTracing shaders.
#jira UE-162014
#rb elizabeth.baumel, yuriy.odonnell
#preflight 634456c66e400a8e20f57202

[CL 22458545 by christopher waters in ue5-main branch]
2022-10-11 11:19:10 -04:00
Arciel Rekman
458918e6fd Remove clip distance method of ISR (UE-162244)
- Assume support during the cook, do the actual check in runtime and exit if not supported.
- This slightly increases the minspec for PC projects that ship ISR to D3D 11.3 (2014-2015 level hardware).

#rb Jules.Blok, Robert.Srinivasiah
#review @Jules.Blok, @Robert.Srinivasiah
#jira UE-162244
#preflight 632b4d6cb4515b7e2272620d

[CL 22207954 by Arciel Rekman in ue5-main branch]
2022-09-27 14:35:58 -04:00
florin pascu
5669253244 - Add Disable Preview Menu Option
- GetFriendlyShaderPlatformName removed
- RHIShaderPlatformDefinitions.inl deleted
- Added FriendlyNames to all ShaderPlatforms in DDSPI
- MenuText now comes from FriendlyNames in DDSPI
#rb Jack.Porter
#jira none
#preflight 632b1f8c826e0c2fe9a9d5d2

[CL 22118730 by florin pascu in ue5-main branch]
2022-09-21 14:35:21 -04:00
guillaume abadie
e123c0e4c1 Works arround exessive TSR shader compilation time on SPIRV backends
#rb laura.hermanns
#jira UE-161125
#preflight 6317844f304480f8f8e061cb

[CL 21923850 by guillaume abadie in ue5-main branch]
2022-09-09 13:20:46 -04:00
Florin Pascu
6b3c1469ba Preview Shader Platform using different ShaderMaps and the DDPI/Cvar values of the Previewable Actual Platform
NumPlatforms limit changed from 64 to 65536, limited by NumBits
#jira UE-120561
#rb Chris.Waters, Jack.Porter, Mihnea.Balta
#preflight 630f1604f92416fb92b373ab

[CL 21718179 by Florin Pascu in ue5-main branch]
2022-08-31 04:38:34 -04:00
guillaume abadie
461c3253f0 Fixes crash in TSR when the GPU doesn't support wavesize=32
#rb none
#jira UE-159120
#preflight 63077f19f853cb3b91212fb2

[CL 21572613 by guillaume abadie in ue5-main branch]
2022-08-25 17:06:23 -04:00
Florin Pascu
27c31840c5 Shader Complexity fixed for Preview ES31
Quad Complexity support code added for Preview ES31
Quad Complexity temporary disabled for Preview ES31
#rb Jack.Porter
#jira UE-159389, UE-151566
#preflight 6303af46a45b007ea244525a

[CL 21485564 by Florin Pascu in ue5-main branch]
2022-08-22 12:36:59 -04:00
Dmitriy Dyomin
1d08766513 Fixed: broken geometry in editor mobile preview when "GPU Scene on Mobile" is true
#rb none
#preflight ini
#jira UE-159920

[CL 21266403 by Dmitriy Dyomin in ue5-main branch]
2022-08-08 01:32:24 -04:00
josh adams
8b525b3185 - Removed unused section in Windows DDPI.ini, leftover from UE4 cooked editor stuff
#rb trivial
#preflight skip

#ROBOMERGE-AUTHOR: josh.adams
#ROBOMERGE-SOURCE: CL 21165794 via CL 21167129 via CL 21172485 via CL 21172824
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21183845 by josh adams in ue5-main branch]
2022-07-20 12:59:56 -04:00
jimmy smith
b92f1fdf0d Configuration support for AudioInfos / AudioFormats per platform
#jira UE-159832
#rb Aaron.mcleran Phil.Popp Dan.Thompson Josh.Adams
#preflight 62d260033c3df323907eaa93

[CL 21153330 by jimmy smith in ue5-main branch]
2022-07-18 17:47:55 -04:00
Arciel Rekman
09175d79ea Multi-viewport on PC (D3D11/12, Vulkan).
- RHISupportsMultiviewport made to work on relevant shader platforms.
- RHISetStereoViewport implemented
- Unused outputs removal fixed to always consider viewport index used.
- Renamed confusing terminology (multiview -> multiviewport).
- Added a CVar (vr.MultiViewport) to force disable
- Added a canvas output to know the method in non-Shipping

#jira UE-151349
#review @Robert.Srinivasiah, @Jules.Blok, @JeanNoe.Morissette
#rb Robert.Srinivasiah, Jules.Blok, Chris.Waters
#preflight 62d193c43b057e727491c9d2

[CL 21153050 by Arciel Rekman in ue5-main branch]
2022-07-18 17:31:15 -04:00
chris kulla
a78346a1ea Removing unused raytracing specific code from MemoryLayout and the associated DDPI entry
#rb Josh.Adams,Yuriy.ODonnell
#jira none
#preflight 62d1961da66919b6701d8c5b

[CL 21113474 by chris kulla in ue5-main branch]
2022-07-15 13:34:52 -04:00
serge bernier
896eeb0693 Use the Compressed transforms on PC with SM5. Currently investigating more what is causing the issue in the Editor.
#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 21098548 via CL 21099142 via CL 21099439
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21106284 by serge bernier in ue5-main branch]
2022-07-15 03:41:49 -04:00
serge bernier
6df0b584ae Use DDPI option to use the compressed transforms with scenedata. For platforms not supporting nanite, using non compressed transforms saves 0.4ms on the GPU.
#rb [at]jamie.hayes

#ROBOMERGE-AUTHOR: serge.bernier
#ROBOMERGE-SOURCE: CL 21090729 via CL 21090755 via CL 21095104
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21099187 by serge bernier in ue5-main branch]
2022-07-14 17:05:33 -04:00
Florin Pascu
f64fc575d2 Re-submiting with Mac fixes
Changed ShaderArchive, GlobalShaderCache, ShaderDebugInfo and Autogen to use ShaderPlatformName and not ShaderFormat when naming their output files.
#rb Jack.Porter, Chris.Waters, Mihnea.Balta, Jason.Nadro
#jira UE-120561
#preflight 62c31f6fc9410537282296c6

[CL 20937870 by Florin Pascu in ue5-main branch]
2022-07-04 19:06:33 -04:00
Florin Pascu
09cb19fcfd Backout 20871665 to fix Mac cook
#rb none
#jira none
#preflight 62be0c68d94b57687c3ff309

[CL 20904999 by Florin Pascu in ue5-main branch]
2022-06-30 17:41:55 -04:00
Florin Pascu
1844e8e514 Changed ShaderArchive, GlobalShaderCache, ShaderDebugInfo and Autogen to use ShaderPlatformName and not ShaderFormat when naming their output files.
#rb Jack.Porter, Chris.Waters, Mihnea.Balta, Jason.Nadro
#jira UE-120561
#preflight 62bbf93ae353c20ac2361d94

[CL 20871665 by Florin Pascu in ue5-main branch]
2022-06-29 04:19:06 -04:00
Guillaume Abadie
f43cc31076 Only compile TSR's shading rejection heuristic with LDS fallback on platforms that are not guarenteed to have waveops
#rb none
#jira none
#preflight 62b472b1640f38b9dc683895

[CL 20795410 by Guillaume Abadie in ue5-main branch]
2022-06-23 11:15:46 -04:00
Guillaume Abadie
3044cef365 Temporaly disable TSR on desktop SPIRV backends due to long compilation time in DXC
#jira UE-156569
#preflight trivial
#rb none

[CL 20738477 by Guillaume Abadie in ue5-main branch]
2022-06-20 11:41:47 -04:00
tiago costa
30c8264346 Implemented ShouldCompileRayTracingCallableShadersForProject(ShaderPlatform)
- added bSupportsRayTracingCallableShaders to DDPI.
- only Windows D3D12 RHI supports callable shaders at the moment.

#rb yuriy.odonnell
#preflight 628bb493693c5e1de282983f

[CL 20331097 by tiago costa in ue5-main branch]
2022-05-23 12:52:55 -04:00
Guillaume Abadie
12c8b7bf7f Compiles all global shaders with HLSL2021 on some platforms
#rb laura.hermanns
#jira none
#preflight 627ceb4ace4192efbe2e6f8a, 627d1920a82f3adab87b67f0

[CL 20165180 by Guillaume Abadie in ue5-main branch]
2022-05-12 11:41:03 -04:00
tim smith
ab6f014b6d Fix UBT configuration reading code to read the editor per project user setting from the corrected saved file location.
This resolves a UBT issue where building from Visual Studio/Rider while the editor is running wouldn't automatically change to HotReload mode.
#preflight 626698887e06ec75059f44b8
#jira none
#rb Ben.Marsh, Jonathan.Adamczewski
#lockdown mark.lintott

#ROBOMERGE-AUTHOR: tim.smith
#ROBOMERGE-SOURCE: CL 19901402 in //UE5/Release-5.0/... via CL 19902726
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v942-19904256)

[CL 19904470 by tim smith in ue5-main branch]
2022-04-25 12:47:17 -04:00
graham wihlidal
9b68f6b766 Fully remove Nanite and Virtual Shadow Map SM5 vendor extension, lockbuffer hack, and DX11 support from UE5
#rb brian.karis
#fyi rune.stubbe, andrew.lauritzen, jamie.hayes, christopher.waters, michal.valient
#preflight 62606513dd47b4ad2180ff27

[CL 19841303 by graham wihlidal in ue5-main branch]
2022-04-20 19:29:19 -04:00