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
Richard Wallis
5f67dcf13c
Apply patch from Apple. Enable WaveOps for macOS - tested on Vega 56 Monterey 12.5.1
...
#jira none
#rnx
#preflight 6310b4d7ea685939704c090a
#review-21739599 @zack.Neyland
#rb zack.Neyland
[CL 21756741 by Richard Wallis in ue5-main branch]
2022-09-02 04:26:05 -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
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
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
Richard Wallis
b5cb8e21f9
Fix material dual source blending on macOS and enable the feature in DataDrivenPlatformInfo.ini. Add dual source blending slot index to pixel shader MRT defination when MATERIAL_WORKS_WITH_DUAL_SOURCE_COLOR_BLENDING is defined and dual source blending is enabled.
...
#jira UE-120222
#review-20077471 @will.damon, @graham.wihlidal, @charles.derousiers
#preflight https://horde.devtools.epicgames.com/job/62753d03d8373707f21611ce
#rb will.damon, graham.wihlidal, charles.derousiers
[CL 20101478 by Richard Wallis in ue5-main branch]
2022-05-09 08:52:49 -04:00
Brandon Schaefer
f12b7e8aaf
Use Build.bat/sh as a wrapper for UBT as we want to setup the dotnet bundled version vs depending on the system
...
#jira none
#rb none
#fyi Josh.Adams, Jonathan.Adamczewski
#preflight none
[CL 19654646 by Brandon Schaefer in ue5-main branch]
2022-04-06 16:14:44 -04:00
rob krajcarski
650d9ff34f
RHI function (and DataDrivenPlatform parameter) for whether shader atomics are supported for volume textures
...
#rb will.damon
#jira UE-142944
#preflight 6226578fb97fb949cf4f6891
[CL 19309214 by rob krajcarski in ue5-main branch]
2022-03-08 15:04:46 -05:00
alejandro aguilar
232d8cf9ff
Expansion of logic handling external auth types, allowing for specification via function parameters and default configuration per platform.
...
#jira OI-3343
[at]Sam.Zamani, [at]Michael.Kirzinger
#ROBOMERGE-AUTHOR: alejandro.aguilar
#ROBOMERGE-SOURCE: CL 18474456 in //UE5/Release-5.0/... via CL 18480630
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18480710 by alejandro aguilar in ue5-release-engine-test branch]
2021-12-16 18:21:45 -05:00
Marc Audy
0c3be2b6ad
Merge Release-Engine-Staging to Test @ CL# 18240298
...
[CL 18241953 by Marc Audy in ue5-release-engine-test branch]
2021-11-18 14:37:34 -05:00
chris kulla
754266cb79
Enable Diaphgram DOF on SM6 via the DataDrivenPlatform info, and simplify related special cases for other platforms
...
#rb Christopher.Waters
#jira none
#preflight 6189952c4a0c609a29b2152b
#ROBOMERGE-AUTHOR: chris.kulla
#ROBOMERGE-SOURCE: CL 18095262 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 18095375 by chris kulla in ue5-release-engine-test branch]
2021-11-08 18:09:31 -05:00
aurel cordonnier
fc542f6cfd
Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
...
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
lukas hermanns
85dec65f90
Add bSupportsDxc to DataDrivenPlatformInfo.
...
#rb Arne.Schober, Rolando.Caloca
[FYI] Josh.Adams, Brian.White, Florin.Pascu
#jira none
#rnx
#ROBOMERGE-AUTHOR: lukas.hermanns
#ROBOMERGE-SOURCE: CL 17776856 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17776906 by lukas hermanns in ue5-release-engine-test branch]
2021-10-11 17:16:04 -04:00
aurel cordonnier
7f517562d5
Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
...
This represents UE4/Main @17430120 and Dev-PerfTest @17437669
[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
rolando caloca
f6cd88c157
UE5 - Remove platform
...
#rb Steve.Smith
[FYI] Jules.Blok, Ryan.Durand, Ben.Marsh
#ROBOMERGE-SOURCE: CL 17295935 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)
[CL 17295945 by rolando caloca in ue5-release-engine-test branch]
2021-08-24 19:28:38 -04:00
will damon
f8a703f0fd
Enable Lumen on macOS.
...
- Add a few DataDrivenPlatformInfo ShaderPlatform flags for METAL_SM5.
- Attribute dual-source blending targets.
- Match the RWBuffer type for RWScreenProbeRadianceSHDirectional between the HLSL and C++ code.
- Update PF_FloatRGB buffer format to RG11B10Float.
#rb Daniel.Wright, Richard.Wallis, Lukas.Hermanns
#jira UE-117253
#rnx
#ROBOMERGE-SOURCE: CL 16972126 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16972351 by will damon in ue5-release-engine-test branch]
2021-07-27 15:34:35 -04:00
guillaume abadie
84e62d345c
Implements r.Bloom.HalfResolutionFFT=2 for quarter-res FFT Bloom
...
Original author: Bennett Bernardoni
#rb none
#preflight 60ffbc037f21c90001f29648
#ROBOMERGE-SOURCE: CL 16966794 via CL 16970696
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)
[CL 16970849 by guillaume abadie in ue5-release-engine-test branch]
2021-07-27 14:02:28 -04:00
krzysztof narkowicz
2cdfb99ef8
Added per platform setting to toggle distance field support. If it's disabled then no distance data will be cooked and distance fields will be disabled on the target platform.
...
Renamed FDataDrivenPlatformInfo::AudioCompressionSettingsIniSectionName to TargetSettingsIniSectionName. It's now used to populate PlatformMask at runtime, to make sure that it matches between cook and runtime. Before it was possible to cook with e.g. GRayTracingPlaformMask=0, but then the cooked game would run with GRayTracingPlaformMask=1.
#rb Patrick.Kelly
[FYI] Patrick.Kelly, Daniel.Wright, Josh.Adams
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 16825469 via CL 16825718
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16825756 by krzysztof narkowicz in ue5-release-engine-test branch]
2021-07-12 11:23:28 -04:00
richard wallis
2241e4ecf0
Fix texture atomic emulation on texture backed buffers to enable temporal super sampling macOS. Removes spvLinearTextureAlignmentOverride that created function specialisation that we don't have support for and would need to work round. Added ElementRowPitch to spvBufferSizeConstants as texture bytes per row have to be aligned. This means spvBufferSizeConstants now has a stride of 3 * uint32.
...
#jira UE-113030
[at]will.damon, [at]lukas.hermanns, [at]guillaume.abadie
#rb will.damon, lukas.hermanns, guillaume.abadie
#ROBOMERGE-SOURCE: CL 16782183 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)
[CL 16782186 by richard wallis in ue5-release-engine-test branch]
2021-06-25 05:51:20 -04:00
nick darnell
c611471f65
CommonInput - Using the new UPlatformSettings, to store per-platform information into an NDA location when each platform is configured. These changes make it so we use the 'real' platform ini name, e.g. There's no more "PC" platform as far as the common input exists for configuring the platforms. So if you setup linux, that's another platform you'd configure. The gamepads are still wonky, they're trying to use platform ini names for gamepad names, going to refactor that so it's not coming from platform names. Made an upgrade path for the old settings that will update and then clear the old configuration. Also removed some settings that were added to DataDrivenPlatformInfo that don't make sense, and updated some platforms that never got the settings to begin with.
...
Josh.Adams, Michael.Noland, Daren.Cheng
[FYI] Josh.Adams, Michael.Noland, Daren.Cheng
#ROBOMERGE-SOURCE: CL 16605253 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16605300 by nick darnell in ue5-release-engine-test branch]
2021-06-09 10:46:45 -04:00