Commit Graph

46 Commits

Author SHA1 Message Date
Devin Doucette
d610084757 Text3D: Fixed crashes caused by the async build executing after the component has been unregistered
#preflight 625857967f628a9018dd6340
#rb George.Rolfe, Simon.Therriault

[CL 19762244 by Devin Doucette in ue5-main branch]
2022-04-14 16:12:38 -04:00
jon nabozny
599fdf5a1a Mark the SceneComponents and StaticMeshComponents used for rendering text as transient, so they don't inadvertently dirty Level packages.
[REVIEW] [at]George.Rolf [at]Simon.Therriault
#jira FROST-8617
#preflight 6218147de27ba405e86651af
#lockdown alejandro.arango

#ROBOMERGE-AUTHOR: jon.nabozny
#ROBOMERGE-SOURCE: CL 19137808 in //UE5/Release-5.0/... via CL 19138116
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19155659 by jon nabozny in ue5-main branch]
2022-02-25 15:47:51 -05:00
george rolfe
f15e09d6ad Text3D Horde Issue #145196
#jira UE-143347
#preflight 621535977a4932edb20ecea9
#rb simon.therriault
#lockdown Alejandro.Arango

#ROBOMERGE-AUTHOR: george.rolfe
#ROBOMERGE-SOURCE: CL 19082012 in //UE5/Release-5.0/... via CL 19097009
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19140652 by george rolfe in ue5-main branch]
2022-02-24 23:24:05 -05:00
Jason Nadro
3cda45e64b Fix crash in Texture3DComponent introduced in CL-19059943.
We need to ensure that our component is still valid before handling the async callback.

#[review] @simon.therriault @george.rolfe @alejandro.arango
#jira UE-143309
#preflight 621174208123eded8065cf22
#lockdown alejandro.arango

#ushell-cherrypick of 19063729 by Jon.Nabozny

[CL 19117181 by Jason Nadro in ue5-main branch]
2022-02-24 12:40:16 -05:00
george rolfe
a1f551f3b4 Text3D performance and duplication fix
#jira UE-142456
#jira UE-142455

#preflight 620c3396615db7478d475cc0

#rb simon.therriault
#lockdown alejandro.arango

#ROBOMERGE-AUTHOR: george.rolfe
#ROBOMERGE-SOURCE: CL 19059943 in //UE5/Release-5.0/... via CL 19075044
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19076770 by george rolfe in ue5-main branch]
2022-02-22 13:57:46 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
andrew davidson
60a1fa84a7 Fix FVector2D variant casts - Plugins
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f86c4ca6632a34f35dfbca

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18800855 in //UE5/Release-5.0/... via CL 18802061 via CL 18802724
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18810177 by andrew davidson in ue5-main branch]
2022-02-01 12:08:54 -05:00
zak middleton
36c99f6887 #ue5 - LWC: FVector4f <-> FVector4d conversion is now explicit.
FLinearColor has also been modified to make any double->float conversions explicit. Previously all 3D TVector versions were allowed to be implicit and thus could convert TVector<double> => FLinearColor => TVector4<float>.

Fixed up all engine and game casts. Added "//LWC_TODO: precision loss" around any explicit casts that previously were silently explicit and we may need to revisit for precision loss analysis.

#jira UE-122085
#rb Ben.Ingram, Andrew.Davidson
#preflight 61f24af473238441cb7bb0f1

#ROBOMERGE-AUTHOR: zak.middleton
#ROBOMERGE-SOURCE: CL 18751249 in //UE5/Release-5.0/... via CL 18751253 via CL 18751319
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18751326 by zak middleton in ue5-main branch]
2022-01-27 03:30:41 -05:00
george rolfe
eebf4dc865 Text3D casts shadows and allows outline offset
#jira UE-140002
#jira UE-140003

#preflight 61ef86824018b3d62e86b347

#rb simon.therriault

#ROBOMERGE-AUTHOR: george.rolfe
#ROBOMERGE-SOURCE: CL 18725659 in //UE5/Release-5.0/... via CL 18725684 via CL 18725879
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18725910 by george rolfe in ue5-main branch]
2022-01-25 13:52:26 -05:00
amir keren
dfb7186414 Text3D: Fix color groups not applying correct group
#jira UE-135302
#rb simon.therriault
#preflight

#ROBOMERGE-AUTHOR: amir.keren
#ROBOMERGE-SOURCE: CL 18559011 in //UE5/Release-5.0/... via CL 18559015
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18559024 by amir keren in ue5-release-engine-test branch]
2022-01-10 09:17:27 -05:00
george rolfe
20ec460d51 Text 3D fix for crash on duplicate
#jira UE-138448
#preflight 61d769ca411c1403a3dff210

