Commit Graph

12827 Commits

Author SHA1 Message Date
christopher waters
ae8a3ceb89 Moving a few MessageLog headers to Public since they're accessed outside of this module.
#preflight 63fe6eeaef1b24bf942e7a48

[CL 24465050 by christopher waters in ue5-main branch]
2023-03-01 12:34:36 -05:00
Catalin Dragoiu
b9b9f2264f [Insights] Fix bug causing the Task Track to appear twice in some cases.
Fix crash when closing the Timing Insights window
#preflight 63ff21e2a134e0b059e16c4c
#rb Ionut.Matasaru

[CL 24460193 by Catalin Dragoiu in ue5-main branch]
2023-03-01 06:24:28 -05:00
ryan schmidt
c49fc562ad CombineMeshInstance: add support for combining simple collision and simple box-merging strategy to combine collision shapes.
GeometryCore: Make TAxisAlignedBox3::DistanceSquared const (should have been). Add TQuaternion * scalar and operator+ functions. Add TTransformSRT3::GetScale3D for API compatibility with engine FTransform
Add FSimpleShapeSet3d::Append() variant that takes a FTransformSequence3d
#rb rinat.abdrashitov
#preflight 63fe7971437ce3e7f3b51c8a

[CL 24454963 by ryan schmidt in ue5-main branch]
2023-02-28 19:00:45 -05:00
christopher waters
c67ce2d34b Minor dependency cleanup in MessageLog.
#preflight 63fe4960437ce3e7f3a13775

[CL 24452480 by christopher waters in ue5-main branch]
2023-02-28 16:58:39 -05:00
tim smith
faf69c88e5 Adding lazy load modules to the manifest. Unknown modules will generate error messages but not halt patch generation. This resolves an issue where changes to unloaded modules would prevent any type of patching.
[RN] matt.peters
#rnx
#jira UE-161641
#preflight 63fe5c72437ce3e7f3a6a394

[CL 24452472 by tim smith in ue5-main branch]
2023-02-28 16:58:21 -05:00
jordan hoffmann
5abf21121d [BugFix] Modified actors are not diff'ing correctly with one file per actor
#rb dan.oconnor
#rb francis.hurteau

[CL 24451087 by jordan hoffmann in ue5-main branch]
2023-02-28 16:07:32 -05:00
mark lintott
fe1ee99e15 Fix for DDC and Cook analytics event attributes not being transmitted as numbers to the backend. This allows us to correctly aggregate DDC/Cook values in Grafana.
[FYI] Devin.Doucette, Garry.Casey, Erik.Knapik
#rb trivial
#preflight 63fdf46fef1b24bf940111c1

[CL 24446536 by mark lintott in ue5-main branch]
2023-02-28 13:24:40 -05:00
Helge Mathee
e6d731611e Control Rig: Update UI node after creating sub pins
#rb sara.schvartzman
#jira UE-176809
#preflight https://horde.devtools.epicgames.com/job/63fe0bd7ae54ee4ce9a3cd16

[CL 24442606 by Helge Mathee in ue5-main branch]
2023-02-28 10:32:53 -05:00
ionut matasaru
9236d63b12 [Insights] AllocationsProvider: Added more debug checks for using read API.
#rb none
#preflight 63fe1284437ce3e7f38e7cd8

[CL 24442197 by ionut matasaru in ue5-main branch]
2023-02-28 10:07:35 -05:00
Rune Stubbe
f2ed6c495f Added tracking of max hierarchy depth to streamer and use it to limit number of passes for non-persistent culling
Don't round up lock region to po2
#fyi brian.karis, graham.wihlidal
#preflight 63fdeb8df43e53f6817231a4

[CL 24440617 by Rune Stubbe in ue5-main branch]
2023-02-28 07:28:03 -05:00
sara schvartzman
3dc02f2b2e Control Rig: Fix postload hashing not working properly
#rb helge.mathee
#preflight https://horde.devtools.epicgames.com/job/63fcea48a134e0b059ddb9ce

[CL 24440239 by sara schvartzman in ue5-main branch]
2023-02-28 06:20:40 -05:00
tiago costa
3d3741df2b Prevent crash when trying to build Nanite Data for mesh with unsupported number of sections.
#preflight 63fd4163dd78dd50f6bee3d0
#rb graham.wihlidal, michael.balzer

[CL 24439073 by tiago costa in ue5-main branch]
2023-02-28 00:39:57 -05:00
ryan schmidt
b2dee2db5f GeometryProcessing: incremental improvements to CombineMeshInstances implementation. Now generates multiple LODs of approximated meshes, can fit swept-hull and convex-hull, choose between approximations based on a geometric-error-per-triangle cost factor, and optionally remove hidden triangles (expensive).
#preflight 63fd0d4fae54ee4ce93ab1d7

[CL 24436831 by ryan schmidt in ue5-main branch]
2023-02-27 20:57:27 -05:00
zousar shaker
1f882532dc Ensure that if ZenServer uses a different effective port than its desired port that Autolauch and shutdown operate with the appropriate effective port.
#rb devin.doucette
[FYI] dan.engelbrecht

