Commit Graph

7521 Commits

Author SHA1 Message Date
Rune Stubbe
df3e21a55f Fix for LZCompression crash when building multiple platforms at once
#rb graham.wihlidal

[CL 14684712 by Rune Stubbe in ue5-main branch]
2020-11-07 07:15:58 -04:00
danny couture
6bfd85065f Make ParallelFor automatically pick the right scheduling priority to avoid low prio task interfering with the game and render threads causing huge stalls
- This dramatically improves editor framerate under high load
Cleanup all the hacks that are not needed anymore

#rb Andriy.Tylychko

[CL 14676999 by danny couture in ue5-main branch]
2020-11-06 11:20:53 -04:00
Catalin Dragoiu
d7e65bf0ce Filter Configurator tab spawner no longer appears in menus
#rb none

[CL 14669777 by Catalin Dragoiu in ue5-main branch]
2020-11-05 16:21:59 -04:00
Alexis Matte
786b0446b7 Make sure the Fbx parser have the fbx sdk scene loaded all the time the translator is active.
#jira none
#rb richard.talbotwatkin

[CL 14666644 by Alexis Matte in ue5-main branch]
2020-11-05 13:48:16 -04:00
Catalin Dragoiu
ce30372c80 [Insights] Filter Configurator performance optimizations
#jira UECORE-601 #rb Ionut.Matasaru

[CL 14664726 by Catalin Dragoiu in ue5-main branch]
2020-11-05 10:31:44 -04:00
Catalin Dragoiu
4cb7412f75 Functionality to add groups in the Filter Configurator Widget.
#jira UECORE-601 #rb Ionut.Matasaru

[CL 14652112 by Catalin Dragoiu in ue5-main branch]
2020-11-04 10:19:21 -04:00
Brian Karis
4d5d61eb5a Imposters
Used for Nanite instances smaller than 6 pixels. Drawn directly from the instance culling pass. Significantly faster than sending down the normal cluster rasterization pipe.

#rb rune.stubbe
#fyi graham.wihlidal

[CL 14650618 by Brian Karis in ue5-main branch]
2020-11-04 02:02:36 -04:00
Catalin Dragoiu
cdf83f34e4 Filter Configurator initial implementation
#jira UECORE-601 #rb Ionut.Matasaru

[CL 14641679 by Catalin Dragoiu in ue5-main branch]
2020-11-03 10:26:22 -04:00
Patrick Boutot
9633dd85dd Fix implicit type conversion with CreateWithImageData.
#jira UE-88354

[CL 14641008 by Patrick Boutot in ue5-main branch]
2020-11-03 08:30:06 -04:00
Matt Kuhlenschmidt
aed44ee4e6 Unify lock icons
[CL 14634675 by Matt Kuhlenschmidt in ue5-main branch]
2020-11-02 15:56:00 -04:00
Helge Mathee
f4f3d546f9 RigVM: Allow editor only introspection on Register CPP Types and Objects.
#rb jack.cai
#jira na

[CL 14629525 by Helge Mathee in ue5-main branch]
2020-11-02 13:35:21 -04:00
Catalin Dragoiu
3808584eb0 Fix UnrealInsightsLayout saved in incorrect folder
#jira UE-102027 #rb Ionut.Matasaru

[CL 14628025 by Catalin Dragoiu in ue5-main branch]
2020-11-02 10:49:45 -04:00
Krzysztof Narkowicz
14d02c6809 MeshSDF - implemented a tight bounding box with one voxel margin for bilinear gradient reconstruction. This allowed the MESH_SDF_APPROX_MARGIN hack to be removed and secured all gradient reconstruction operations from reading outside of valid bounds. Also saved ~50% of SDF atlas space, and speed up some mesh SDF operations:
UpdateGlobalDistanceField: ~7% faster
TraceMeshSDFs: ~5% faster

#rb Daniel.Wright, Patrick.Kelly

