Commit Graph

12176 Commits

Author SHA1 Message Date
Helge Mathee
a563c99719 RigVM: Remove UE_RIGVM_ENABLE_TEMPLATE_NODES define
#rb na
#jira na
#preflight https://horde.devtools.epicgames.com/job/637e090a3377450900d07173

[CL 23247659 by Helge Mathee in ue5-main branch]
2022-11-23 06:57:11 -05:00
sara schvartzman
418995e257 Control Rig: Save public function access in model
#jira na
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/637d0795fa348e8480e243b8

[CL 23246827 by sara schvartzman in ue5-main branch]
2022-11-23 04:49:43 -05:00
sara schvartzman
34421bb14c Control Rig: Fix RigVMFunctionLibrary storing soft references to non-existing paths
#jira UE-170374
#benoit.gadreau
#preflight https://horde.devtools.epicgames.com/job/637d44a72a05dabce98c1216

[CL 23246766 by sara schvartzman in ue5-main branch]
2022-11-23 04:36:57 -05:00
graham wihlidal
1031e35dd4 Compiled-out imposter logic in the shaders when the builder is also disabled (no data would ever be encountered, so don't pay for the extra register pressure and instructions).
#rb yuriy.odonnell
[FYI] rune.stubbe, ben.woodhouse
#preflight skip

[CL 23244709 by graham wihlidal in ue5-main branch]
2022-11-22 20:29:05 -05:00
bryan sefcik
fa9ebb8266 Updated the PlatformSetupMessage to query the status of the file asynchronously.
Before: 239ms
After: 29ms

#jira
#rb Jamie.Dale
#preflight 637d4288f514e1ded922349c

[CL 23244687 by bryan sefcik in ue5-main branch]
2022-11-22 20:27:59 -05:00
bryan sefcik
4b8a83790a Updated to use UE_INLINE_GENERATED_CPP_BY_NAME.
#jira
#preflight 637c388f170bc34a93587526

[CL 23244381 by bryan sefcik in ue5-main branch]
2022-11-22 20:17:33 -05:00
christopher waters
85bd9bb007 Moving ShaderSymbolExport implementation into its own compilation unit.
#jira none
#rb matt.peters
#preflight 637d24918b12eb83a7ddea74

[CL 23241530 by christopher waters in ue5-main branch]
2022-11-22 16:14:14 -05:00
sara schvartzman
9914ad6999 Control Rig: Fix saving "FText which has been initialized from FString" at cook time warning
#jira UE-170594
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/637cda9c8b12eb83a7c71abe

[CL 23235840 by sara schvartzman in ue5-main branch]
2022-11-22 10:42:11 -05:00
dan elksnitis
a3253bae46 [shaders] tiny change to allow skipping output of directcompile.txt file ignoring bool in compile input (used in some forthcoming debug code which dumps extra copies of preprocessed shader code and doesn't need these)
#preflight 6377fcab8b12eb83a7e6e3d1
#rb Jason.Nadro

[CL 23235560 by dan elksnitis in ue5-main branch]
2022-11-22 10:25:53 -05:00
stuart hill
9311376d2d Add the process of storing and restoring the camera location and rotation when source control is syncing packages
If a sync with source control reloads the map then it will perform a camera reset.
We can improve the user experience by restoring the camera position and rotation to prevent the camera moving each time a user syncs.

#rb Marco.Anastasi, wouter.burgers
#preflight 637cbe28fa348e8480c94440

[CL 23235166 by stuart hill in ue5-main branch]
2022-11-22 10:05:36 -05:00
paul chipchase
85c3793e92 Allow FGetChangelistDetails to accept the changelist number as part of the constructor, allowing it to be passed in as an arg for ISourceControlOperation::Create
#rb Per.Larsson
#rnx
#preflight

- Added a FStringView and FString&& versions of the constructor so we should be covered for all use cases.

[CL 23232563 by paul chipchase in ue5-main branch]
2022-11-22 04:38:16 -05:00
patrick enfedaque
196d8b261c Fix Actor label wasn't used anymore in Save Package Dialog
#rb richard.malo
[FYI] nick.darnell
#preflight 637bc1c8e30d438849322d3b

[CL 23228035 by patrick enfedaque in ue5-main branch]
2022-11-21 17:18:51 -05:00
marco anastasi
6a813ac677 Fix auto checkout crash on shutdown
(from CL 23209637)

#jira UE-170531
#rb trivial
#preflight 6378159c170bc34a938655a4

[CL 23220150 by marco anastasi in ue5-main branch]
2022-11-21 09:10:06 -05:00
Helge Mathee
701c8f690f RigVM: Inline branches as part of function inlining
#rb sara.schvartzman
#jira UE-170548
#preflight https://horde.devtools.epicgames.com/job/637b6e64cc307d6fa5544041

[CL 23219578 by Helge Mathee in ue5-main branch]
2022-11-21 07:52:44 -05:00
marco anastasi
b4082937ec Imported changes submitted by Zach Rammel in CL 23186123 in UE5/Main
#preflight 6377d2f4815e4b9b755be05e

[CL 23219099 by marco anastasi in ue5-main branch]
2022-11-21 06:37:45 -05:00
David Harvey
cb3acec0d2 Project Launcher Build Target fixes:
- saved profiles default to not having the build target specified as it wasn't originally serialized.
 - using the same validation logic regardless of whether the project is specified or not to keep things simpler.
 - editor & server do not need an explicit build target when there's multiple target.cs files because the default can be specified in the engine ini.

#jira UE-169814
#rb Ben.Zeigler
#rnx
#preflight 637b59ee815e4b9b75ed9406

[CL 23218963 by David Harvey in ue5-main branch]
2022-11-21 06:05:21 -05:00
henrik karlsson
f01581365c Disabled IWYU on some modules that was too much work to make them compile in a IWYU environment. These should be revisited and fixed up to work with IWYU at some point
#preflight 63789b0c170bc34a93a869e5
#rb none

[CL 23218413 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:29 -05:00
henrik karlsson
b5164ac775 Fixes to make modules compile with IWYU. We've added to IWYU toolchain so it compiles "orphaned" headers which does not have a owning cpp file. This identified lots of headers that couldn't be compiled by themselves (or if they were to included first)
Change consist of only forward declaration and additional includes

#preflight 63789c1de30d438849c48188
#rb none

[CL 23218412 by henrik karlsson in ue5-main branch]
2022-11-21 03:22:23 -05:00
matt peters
df72d2d4e9 ShaderCompilerCommon: Fix missing symbols in monolithic editor build due to spurious inline keyword in on function definition.
#rb None, trivial
#rnx
#preflight None, fixing build break

[CL 23212668 by matt peters in ue5-main branch]
2022-11-18 20:36:49 -05:00
zach rammell
14079f9b95 Fix auto checkout crash on shutdown
#jira UE-170531
#rb trivial
#preflight 6378159c170bc34a938655a4

[CL 23209637 by zach rammell in ue5-main branch]
2022-11-18 18:48:40 -05:00
Matt Peters
3fc09ce67b Multiprocess editor support: Add the parameter -MultiprocessId=<N> to allow instances of the engine to have a unique id in their group of multiprocess instances.
MPCook and Shaders: Change ShaderSymbolExport to export to different .zip files when in a -MultiprocessId environment.
Add part of the implementation for merging the different zip files created by CookWorkers together. The rest of the implementation requires reading from .zip files and will be coming in a future change.

#rb Christopher.Waters, Zousar.Shaker
#rnx
#preflight 6377fcedfa348e8480e25a2b

[CL 23209604 by Matt Peters in ue5-main branch]
2022-11-18 18:47:21 -05:00
Dan Thompson
96edde023f Removing PostTile and PostEncode hashes as they cause determinism issues when enabling shared linear texture encoding.
#rb none
#preflight 63780baa8b12eb83a7e9c702

[CL 23208960 by Dan Thompson in ue5-main branch]
2022-11-18 18:23:08 -05:00
Joe Kirchoff
afe8737c64 Suppress warnings in Windows SDK headers that weren't wrapped with THIRD_PARTY_INCLUDES_START
#rnx
#rb trivial
#preflight 63780330170bc34a938304d7

[CL 23208584 by Joe Kirchoff in ue5-main branch]
2022-11-18 18:09:50 -05:00
semion piskarev
d965552bcf UVEditor: Cleanup having to do with the modeling tools button. Clarify comments, remove UV editor from IGeometryProcessingInterfacesModule interface since it shouldn't have multiple implementations and isn't a processing algorithm, rename classes that sound like they are asset editors in themselves.
#rb Nathan.Mitchell, Ryan.Schmidt
#jira none
#preflight 6377f29c2a05dabce9561a39

[CL 23206945 by semion piskarev in ue5-main branch]
2022-11-18 17:14:55 -05:00
Dan Thompson
fa34918d88 Update the texture build to route new information out:
1. Whether the source mips detects alpha
2. Several hashes to track the state of data at various stages of the build process.

Move the r.SharedLinearTextureEncoding out of the ConsoleManager as that's The Old Way.
Rename TextureDerivedDataVersion for uniqueness.
#rb devin.doucette
#rb charles.bloom
#preflight 6377fca7815e4b9b75681765

[CL 23206768 by Dan Thompson in ue5-main branch]
2022-11-18 17:09:58 -05:00