Commit Graph

13240 Commits

Author SHA1 Message Date
jordan hoffmann
1625c5cc66 [BugFix] Deprecated ISourceControlState::GetBaseRevForMerge and replaced it with ISourceControlState::GetResolveInfo so we can properly support merges and integrations between branches and merging changes that aren't the latest
#rb brooke.hubert, mattias.jansson, wouter.burgers
#preflight 64556c1ad77a82d6a78e3388

[CL 25365368 by jordan hoffmann in ue5-main branch]
2023-05-06 02:07:43 -04:00
robert millar
50de102eb6 Use ini for cross-container refs config instead of json to allow comments.
Handle packages with multiple locations.

#rb mickael.gilabert

[CL 25363333 by robert millar in ue5-main branch]
2023-05-05 21:36:15 -04:00
JeanMichel Dignard
4f765106b9 Add additional info to a log error to find out which UI Command doesn't have a UI Action.
#jira UE-185116
#rb aditya.ravichandran
#preflight 645570a24c3ec54e6e728edf

[CL 25359872 by JeanMichel Dignard in ue5-main branch]
2023-05-05 17:27:16 -04:00
Laura Hermanns
b8c526c389 DXC and SPIRV-Cross fixes to enable Substrate in D3D11:
- Support structured buffers in HLSL backend of SPIRV-Cross (PR #2143).
- Integrate SPIRV-Cross fix to forward opaque types in GLSL backend (PR #2110).
- Integrate SPIRV-Cross fix to use actual field offset to validate vec4 boundary alignment (#PR 2139).
- Integrate SPIRV-Cross fix to not restrict SV_RenderTargetArrayIndex to GS and MS (#PR 2138).
- Make SV_Position decoration as implicitly invariant optional (Used to address Z-fighting issues in Vulkan and Metal; Drastically impacts vertex shader performance on certain platforms).
- Don't force DXC for all shaders when r.Substrate is enabled.

#jira UE-174555
#rb Sebastien.Hillaire, Carl.Lloyd, Dan.Elksnitis
#fyi Brian.White, Jason.Nadro, JeaNoe.Morissette, Yuriy.Odonnell, Guillaume.Abadie
#preflight 6453d3df0e33f2d51d2b032e

[CL 25353473 by Laura Hermanns in ue5-main branch]
2023-05-05 09:21:36 -04:00
Steve Robb
cdf61a7e2b Removed operator new (TArray) usage from headers.
#rb james.hopkin
#jira none
#preflight 6454fcdc4574b81df4e18dc5

[CL 25353357 by Steve Robb in ue5-main branch]
2023-05-05 09:13:53 -04:00
keaton stewart
ca3444d858 Back out changelist 25342326 for [FN Main CIS] NonUnity Error
[FYI] Nick.Baltis

[CL 25346626 by keaton stewart in ue5-main branch]
2023-05-04 20:35:17 -04:00
nick baltis
3c30b6acb1 Variable Frame Stripping
Added functionality to strip at ratios higher 1 out of every 2. testing shows good savings at stripping 2/3 frames on switch and in editor of around 8mb with no noticeable visual degradation.

2 Cvars added "a.Compression.UseVaribleFrameStripping" & "a.Compression.VaribleFrameStrippingRatio" which enable and change the amount of variable stripping.

In addition added 3 variables to anim sequences bOverrideVariableFrameStripping, UseVariableFrameStripping& FrameStrippingRatio; which allow you to override any stripping options on a per asset basis. mainly for the purpose of the case that a particular animation is behaving badly under higher stripping you don’t have to lower the whole platforms stripping to accommodate.
#preflight 642305be803cb466e858b86e
#rb alex.nischwitz

[CL 25343990 by nick baltis in ue5-main branch]
2023-05-04 18:13:08 -04:00
zahra nikbakht
907774c04e non-unity error fix in Function UI test.
#jira none
#rb trivial
#preflight 64541f74023fe5d3ad4aec0a

[CL 25343520 by zahra nikbakht in ue5-main branch]
2023-05-04 17:54:06 -04:00
Stu McKenna
33933e245f - Include the VVM format to ensure we find the format
- Without doing this the found formats might not contain the format leading to a crash when compiling with the VVM

#rb Dan.Elksnitis
#jira UE-185063
#rnx
#preflight 645405e8023fe5d3ad3fbb52

[CL 25343124 by Stu McKenna in ue5-main branch]
2023-05-04 17:36:58 -04:00
Sebastien Lussier
f10842a8e6 World Partition - HLOD: Fix landscape HLODs being all black when using Nanite Landscapes
* Include Nanite landscape scene proxy in the scene capture as these are the ones that are actually visible when rendering LS with Nanite support
#jira none
#rb philippe.deseve
#preflight 6453cc916538e45f752661bf

[CL 25335988 by Sebastien Lussier in ue5-main branch]
2023-05-04 11:35:05 -04:00
Sebastien Lussier
cf996c14f9 Mesh Merging - Fix combination of FMeshProxySettings settings bReuseMeshLightmapUVs and bGroupIdenticalMeshesForBaking
#jira none
#rb philippe.deseve
#preflight 6453c0bf4d593c0b4289faf6

[CL 25335142 by Sebastien Lussier in ue5-main branch]
2023-05-04 10:49:57 -04:00
Sebastien Lussier
b5f103c2a5 Material Baking - Readd support for MaterialBaking.RenderDocCapture cvar which wasn't doing anything anymore since a recent refactor
#preflight skip
#rb philippe.deseve
#jira none

[CL 25334844 by Sebastien Lussier in ue5-main branch]
2023-05-04 10:28:09 -04:00
Dmitriy Dyomin
180c331c5e Change default ASTC encoding preset from Fast to Medium
Deleted unused DefaultPVRTCQuality
#jira none
#preflight 6453b47b0e33f2d51d229b2a

[CL 25334346 by Dmitriy Dyomin in ue5-main branch]
2023-05-04 09:55:26 -04:00
dan elksnitis
0294247b5a [shaders] migrate PC D3D backends to independent preprocessing shaderformat API
#rb Yuriy.ODonnell
#rb Laura.Hermanns
#preflight 6453b1861c2846595c5e7919

[CL 25333986 by dan elksnitis in ue5-main branch]
2023-05-04 09:36:33 -04:00
joakim lindqvist
54660ae511 Added ability to override the http version used for the http cache using "UE-CloudDataCacheHttpVersion" env variable or "-CloudDataCacheHttpVersion" command line argument
#preflight 644b93ac09453df548007245
#rb zousar.shaker

[CL 25333909 by joakim lindqvist in ue5-main branch]
2023-05-04 09:31:50 -04:00
marco anastasi
fedd4f7a9a Fixed: Unable to revert level file deletion in Check-in Window
#rb wouter.burgers, stuart.hill, manuel.lang
#preflight none

[CL 25333901 by marco anastasi in ue5-main branch]
2023-05-04 09:31:05 -04:00
Sebastien Lussier
4aecb64a04 Allow UPrimitiveComponent::LODParentPrimitive to be used outside of ALODActor
* Replaced CastCheckedby a null check in FHierarchicalLODUtilities::GetParentLODActor()
#jira none
#rb philippe.deseve
#preflight skip

[CL 25333655 by Sebastien Lussier in ue5-main branch]
2023-05-04 09:11:58 -04:00
devin doucette
6448fc343a DDC: Added EnvOAuthSecretOverride parameter to HttpCacheStore
#rb none
[FYI] Zousar.Shaker

[CL 25323458 by devin doucette in ue5-main branch]
2023-05-03 15:37:06 -04:00
devin doucette
5c3f44df32 DDC: Removed logging of the OAuth secret from HttpCacheStore
#rb none
#rnx

[CL 25323451 by devin doucette in ue5-main branch]
2023-05-03 15:36:58 -04:00
dan elksnitis
29eff27476 [shaders] build fixes
#preflight none
#rb trivial

[CL 25317313 by dan elksnitis in ue5-main branch]
2023-05-03 10:28:59 -04:00
dan elksnitis
b52faed5d5 [shaders]
- add new IShaderFormat API for separate preprocessing and compilation; backends can implement one or the other depending on the return value of SupportsIndependentPreprocessing
- add support for executing preprocessing in the cook process prior to job submission and constructing job input hashes based on preprocessed source (and a subset of the environment used as compile inputs). controlled by a cvar for now and disabled by default
- add a BaseShaderFormat class in ShaderCompilerCommon which implements common behaviour for output of debug data - note this function is only called for formats which support independent preprocessing, so is expected to be used only by formats which have been converted to use this API
- add new cvars for output of some additional shader debug data - 1. a txt file containing the input hash a.k.a. job cache key 2. a text file containing all diagnostic messages (errors and warnings) for the job
- minor change to how input hashes are constructed for pipeline jobs - sum hashes as 256-bit ints instead of adding to a buffer and re-hashing. faster and simpler, and also more collision resistant (sum of two well distributed hashes equally well distributed)

#rb Jason.Nadro
#rb Yuriy.ODonnell
#preflight 64512c88c86798f650b953d3

[CL 25317218 by dan elksnitis in ue5-main branch]
2023-05-03 10:17:48 -04:00
Matt Peters
365e032094 HLOD declaration of dependencies during cook: Use the AssetRegistry's dynamic GatherDependencies system to identify which HLOD packages exist for a UWorld at cooktime and add them as dependencies.
#rnx
#rb Sebastien.Lussier
#preflight 64525111d863ba26211405a8

[CL 25316402 by Matt Peters in ue5-main branch]
2023-05-03 08:47:28 -04:00
dmitriy dyomin
a92569bd6c Added support for ASTC Luminace+Alpha encoded normal maps
#preflight 6404782e1d304a5471847436
#p4v-cherrypick 24518576

[CL 25315328 by dmitriy dyomin in ue5-main branch]
2023-05-03 05:07:09 -04:00
devin doucette
7bcc3722c1 DDC: Fixed merging and filtering of partial records in the cache hierarchy
#rb Zousar.Shaker

[CL 25310446 by devin doucette in ue5-main branch]
2023-05-02 19:07:42 -04:00
daren cheng
106978757a Undo 23600931 backout with fixes to pick painted widgets
#jira UE-173455
#rb Patrick.Boutot, Yohann.Dossantos
#preflight 64502ef16538e45f75d516b1

[CL 25309579 by daren cheng in ue5-main branch]
2023-05-02 18:21:44 -04:00