Commit Graph

217 Commits

Author SHA1 Message Date
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
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
johan torp
d8b1cf4d6b Math constant constexprification and outlining to reduce massive code bloat
#ROBOMERGE-AUTHOR: johan.torp
#ROBOMERGE-SOURCE: CL 17679918 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)

[CL 17679955 by johan torp in ue5-release-engine-test branch]
2021-09-30 13:03:15 -04:00
andrew davidson
57beb335f2 Merging //UE5/Dev-LargeWorldCoordinates [at] 17581892 to //UE5/Main
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 17595295 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17595306 by andrew davidson in ue5-release-engine-test branch]
2021-09-22 10:01:48 -04:00
andrew davidson
ffa1d5ca26 LWC support for FQuat and FTransform
Merge Dev-LargeWorldCoordinates [at] 17289670

#preflight 6125fb6925057900014f2cd6

#ROBOMERGE-SOURCE: CL 17300515 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17300523 by andrew davidson in ue5-release-engine-test branch]
2021-08-25 06:26:44 -04:00
andrew davidson
a2906ff730 Added float/double variants for all FMatrix specializations
#rb steve.robb
#preflight 611116726c6eb00001fee207

#ROBOMERGE-SOURCE: CL 17100868 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17100875 by andrew davidson in ue5-release-engine-test branch]
2021-08-09 09:00:57 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
dmytro vovk
c8ab371024 Fixed bugs on ARM with rotation and removed unnecessary implicit conversion from Float vec to Double vectors
#rb none
[FYI] Zak.Middleton Andy.Davidson
#jira UE-119141 UE-119184 UE-119282 UE-119563 UE-119130 UE-119236 UE-119309 UE-119131

#ROBOMERGE-SOURCE: CL 16933196 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16933200 by dmytro vovk in ue5-release-engine-test branch]
2021-07-22 20:43:39 -04:00
Zak Middleton
5daa023162 #ue5 - LWC: FBoxSphereBounds::TransformBy() uses new more efficient VectorDot3Scalar() to avoid shuffle + extract.
#jira UE-107986
#codereview Dmytro.Vovk

[CL 16489855 by Zak Middleton in ue5-main branch]
2021-05-27 15:18:13 -04:00
Andrew Davidson
8af444c595 LWC: Fix precision loss warnings in Core. Temporarily silence Chaos precision warnings in LWC builds while they are being fixed.
#rb michael.noland
#jira UE-116286
#preflight 60a8b63f1d02bb0001dfeea8

[CL 16428819 by Andrew Davidson in ue5-main branch]
2021-05-22 04:29:00 -04:00
Zak Middleton
4d7c20026d #ue5 - LWC: Improve FBox::TransformBy() to use faster method of loading float constant.
#jira UE-107986
#rb Dmytro.Vovk

[CL 16408786 by Zak Middleton in ue5-main branch]
2021-05-20 16:02:59 -04:00
Zak Middleton
b828253c5d #ue5 - LWC: fixed a few precision losses in FVector functions.
#codereview Andrew.Davidson
#jira UE-107986

[CL 16406222 by Zak Middleton in ue5-main branch]
2021-05-20 13:32:26 -04:00
cedric caillaud
e2c6a1b072 Fix convex transform having the wrong Rotation in LWC mode
- Changed Rotation to use a float4 vector register in LWC to match its noexporttypes and non-vectorized declarations (FQuat is using float in LWC for now )

#jira UE-115540
#rb zak.middleton,andrew.davidson

[CL 16378414 by cedric caillaud in ue5-main branch]
2021-05-18 19:25:55 -04:00
Zak Middleton
7eb70af253 #ue5 - LWC: Fix FRotator::Quaternion() working in doubles when LWC=on when it just needs to use floats (for now), which also meant it was doing some unsafe bit manipulation to change the sign of some values which only worked for floats.
#fyi Cedric.Caillaud
#jira UE-107986

[CL 16370851 by Zak Middleton in ue5-main branch]
2021-05-18 13:27:13 -04:00
charles bloom
b64c792c45 Color.cpp fix checks in HDR convert
RGBE HDR can not store negative floats
Unreal passes negative floats here
 just clamp them to zero

#rb none
#fyi alexander.suvorov

[CL 16278471 by charles bloom in ue5-main branch]
2021-05-11 15:35:42 -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
charles bloom
05b4b19678 Float16Color use VectorStoreHalf/VectorLoadHalf
add SSE2 half conversions

#rb alexander.suvorov
#fyi rod.bogart

[CL 16135278 by charles bloom in ue5-main branch]
2021-04-27 20:41:39 -04:00
charles bloom
8509a168c5 Color fix silly broken clamp I just checked in
#rb none

[CL 16065086 by charles bloom in ue5-main branch]
2021-04-20 15:34:58 -04:00
charles bloom
3a62ae58b4 Color use fast SRGB conversion
also fix Round calling floorf !

[CL 16064308 by charles bloom in ue5-main branch]
2021-04-20 14:39:08 -04:00
charles bloom
a5ee4d69bf remove duplicate Color::ComputeLuminance , use GetLuminance
also fix bug in ProxyLOD AverageColor , iterating on Size instead of 4

#rb none

[CL 16047335 by charles bloom in ue5-main branch]
2021-04-18 13:54:06 -04:00
charles bloom
0ad2fe4843 Color: make it clear that QuantizeRound is preferred and prepare for deprecation of old Quantize
call "QuantizeFloor" if you want the old Quantize behavior

#rb rod.bogart

[CL 16047051 by charles bloom in ue5-main branch]
2021-04-18 09:08:55 -04:00
Patrick Boutot
4248548b4d Add a double version of FInterpTo.
#jira UE-88354
#rb steve.robb
#preflight 6063101db4299e0001c1ecaf

[CL 15875719 by Patrick Boutot in ue5-main branch]
2021-03-31 11:27:06 -04:00
Ryan Schmidt
48876fba4b Initial (prototype) version of templated core TVector types, to allow for conversion of GeometryProcessing FVector3f/FVector3d
#rb andy.davidson
#rnx
#jira none

[CL 15863685 by Ryan Schmidt in ue5-main branch]
2021-03-30 12:26:06 -04:00
danny chapman
08c9a4bbc2 Use triangulation at runtime in BlendSpace. This is coupled with changes to the BlendSpace UI.
#jira UE-108158
#rb thomas.sarkanen

[CL 15626759 by danny chapman in ue5-main branch]
2021-03-05 13:37:08 -04:00