[CL 14618591 by Krzysztof Narkowicz in ue5-main branch]
2020-10-29 23:43:01 -04:00
Sebastien Lussier
c634cb4520 Fix include path casing
#fyi marc.audy

[CL 14617887 by Sebastien Lussier in ue5-main branch]
2020-10-29 20:20:41 -04:00
Sebastien Lussier
acfae6c8f8 ThirdParty\OpenEXR - Moved includes to correct location (under "/include/openexr" rather than "/include")
* Fixed all includes of OpenEXR in the engine and plugins
* Will allow building other middlewares that rely on OpenEXR without hassle (ex: OpenVDB)
* Created build scripts (Windows only for now)
* Replicated a few UE specific changes that were made under Deploy/OpenEXR-2.3.0 to the source, so that a rebuild of the lib will not erase them
#rb jeanfrancois.dube, anousack.kitisa

[CL 14613618 by Sebastien Lussier in ue5-main branch]
2020-10-29 14:28:23 -04:00
Marc Audy
68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00
Mieszko Zielinski
e1dff8c7a5 Fixed parameter and property naming in capsule-shape related vislog and DebugRendererSceneProxy code
#review-14608462 @Mikko.Mononen, @Yoan.StAmant
#rb swarm

[CL 14608627 by Mieszko Zielinski in ue5-main branch]
2020-10-29 08:56:12 -04:00
danny couture
024a5f6fea Preparation work for building multiple nanite mesh asynchronously
- Reduce game-thread stalls by scheduling worker thread's work on background threads to avoid interference.
   - Reduce peak memory usage duration when using coarse mesh representation by clearing the original mesh sooner.
   - Allow nanite mesh to be built from any thread

#rb Graham.Wihlidal, Brian.Karis

[CL 14608438 by danny couture in ue5-main branch]
2020-10-29 08:04:37 -04:00
danny couture
0b151ec30f Deprecate some directly accessible fields in UStaticMesh
#rb Francis.Hurteau

[CL 14606505 by danny couture in ue5-main branch]
2020-10-28 22:08:44 -04:00
Krzysztof Narkowicz
4229937db8 Removed FMeshBuilder::Build(UStaticMesh* StaticMesh, TArray<FStaticMeshBuildVertex>& Verts, TArray<uint32>& Indexes, TArray<FStaticMeshSection>& Sections, uint32& NumTexCoords, bool& bHasColors). It's somewhat danegous as it leaks mesh descriptors and isn't used anymore.
#rb Brian.Karis

[CL 14602726 by Krzysztof Narkowicz in ue5-main branch]
2020-10-28 15:52:00 -04:00
zach bethel
fbbedc9910 Fix for RGS not finding global uniform buffers.
#rb yuriy.odonnell

[CL 14601037 by zach bethel in ue5-main branch]
2020-10-28 13:32:40 -04:00
Krzysztof Narkowicz
d5c90b01a3 Replaced descriptor get with a clone inside FStaticMeshBuilder::BuildMeshVertexPositions to lower memory usage during the mesh build process.
#rb Danny.Couture

[CL 14598717 by Krzysztof Narkowicz in ue5-main branch]
2020-10-28 09:56:58 -04:00
ionut matasaru
f0cb4bec18 [Insights] Improved UX for the Open button and the drop down menu in Session Browser dialog.
#rb Catalin.Dragoiu

[CL 14597425 by ionut matasaru in ue5-main branch]
2020-10-28 04:59:43 -04:00
Helge Mathee
9aa62f8a4d Control Rig: Clean up reroute nodes when making bindings from variable node
#rb na
#jira UE-101978

[CL 14597186 by Helge Mathee in ue5-main branch]
2020-10-28 03:33:52 -04:00
Helge Mathee
92ad9cb748 Control Rig: Fix making variable node out of variable binding with segmentpaths
#rb na
#jira na

[CL 14597146 by Helge Mathee in ue5-main branch]
2020-10-28 03:18:50 -04:00