Commit Graph

6172 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
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
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
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
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
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
marc audy
0ab62ee6f6 Undo change to Mac to use ansi posix malloc as malloc_usable_size is not available in OSX11.1
[CODEREVIEW] Arne.Schober
#preflight
#rnx

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

[CL 18702688 by marc audy in ue5-main branch]
2022-01-22 21:02:18 -05:00
matt peters
4db52faad8 TRefCountPtr: Add move operator= from other templated type, so that TRefCountPtr<const Foo*> P = TRefCountPtr<Foo*> G will do a move operation.
#rb Steve.Robb, Devin.Doucette
#rnx
#preflight 61ec5acda311c15299e3a646

#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18702278 in //UE5/Release-5.0/... via CL 18702294 via CL 18702321
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702324 by matt peters in ue5-main branch]
2022-01-22 15:07:27 -05:00
matt peters
59cba7d107 StringCast: Add a version that takes a static buffer size to remove an allocation.
#rb Steve.Robb, Devin.Doucette
#rnx
#preflight 61ec564a2f1fcc3aae5386a2

#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18702254 in //UE5/Release-5.0/... via CL 18702258 via CL 18702301
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702303 by matt peters in ue5-main branch]
2022-01-22 14:58:06 -05:00
arne schober
b65abb84db FEM - fixing a very small leak in the HazardRecordList and an unitizialized value in the WorkStealingQueue
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18701731 via CL 18701732 via CL 18701733 via CL 18702234 via CL 18702250 via CL 18702285
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702289 by arne schober in ue5-main branch]
2022-01-22 14:45:38 -05:00
arne schober
1697186e12 FEM - enable aligned malloc for after it was accitently disabled a while back.
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18701089 via CL 18701091 via CL 18701094 via CL 18702221 via CL 18702246 via CL 18702283
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702287 by arne schober in ue5-main branch]
2022-01-22 14:45:23 -05:00
arne schober
0bdff2c11b FEM - integrate all Hashtable changes from Release-5.0
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18700716 via CL 18700766 via CL 18700776 via CL 18702212 via CL 18702230 via CL 18702264
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702267 by arne schober in ue5-main branch]
2022-01-22 14:29:43 -05:00
kate ellis
95f142b244 Back out changelist 18699168
[FYI] arne.schober

#ROBOMERGE-AUTHOR: kate.ellis
#ROBOMERGE-SOURCE: CL 18700458 via CL 18700478 via CL 18700486 via CL 18702211 via CL 18702223 via CL 18702263
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18702266 by kate ellis in ue5-main branch]
2022-01-22 14:29:35 -05:00