Commit Graph

9851 Commits

Author SHA1 Message Date
marc audy
f58e74d6f4 Final(?) fix for -nopch linker issues but also not breaking other platforms
#rb Aurel.Cordonnier
[CODEREVIEW] Zak.Middleton, Andrew.Davidson
#rnx
#jira

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18726718 via CL 18726727 via CL 18726743 via CL 18727559 via CL 18727890
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18727913 by marc audy in ue5-main branch]
2022-01-25 16:02:57 -05:00
devin doucette
079c7788ab Added a projection to Algo::Compare
Projections are available with Algo::CompareBy, and Algo::CompareByPredicate has been renamed to Algo::Compare to reduce confusion.

#rb Steve.Robb
#preflight 61f03cba1f5c4c6f649a9313

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18725743 in //UE5/Release-5.0/... via CL 18725749 via CL 18726091
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18726103 by devin doucette in ue5-main branch]
2022-01-25 14:04:09 -05:00
ben woodhouse
3337972c23 Non-SSE platforms compile fix
[CODEREVIEW] Andrew.Davidson, Zak.Middleton
#rb Aurel.Cordonnier, Ben.Woodhouse
#jira
#rnx

#ROBOMERGE-AUTHOR: ben.woodhouse
#ROBOMERGE-SOURCE: CL 18721153 via CL 18721173 via CL 18721177 via CL 18724669 via CL 18725098
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18725122 by ben woodhouse in ue5-main branch]
2022-01-25 13:02:17 -05:00
nick brett
d4e53c951f [UE][FEATURE] AnimDynamics node TRS Widget and Chain Body Editing:
+ Support for editing most geometric parameters (Joint Offsets, Box Extents, Collision Planes etc) with a TRS Widget.
+ Allow parameters to be edited for each individual physics body in a chain.
+ DEPRECATED some physics body properties, these are now held in an array, one instance per physics body.
+ Changed definition of LocalJointOffset - was joint position relative to physics body, now physics body position relative to joint
+ Fix for apparent bug in position constraints between chain bodies.
+ Added a new AnimDynamics Edit Mode to support new widget features.
+ Changes to details panel layout.

#rb [at]Benn.Gallagher, [at]Thomas.Sarkanen
[FYI] [at]charles.anderson
#preflight 61eec96daa3f15faa57b841f

#ROBOMERGE-OWNER: nick.brett
#ROBOMERGE-AUTHOR: nick.brett
#ROBOMERGE-SOURCE: CL 18721085 via CL 18721089 via CL 18721093 via CL 18724643 via CL 18724991
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18725005 by nick brett in ue5-main branch]
2022-01-25 12:55:32 -05:00
guillaume abadie
cd8c066c67 Uses BloomIntensity for FFT bloom and allows dirt mask to work
#jira UE-130358
#preflight 61efeba48c16f83722487e6b

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18721597 in //UE5/Release-5.0/... via CL 18721598 via CL 18721657
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18721670 by guillaume abadie in ue5-main branch]
2022-01-25 08:05:07 -05:00
marc audy
24c7f7c62d Fix VectorMatrixMultiply not existing if -nopch is used
[CODEREVIEW] Andrew.Davidson, Zak.Middleton
#rb Aurel.Cordonnier, Ben.Woodhouse
#jira
#rnx

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18720641 via CL 18720643 via CL 18720644 via CL 18720812 via CL 18720886
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18720889 by marc audy in ue5-main branch]
2022-01-25 04:42:27 -05:00
aurel cordonnier
ea933b41c4 Merge Dev-EngineMerge [at] 18718262 to FN/Main
this represents UE5/Release-5.0 [at] 18319674
#preflight none

