Commit Graph

10969 Commits

Author SHA1 Message Date
steve robb
d38adcad12 Fix for compile error binding a TObjectPtr<T> of non-const T with a &T::ConstFunc.
#rb none
[FYI] nick.darnell
#preflight 6307fa33ec31bd561c2b10da

[CL 21585239 by steve robb in ue5-main branch]
2022-08-26 01:48:57 -04:00
ludovic chabant
3df865e8cf Remove checks for bounding box validity for now, they're triggering too often in debug mode
#rb mike.zyracki
#jira none
#preflight 630805ba5a76ca27a8afe170

[CL 21577499 by ludovic chabant in ue5-main branch]
2022-08-25 19:43:29 -04:00
Jeremy Moore
d5cb0d920d #jira UE-147624
Add DefaultMeshDeformer to SkeletalMesh.
Added bool to SkinnedMeshComponent to determine whether to override this.
#fyi halfdan.ingvarsson
#preflight 6307e418aa0fda29197fffe7

[CL 21573249 by Jeremy Moore in ue5-main branch]
2022-08-25 17:23:57 -04:00
christian newman
987fb43b8e Fixing single argument StringToArray() calling nonexistent ToArray() function.
#rb tyler.staples steve.robb

[CL 21572369 by christian newman in ue5-main branch]
2022-08-25 16:58:16 -04:00
sebastien lussier
58ee861439 #jira UE-138439
HLOD: Added support for Approximate simplification method to Level HLODs
* Switched FHierarchicalSimplification::bSimplifyMesh to an enum FHierarchicalSimplification::SimplificationMethod
* Cleaned deprecation handling for a few classes
#rb jeanfrancois.dube
#preflight 63077a083f75e67a0705fd97

[CL 21572202 by sebastien lussier in ue5-main branch]
2022-08-25 16:51:35 -04:00
bryan sefcik
568e06424c Removed including CoreSharedPCH.h.
#jira
#preflight 630770b8516bef57ff245c35

[CL 21572149 by bryan sefcik in ue5-main branch]
2022-08-25 16:49:11 -04:00
Joe Kirchoff
83316b7cf2 Replace __DATE__ and __TIME__ in Core module with BuildSettings::GetBuildDate() and GetBuildTime()
#rnx
#rb trivial
#preflight 63079aaea76b0da3178785cc

[CL 21566715 by Joe Kirchoff in ue5-main branch]
2022-08-25 12:19:52 -04:00
ludovic chabant
2ebd3fdc99 Check the IsValid flag when comparing bounding boxes, and more generally take the flag more often into account
#jira none
#rb steve.robb
#preflight 63079a4a2a56ec23c83fd724

[CL 21566516 by ludovic chabant in ue5-main branch]
2022-08-25 12:06:49 -04:00
steve robb
cdd417ddf8 Delegates support TObjectPtr.
[FYI] nick.darnell
#rb robert.manuszewski
#preflight 6304ef4bae13a5a098e4af98

[CL 21564841 by steve robb in ue5-main branch]
2022-08-25 11:10:12 -04:00
David Harvey
2837574c7f Adding OnActivatedByProtocol Core Delegate for platforms that support launching via URI or other protocol.
- only the protocol parameter string is stored - any URI/protocol prefix is stripped for consistency between platforms.

#jira UE-160994, UE-160995, UE-160997
#preflight 6306459e5a5d4e46245b5fb5
#rb Wojciech.Krywult, Jeff.Newquist

[CL 21561261 by David Harvey in ue5-main branch]
2022-08-25 05:55:05 -04:00
Martin Sevigny
211e0a6eec Prevent a possible division by zero in FHistogram::GetAverageOfAllMeasures
Reported on UDN case 416970

#review-21551973 trivial
#jira none
#preflight none

[CL 21551971 by Martin Sevigny in ue5-main branch]
2022-08-24 16:56:27 -04:00
mickael gilabert
778612248c Added PLATFORM_HAS_ASAN_INCLUDE define to be used instead of _has_include(<sanitizer/asan_interface.h>) to be able to disable, if needed on specific platform, the include of that header file even if the header file is present
[REVIEW] [at]arne.schober, [at]david.harvey
#rnx

[CL 21549104 by mickael gilabert in ue5-main branch]
2022-08-24 15:18:52 -04:00
Andriy Tylychko
5032ff281d added support for custom allocator for TSpscQueue and TMpscQueue
#preflight 63064680516bef57ffecc19f

[CL 21542556 by Andriy Tylychko in ue5-main branch]
2022-08-24 12:09:28 -04:00
Andriy Tylychko
9289054e41 improved delegates extensibility
#preflight 630640aba45b007ea2a9be52

[CL 21541844 by Andriy Tylychko in ue5-main branch]
2022-08-24 11:39:42 -04:00
ionut matasaru
349bc7d853 [Insights] Removed log when trace is not enabled.
#rb none
#preflight skip