[CL 24436800 by zousar shaker in ue5-main branch]
2023-02-27 20:56:22 -05:00
charles bloom
b579f716f1 Fix TargetPlatform includes for NoPCH
#preflight https://horde.devtools.epicgames.com/job/63fd3167dd78dd50f6bae7da
#rb none

[CL 24434579 by charles bloom in ue5-main branch]
2023-02-27 18:00:58 -05:00
Matt Peters
b76ee66366 Add -buildmachine to LowLevelTests, so that DDC performance warnings can be downgraded to display.
#rnx
#rb Zousar.Shaker, Devin.Doucette
#preflight 63fd16fe437ce3e7f3449cce

[CL 24434214 by Matt Peters in ue5-main branch]
2023-02-27 17:44:59 -05:00
charles bloom
88101ec03c Add comments on TC_EncodedReflectionCapture to indicate that it is vestigial
behavior nop
Use of it was removed in :
CL 22025079 Change the reflection capture's encoded HDR data to RG11B10 format.

#rb none
#preflight none

[CL 24433881 by charles bloom in ue5-main branch]
2023-02-27 17:30:17 -05:00
charles bloom
2f3c380734 TargetPlatform remove unnecessary TextureCube casts
behavior nop

#rb none
#preflight none

[CL 24432878 by charles bloom in ue5-main branch]
2023-02-27 16:49:05 -05:00
charles bloom
575faa3010 fix FinalizeVirtualTextureLayerFormat is run after other TextureFormatName logic and incorrectly assumes that it gets non-prefixed names
don't try to move it into the GetPlatformTextureFormatNamesWithPrefix phase yet, just remove prefix
fixes VT format remapping for Android_DXT

#rb dan.thompson
#jira none
#preflight none

[CL 24432468 by charles bloom in ue5-main branch]
2023-02-27 16:31:17 -05:00
charles bloom
51a5e3e5a9 fix Platform Texture name remaps should be done before Conditional Prefix
this way having the OODLE_ or TFO_ prefix enabled doesn't break ETC or ASTC remaps in the platform
fix TextureFormatRemovePrefixFromName incorrectly assuming format names don't have underscores in them
Platform remap config no longer needs prefixed versions
this also turns on Oodle for Android DXT flavor

#preflight https://horde.devtools.epicgames.com/job/63fcf77960163ed3c2494e6e
#rb dan.thompson
#jira none

[CL 24428598 by charles bloom in ue5-main branch]
2023-02-27 14:02:31 -05:00
benoit deschenes
00ed0aec11 Fix StaticMeshToRawMeshes() not handling InstancedStaticMeshComponents properly. This fixes the "Convert to Static Mesh" tools.
#rb Alexis.Matte
#jira UE-178531
#preflight 63fccd38e32cdb7d9ad5befe

[CL 24427722 by benoit deschenes in ue5-main branch]
2023-02-27 13:29:47 -05:00
Alex McAdams
71f140457e Reduce number of bad weights in SkinnedLevelSet that cause "spikes". These spikes are caused by vertices getting small weights that get renormalized to large weights, in particular because for some reason the largest influence is not set.
Firstly, improve the dirichlet weights on the surface when doing the poisson diffusion by only considering vertices with non-zero weights for the closest point calculation. Before, it was possible to get zero weights because the triangle mesh includes any triangle with non-zero weights.

Secondly, when renormalizing weights, set a higher threshold (0.1) for discarding weights.

Also added debug draw of the weights.

#preflight 63f941e4ae54ee4ce9209426

[CL 24426752 by Alex McAdams in ue5-main branch]
2023-02-27 12:48:21 -05:00
ionut matasaru
ae04522779 [Insights] Memory Insights: Fixed crash when grouping By Heap (missing the read lock when using the Allocations provider).
#rb none
#preflight 63fcdeaf1206d91a2bdc5cd6

[CL 24426744 by ionut matasaru in ue5-main branch]
2023-02-27 12:47:55 -05:00
devin doucette
5f370d9b86 Fixed static analysis warnings exposed by the log macro refactor
#jira none
#preflight 63fcd0adc35a141980f70d99
#rb Zousar.Shaker
#rnx
#lockdown zousar.shaker

[CL 24425468 by devin doucette in ue5-main branch]
2023-02-27 12:00:24 -05:00
thales sabino
9df15b4889 Set the asset filter in UAssetToolsImpl::CreateAssetWithDialog
This will use the Factory supported class as a filter for assets in the Save Asset As dialog. Before this change anyone using this function would get a dialog that displayed all assets in the project.

This also makes it consistent with how Save Level As works, which only shows Levels in its dialog

#jira UE-178311
#rb lauren.barnes
#preflight 63fcbf93dd78dd50f68424b8

[CL 24423110 by thales sabino in ue5-main branch]
2023-02-27 09:48:56 -05:00