#ROBOMERGE-OWNER: aurel.cordonnier
#ROBOMERGE-AUTHOR: aurel.cordonnier
#ROBOMERGE-SOURCE: CL 18719526 via CL 18719984 via CL 18719985 via CL 18720536 via CL 18720568
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18720577 by aurel cordonnier in ue5-main branch]
2022-01-25 03:06:40 -05:00
justin marcus
857a1eb996 Adjust logging levels for managed storage wrapper to provide better information around what/when happens during init without being spammy.
Managed storage wrapper - in the case of platform API errors when doing a copy or move, check for the existence of files and don't assume that they are there or not there just because the API call failed.
#preflight https://horde.devtools.epicgames.com/job/61ef08b4aa3f15faa587dac1
review [at]Daniel.Lamb

#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 18714892 via CL 18718804 via CL 18719887 via CL 18719946 via CL 18720125 via CL 18720234
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18720237 by justin marcus in ue5-main branch]
2022-01-25 01:47:39 -05:00
arne schober
9b87ad16e4 FEM - remove unique pointer from parallel for for some small improvement of MVP
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18719672 via CL 18719675 via CL 18719677 via CL 18720056 via CL 18720138
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18720140 by arne schober in ue5-main branch]
2022-01-25 01:35:50 -05:00
arne schober
dbaa6a7233 FEM - include malloc.h with PLATFORM_USE_ANSI_POSIX_MALLOC because it has the definition for malloc_usable_size
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18719666 via CL 18719674 via CL 18719676 via CL 18720051 via CL 18720086
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18720098 by arne schober in ue5-main branch]
2022-01-25 01:25:57 -05:00
evgenii babinets
8704998a31 Added a few implementations of the ANSI overload of FExternalProfiler::StartScopedEvent. These both support ANSI natively and so we don't need to go through an expensive TCHAR conversion if that is what the build is configured to. This should make it viable to use the ANSI external profiler on all platforms.
#rb jordan.cristiano

#ROBOMERGE-AUTHOR: evgenii.babinets
#ROBOMERGE-SOURCE: CL 18717386 via CL 18717574 via CL 18717635 via CL 18718411 via CL 18718440
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18718451 by evgenii babinets in ue5-main branch]
2022-01-24 20:26:37 -05:00
arne schober
0ad4739822 FEM - added missing OnLowLevelFree call
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18714886 via CL 18714910 via CL 18714926 via CL 18715753 via CL 18716019
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18717052 by arne schober in ue5-main branch]
2022-01-24 18:59:46 -05:00
matt johnson
d8163fde44 Timecode: add helper function for determining drop frame-ness of frame rate strings
FTimecode is the primary place where we determine whether drop frame timecode format is
supported and/or should be enabled for particular frame rates. The only drop frame frame
rates that are supported are NTSC_30 at 29.97 FPS and NTSC_60 at 59.94 FPS, and the
only way to compactly represent both the rate and its drop frame-ness are with the strings
"29.97df" and "59.94df", respectively, so this change adds an
FTimecode::IsValidDropFormatTimecodeRate() function that returns true if the given string
is either of these.

#rb max.chen
#preflight 61dc9f8f3c7555edfda19765

#ROBOMERGE-AUTHOR: matt.johnson
#ROBOMERGE-SOURCE: CL 18714972 in //UE5/Release-5.0/... via CL 18715018 via CL 18715440
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18716968 by matt johnson in ue5-main branch]
2022-01-24 18:56:34 -05:00
arne schober
8909d9aac8 FEM - The Linear Allocator for oversized TaskDelegates (which we currently don't have any but that could enable more use cases for the future)
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18713882 via CL 18713934 via CL 18713942 via CL 18714811 via CL 18715173
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18716923 by arne schober in ue5-main branch]
2022-01-24 18:55:15 -05:00
marc audy
6553e6cd0a Remove as much C++ deprecation as possible up to 4.17 (along with a few scattered removals from beyond)
#preflight 61eefc77ba69a4fdb220bf23

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18712765 in //UE5/Release-5.0/... via CL 18712784 via CL 18713147
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18713191 by marc audy in ue5-main branch]
2022-01-24 15:07:48 -05:00
brian bekich
a8ff7a39d5 Updating llm tags for networking
New llm tags for onlinesubsystem/http/websockets

#jira UE-139302
#rb ryan.gerleve, ben.woodhouse, michael.kirzinger
#preflight none