[CL 21540764 by ionut matasaru in ue5-main branch]
2022-08-24 10:53:52 -04:00
dmitriy dyomin
ba4c590e33 Added ShadingModels mask.
r.Mobile.ShadingModelsMask can be used to mask out specific shading models on mobile platforms.
Masked shading models will fallback to DefaultLit

[CL 21540496 by dmitriy dyomin in ue5-main branch]
2022-08-24 10:40:03 -04:00
Bill Henderson
145e51b945 ChaosVehicle - Friction application point fix
#jira UE-160172
#rb Benn.Gallagher
#preflight 6305f4850061f895d03c333d

[CL 21537205 by Bill Henderson in ue5-main branch]
2022-08-24 06:10:26 -04:00
benjamin rouveyrol
525e5678a5 Add R9G9B9E5 format on platforms that support it
#rb will.damon christopher.waters eric.mcdaniel
#jira UE-124898
#preflight 63048c94a45b007ea268fda3

[CL 21536768 by benjamin rouveyrol in ue5-main branch]
2022-08-24 04:20:06 -04:00
daren cheng
12c7fd4ea4 Add new LLM subtags for UI & increase UI LLM coverage.
#jira UE-154837
#rb ionut.matasaru, Vincent.Gauthier
#preflight 6305051bc00af5e2942bdb21

[CL 21525488 by daren cheng in ue5-main branch]
2022-08-23 19:31:20 -04:00
roey borsteinas
679290bffa Water: Water LOD system. Replaces water mesh tiles at a distance with simplified, non-tessellated meshes. This allows the Water Info texture to localized and higher precision.
#rb jonathan.bard, tim.dorries

[CL 21525131 by roey borsteinas in ue5-main branch]
2022-08-23 19:25:08 -04:00
graham wihlidal
462f709539 Nanite override materials implementation - allows Nanite specific materials to be used on a mesh instead of the regular mesh materials. Enabled by default based on cvar r.Nanite.MaterialOverrides. The same static mesh asset is used, with Nanite either building off of LOD0 (and decimating LOD0 to be used as a fallback mesh for non-Nanite), or using the hi-res mesh LOD path to add Nanite data as a sidecar to the asset without touching LOD0...N
#rb ryan.schmidt
[FYI] brian.karis, michal.valient, richard.talbotwatkin, jeanmichel.dignard, jordan.walker, bryce.lumpkin
#preflight 63046797ae13a5a098ce8767

[CL 21525023 by graham wihlidal in ue5-main branch]
2022-08-23 19:23:20 -04:00
rob krajcarski
cd6480cb43 Handle TypeDefinitions with transient structs (SWC) during serialization
-uses the mapping of SWC structs created during the session to serialize out the source LWC version, if one is available
#jira UE-161083
#rb stu.mckenna
#preflight 6304e7b2c744dac967e79d85

[CL 21525017 by rob krajcarski in ue5-main branch]
2022-08-23 19:23:11 -04:00
rob krajcarski
d253dc7293 Bumping niagara script version to ensure that shaders are up to date following DI changes. Investigation why hash changes weren't sufficient will continue.
#jira none
#rb none
#preflight 63055246c00af5e2943b8b5b

[CL 21523019 by rob krajcarski in ue5-main branch]
2022-08-23 18:26:19 -04:00
cedric caillaud
7cb43e2d16 Chaos : break and shock damage propapgation
- add per component and geo collection asset damage propagation data
- store damage propapagtion info at the proxy level ( sim parameters )
- refactor clustering code to properly account for procxy suim parameters
- add shock propagation model complementary to the break propagation model

#rb none
#jira none
#fyi brice.criswell
#preflight 63053a185a5d4e46243141d9

[CL 21520742 by cedric caillaud in ue5-main branch]
2022-08-23 17:17:36 -04:00
robomerge
af8df3cd42 Add cvars for controlling which VA system is mounted during initialization and if it should be lazy initialized or not.
#rb Per.Larsson
#jira UE-161673
#rnx
#preflight 6304ad0da45b007ea26e3087

- We currently provide ways to change these options via code define, config file options and command line options but it has been requested that we also support this level of customization via cvars as well.
- The cvar 'VA.DisableSystem' when enabled will act as though [Core.ContentVirtualization]SystemName is set to 'None' and disable the VA system entirely by mounting the null reference implementation.
- The cvar 'VA.LazyInitSystem' when enabled will act as though [Core.ContentVirtualization]LazyInit is set to true and the VA system will not be initialized until first used.
- The logic for both of these was getting a little verbose, so I moved them to their own functions to make ::Initialize easier to read.

[CL 21512236 by robomerge in ue5-main branch]
2022-08-23 13:09:08 -04:00