#rb simon.therriault

#ROBOMERGE-AUTHOR: george.rolfe
#ROBOMERGE-SOURCE: CL 18536970 in //UE5/Release-5.0/... via CL 18536991
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18537000 by george rolfe in ue5-release-engine-test branch]
2022-01-06 17:37:40 -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
michael balzer
b8a1c9b6cf GeometryCore: Remove ExplicitUseGeometryMathTypes.h
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18227685 in //UE5/Release-5.0/... via CL 18229350
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
#ROBOMERGE[STARSHIP]: UE5-Main

[CL 18231457 by michael balzer in ue5-release-engine-test branch]
2021-11-17 19:02:44 -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
aurel cordonnier
a6e741e007 Merge from Release-Engine-Staging @ 17915896 to Release-Engine-Test
This represents UE4/Main @17911760, Release-5.0 @17915875 and Dev-PerfTest @17914035

[CL 17918595 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-25 20:05:28 -04:00
ryan schmidt
4e422005cd GeometryCore: Add minimal UE::Math::TVector2<T> implementation and FVector2f/2d typedefs locally in GeometryCore VectorTypes.h. Replace existing FVector2<T> with this class, in preparation for LWC conversion. FVector2 members ::Distance() and ::DistanceSquared() moved to free functions. Update all call sites and references to FVector2.
#rb jimmy.andrews
#rnx
#jira none
#preflight 612d248c423a8f00013287f2

#ROBOMERGE-SOURCE: CL 17359821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17359838 by ryan schmidt in ue5-release-engine-test branch]
2021-08-30 18:03:07 -04:00
andriy tylychko
6bf3101dcd deprecated FTicker and family and replaced by thread-safe FTSTicker
#jira UE-120090
#rb francis.hurteau


#ROBOMERGE-SOURCE: CL 17176325 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17176374 by andriy tylychko in ue5-release-engine-test branch]
2021-08-16 11:09:22 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00
Ryan Schmidt
623e4f96fe GeometryCore: create new GeometryCore Module. Move GeometricObjects code from GeometryProcessing plugin to this new module, as well as core FDynamicMesh3 classes (attributes, aabbtree/octree, change tracking). Update module Build.cs files that reference GeometricObjects.
#rb none
#rnx
#jira none
#preflight 60a713700569f300014a064a

[CL 16415082 by Ryan Schmidt in ue5-main branch]
2021-05-21 01:04:38 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
aurel cordonnier
50944fd712 Merge UE5/RES @ 16162155 to UE5/Main
This represents UE4/Main @ 16130047 and Dev-PerfTest @ 16126156

[CL 16163576 by aurel cordonnier in ue5-main branch]
2021-04-29 19:32:06 -04:00
Richard TalbotWatkin
d920ffc6e9 Deprecated StaticMesh IsBuiltAtRuntime property.
Runtime-built static meshes now have a flag determining whether they were built with the fast path, or the full editor-only path. They are then built and cached in the DDC as per any static mesh.
The default behaviour when calling BuildFromMeshDescriptions from C++ is to use the full static mesh build in editor builds, and the fast build in non-editor builds.
The default behaviour when calling BuildFromStaticMeshDescriptions (normally from BP) is to use the fast build as its general use case is to generate transient static meshes at runtime.
This fixes issues where meshes are continually rebuilt and assigned new keys on every load.
#jira UE-113210
#rb Danny.Couture

[CL 16128262 by Richard TalbotWatkin in ue5-main branch]
2021-04-27 11:36:28 -04:00
Ryan Schmidt
1fbab38b2c GeometryProcessing: refactor FVector2 member functions to UE::Geometry:: namespace functions
#rb none
#rnx
#jira none

[CL 15735468 by Ryan Schmidt in ue5-main branch]
2021-03-18 02:31:40 -04:00
Ryan Schmidt
df497aa095 GeometryProcessing: move FVector2/3/4/f/d back out of UE::Geometry:: namespace
#rb none
#rnx
#jira none

[CL 15733915 by Ryan Schmidt in ue5-main branch]
2021-03-17 21:45:29 -04:00
Ryan Schmidt
6db97af132 GeometryProcessing: FVector2/3/4 refactoring. Move various member functions to standalone functions in UE::Geometry:: namespace, to simplify upcoming conversion to core vector types. Update all call sites.
#rb tyson.brochu, semion.piskarev
#rnx
#jira none

[CL 15732208 by Ryan Schmidt in ue5-main branch]
2021-03-17 19:32:44 -04:00