#ROBOMERGE-OWNER: brian.bekich
#ROBOMERGE-AUTHOR: brian.bekich
#ROBOMERGE-SOURCE: CL 18709768 via CL 18709800 via CL 18709821 via CL 18710784 via CL 18711083
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18711122 by brian bekich in ue5-main branch]
2022-01-24 13:04:08 -05:00
Josh Adams
2f54c94110 - Changed how CVar preview filtering happens, now it's only on ECVF_Preview (which is now set on the sg. group cvars, which imply Preview for all expanded cvars from the scalability group
- Instead of filtering on load of DP by Previewability, it will now add everything to the DP, and then kleep a separate list of Preview cvars. This way, code can still ask for the value of a cvar for a DP even if it's not previewable
- Additionally, the non-DP cvars are now also filtered by ECVF_Preview, not just DP-specified CVars
#preflight 61eec7e28f38611657eb2d7f

[CL 18709246 by Josh Adams in ue5-main branch]
2022-01-24 10:54:35 -05:00
andrew davidson
08570f0250 LWC: Enable ISPC for LWC double types. Submitted on behalf of jeff.rous[at]intel.com
#rb andy.davidson
#jira UE-107988
#preflight 61eec2feaa3f15faa57a5702

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18708912 in //UE5/Release-5.0/... via CL 18708982 via CL 18709226
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18709243 by andrew davidson in ue5-main branch]
2022-01-24 10:54:27 -05:00
vincent gauthier
8b51660453 Localization: Resolving conflicting Ids in LOC macros
#jira UE-136397
#rb none
#preflight 61eebe505e0414e6ec1e5a19

#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 18708506 in //UE5/Release-5.0/... via CL 18708530 via CL 18708683
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18708694 by vincent gauthier in ue5-main branch]
2022-01-24 10:13:12 -05:00
nuno leiria
492c958e88 Fixed float convertion warning
#rb trivial

#ROBOMERGE-AUTHOR: nuno.leiria
#ROBOMERGE-SOURCE: CL 18707229 via CL 18707475 via CL 18707520 via CL 18707842 via CL 18707870 via CL 18707996
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18708013 by nuno leiria in ue5-main branch]
2022-01-24 09:15:57 -05:00
andrew davidson
68d99bd028 LWC: Force enable LWC - override target.cs and build.xml LWC settings in preparation for LWC toggle removal
#rb none
#preflight 61ee8e3f5e0414e6ec10e337

#ROBOMERGE-OWNER: andrew.davidson
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18707127 in //UE5/Release-5.0/... via CL 18707155 via CL 18707243
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18707246 by andrew davidson in ue5-main branch]
2022-01-24 07:21:52 -05:00
arne schober
1aaa42445a FEM - missing static
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18706010 via CL 18706012 via CL 18706014 via CL 18706159 via CL 18706184 via CL 18706255
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18706278 by arne schober in ue5-main branch]
2022-01-24 02:44:53 -05:00
arne schober
152872a3ae FEM - Linux Desktop Platform is still inlining (DLL)EXPORT marked functions, therefor we prevent inlining on all Destop Platforms
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18705977 via CL 18705984 via CL 18705985 via CL 18706158 via CL 18706183 via CL 18706254
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18706276 by arne schober in ue5-main branch]
2022-01-24 02:44:43 -05:00
arne schober
0599bc1541 FEM - Move GetActiveTask as it is a Property of the Task.
#preflight trivial

#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18705843 via CL 18705878 via CL 18705880 via CL 18705980 via CL 18705982 via CL 18706248
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18706268 by arne schober in ue5-main branch]
2022-01-24 02:44:12 -05:00
marc audy
a11c3a8a18 Undo change to IOS to use ansi posix malloc as malloc_usable_size is not available
[CODEREVIEW] Arne.Schober
#preflight
#rnx

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 18705220 in //UE5/Release-5.0/... via CL 18705224 via CL 18705237
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18705238 by marc audy in ue5-main branch]
2022-01-23 17:39:08 -05:00