aurel cordonnier
e4f21e32d3
Undo //UE5/Main/Engine/Source/Runtime/Core/Private/Containers/... changelist 16375887
...
#fyi Steve.Robb
[CL 16378441 by aurel cordonnier in ue5-main branch]
2021-05-18 19:30:03 -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
aurel cordonnier
c076347363
Undo //UE5/Main/Engine/Source/Runtime/Core/... changelist 16367797
...
This change was causing the smoke tests to fail and broke the cooks.
#fyi Steve.Robb
[CL 16378343 by aurel cordonnier in ue5-main branch]
2021-05-18 19:19:08 -04:00
Steve Robb
4ba2a763a7
A better solution for handling negative zero in FString::SanitizeFloat(), as it was producing "0.0" when passed a NaN when built under /fp:fast.
...
#rb none
#jira none
[CL 16375887 by Steve Robb in ue5-main branch]
2021-05-18 16:52:53 -04:00
Zak Middleton
5b906dff85
#ue5 - LWC: Refactored tests for VectorReplicate(), VectorSwizzle(), VectorShuffle() to test many more permutations in more compact code. Added missing tests of VectorShuffle() to float version.
...
#codereview Dmytro.Vovk
#jira UE-107986
[CL 16373251 by Zak Middleton in ue5-main branch]
2021-05-18 14:55:12 -04:00
Matt Peters
3f2dd8fb79
LLM: Fix race condition when a tag is added from LLM_SCOPE calls on two threads at the same time.
...
#rb Jason.Nadro
#rnx
[CL 16372993 by Matt Peters in ue5-main branch]
2021-05-18 14:45:59 -04:00
Zak Middleton
3e1d9e11cb
#ue5 - LWC: nicer #define checks for using SVML on MSVC.
...
#jira UE-107989
#rb none
[CL 16371140 by Zak Middleton in ue5-main branch]
2021-05-18 13:36:47 -04:00
Zak Middleton
ce64fecccc
#ue5 - LWC: Implement math functions using SVML (Simple Vector Math Library) when available. Gives faster results for operations like VectorSin(), VectorSinCos(), etc. Temporarily disabled until I add more math tests at startup, though it passes everthing that exists currently.
...
#codereview Dmytro.Vovk
#jira UE-107989
[CL 16370952 by Zak Middleton in ue5-main branch]
2021-05-18 13:30:34 -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
alexander suvorov
e00364c8e8
Fix nonunity compilation error in IoStore.cpp
...
#rb charles.bloom
[CL 16370843 by alexander suvorov in ue5-main branch]
2021-05-18 13:27:03 -04:00
kriss gossart
e0a82bc5df
Chaos Cloth - Add material stiffness weight maps, make the stiffness value exponential, and tidy up solver files. [Merging CL 16355390 via CL 16369406]
...
#rb Michael.Forot
#preflight 60a299c122cce0000150e9d1
CIS - Fix non unity build erroring on Chaos cloth constraints. [ Merging CL 16360199 via CL 16369406]
#rb trivial
#preflight 60a2e286292e320001258316
Chaos Cloth - Add ISPC weight maps implementation for material constraints. [Merging CL 16367050 via CL 16369406]
#rb Cedric.Caillaud
#preflight 60a3924207285b0001094352
[CL 16369488 by kriss gossart in ue5-main branch]
2021-05-18 12:32:29 -04:00
Steve Robb
2f8f9ca11a
Move UTF-8 conversion functions into the platform layer.
...
Enable UTF8CHAR as a char type, so that you can use a UTF8CHAR* in a generic string conversion context (e.g. FString construction).
#rb devin.doucette
#jira none
[CL 16367797 by Steve Robb in ue5-main branch]
2021-05-18 11:19:16 -04:00
Martin Ridgers
422baae1e8
Compile fix as my one was incorrect.
...
#fyi martins.mozeiko
#rnx
[CL 16364944 by Martin Ridgers in ue5-main branch]
2021-05-18 05:10:40 -04:00
Martin Ridgers
8734c5def1
No-unity compile fixes.
...
#fyi martins.mozeiko
#rnx
[CL 16364805 by Martin Ridgers in ue5-main branch]
2021-05-18 04:24:30 -04:00
cedric caillaud
813420587b
revert changelist 16362369 as it breaks incremental cook
...
[CL 16362833 by cedric caillaud in ue5-main branch]
2021-05-17 21:11:20 -04:00
cedric caillaud
83e37ca39d
Make sure FTransform are using native serialization in order to be compatible with LWC
...
#JIRA #UE-115540
#rb andrew.davidson
[CL 16362369 by cedric caillaud in ue5-main branch]
2021-05-17 20:15:57 -04:00
alexander suvorov
df6c589ae9
Make MinBytesSaved and MinPercentSaved package compression parameters configurable.
...
#rb charles.bloom
[CL 16361541 by alexander suvorov in ue5-main branch]
2021-05-17 19:25:38 -04:00
martins mozeiko
2c17e2df6d
Fix shutdown code of ETW tracing, and do not log warning on startup if ETW is not enabled yet
...
#rb Ionut.Matasaru
[CL 16358926 by martins mozeiko in ue5-main branch]
2021-05-17 16:49:01 -04:00
Zak Middleton
c22aaf25d4
#ue5 - LWC: UnrealMathSSE AVX implementation first pass. Mostly implements improved functions for doubles, but also made improvements to some float functions when AVX or SSE 4.1 is available.
...
There is some remaining work to add more specializations to VectorSwizzle for doubles. Also need to add platform defines for AVX2.
#rb Dmytro.Vovk
[CL 16358163 by Zak Middleton in ue5-main branch]
2021-05-17 16:16:35 -04:00
Francis Hurteau
3eb26a3f35
Defer the calling of console variable syncs to the normal ticck when processing user console input
...
#jira UE-113827
#rb Matt.Hoffman, Marc.Audy
#preflight 60a2bdb507285b0001e12c2a
[CL 16357810 by Francis Hurteau in ue5-main branch]
2021-05-17 16:05:14 -04:00
martins mozeiko
2208dade76
Add context switch and stack sampling trace collection on Windows using ETW
...
#rb Ionut.Matasaru
[CL 16357198 by martins mozeiko in ue5-main branch]
2021-05-17 15:28:50 -04:00
christopher waters
3b8ccac5d5
Fixing HoloLens compile.
...
#jira none
#rb none
#preflight 609ee719cbf9a40001326489
[CL 16356933 by christopher waters in ue5-main branch]
2021-05-17 15:11:41 -04:00
Ben Woodhouse
7e743dcf40
LLM FLlmCsvProfilerWriter implementation for UE5
...
- LLM stats are now written to the CSV profiler if it's running
- Default tracker stats appear in the LLM/ category
- Platform tracker stats appear in the LLMPlatform/ category
#jira FORT-374346
#rb matt.peters
#tests presubmit
[CL 16355433 by Ben Woodhouse in ue5-main branch]
2021-05-17 13:43:32 -04:00
krzysztof narkowicz
b6b202caf4
Lumen - surface cache merging based on the RayTracingGroupId
...
r.LumenScene.SurfaceCache.MeshCardsMergeComponents - enable/disable
r.Lumen.Visualize.CardPlacementLOD - which LOD level to visualize (all, instances, merged instances, merged components)
r.Lumen.Visualize.CardPlacementPrimitives - visualize which primitives were used to merge
#ROBOMERGE-SOURCE: CL 16355257 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v804-16311228)
[CL 16355260 by krzysztof narkowicz in ue5-main branch]
2021-05-17 13:31:57 -04:00
Helge Mathee
57e8a49d69
Control Rig: Refactor CopyOp to contain all required information for a copy
...
Also fixes UE-115756
#rb sara.schvartzman
#jira na
[CL 16354335 by Helge Mathee in ue5-main branch]
2021-05-17 12:35:41 -04:00