Commit Graph

274767 Commits

Author SHA1 Message Date
ben marsh
3a16ed162e Horde: Move NeutralResourcesLanguage assembly attribute into an AssemblyInfo.cs file.
[CL 30573351 by ben marsh in ue5-main branch]
2024-01-11 13:59:46 -05:00
jordan hoffmann
034bffffa0 [Feature] Archetype Support for subobjects
[Feature] PropertyBagRepository::FindArchetype is now the primary API for obtaining archetypes
[SubFeature] added OnPathChangedCallback to UE::FPropertyPathName so that archetypes can record which properties were deserialized
#rb Francis.Hurteau
#jira UE-202457

[CL 30573263 by jordan hoffmann in ue5-main branch]
2024-01-11 13:57:26 -05:00
steve robb
c8ae6f5345 Ensured that the primary TIsContiguousContainer trait isn't instantiated with an incomplete type and so memoized into a bad state.
Added a specialization for unbounded array types, which are not regarded as contiguous containers because they don't have an determinable end.

#rb devin.doucette

[CL 30573157 by steve robb in ue5-main branch]
2024-01-11 13:52:25 -05:00
aris theophanidis
059927f853 [Navmesh] Optimizations when marking dirty tiles
Extracted finding the seeds and building sub areas to do it once for all NavData
ActiveTiles now use a set instead of an array
When using active tiles, don't try to mark dirtytiles if there is no ActiveTiles
Fixed warning message for oversized dirtyarea to use the AdjustedAreaSize
Addition of profile tags
#rb Mieszko.Zielinski

[CL 30573089 by aris theophanidis in ue5-main branch]
2024-01-11 13:49:14 -05:00
nicholas frechette
faba3c97f1 Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled
#jira UE-202054
#rb Thomas.Sarkanen

[CL 30572987 by nicholas frechette in ue5-main branch]
2024-01-11 13:43:37 -05:00
yuriy odonnell
01419a8913 Add strongly typed EShaderOptionalDataKey to access shader optional data instead of adhoc characters
#rb carl.lloyd, christopher.waters, Colton.Daniels

[CL 30572888 by yuriy odonnell in ue5-main branch]
2024-01-11 13:36:32 -05:00
richard graham
b526d05df6 Virtual Scouting - added plugin dependency to LiveLink. Reparented annotation actor to remove dependency to VPUtils
#rb richard.graham
[FYI] zach.brockway, gregg.bond1

#virtualized

[CL 30572730 by richard graham in ue5-main branch]
2024-01-11 13:32:59 -05:00
christopher waters
d382ea6a27 Addressing issue where a UAV clear isn't given a context that was already open. The bindless code was assuming the context was already open and was handing around a null heap because of this.
#jira UE-162014
#rb Yuriy.ODonnell

[CL 30572691 by christopher waters in ue5-main branch]
2024-01-11 13:31:25 -05:00
jeannoe morissette
3eb556d746 VulkanRHI: Fix wrong sType for VkDescriptorAddressInfoEXT structs.
[REVIEW] trivial
#rnx

[CL 30572534 by jeannoe morissette in ue5-main branch]
2024-01-11 13:23:42 -05:00
samuele rigamonti
daa470ee51 motion matching - code cleanup
[REVIEW] [at]jose.villarroel, [at]keith.yerex, [at]roland.munguia
#rb jose.villarroel

[CL 30572341 by samuele rigamonti in ue5-main branch]
2024-01-11 13:16:03 -05:00
ronald koppers
04db89db85 Fixed a race condition in TEDS' Scratch Buffer.
The call to `GetEmptyBlock()` no longer uses an owner index, but instead uses a more traditional implementation of lock-free queue. The original implementation tried to avoid the ABA problem but since later updates to the scratch buffer started using seperate queues for available and recycled blocks, the ABA problem it tried to solve can no longer happen. A simpler implementation is therefore warranted and also fixes the deadlock.
The following changes are made in addition:
- It's now possible to have multiple instances of the scratch buffer. This has mostly been added to supporte testing.
- The scratch buffer is now stored in a shared pointer. This was needed to allow multiple instances of the scratch buffer to exist. Some optimization opportunities remain.
- Tests were added to cover basic functionality and do multi-threaded stress testing.

#jira UE-203667
#rb logan.buchy

[CL 30572315 by ronald koppers in ue5-main branch]
2024-01-11 13:14:57 -05:00
charles bloom
8f6ea6f59b TextureSourceDataUtils nop comments only
[CL 30572240 by charles bloom in ue5-main branch]
2024-01-11 13:11:54 -05:00
jeanfrancois dube
850d4bd2c7 World Partition Runtime HashSet:
- Added project settings to allow changing default editor and runtime hash default classes for empty templates.
- New maps from the open world and empty templates now defaults to the new runtime hashset, with a basic LHGrid setup.
- Converted all UE5 templates to use the new runtime hashset, with a basic LHGrid setup.

#jira UE-203135
#rb Sebastien.Lussier



#virtualized

[CL 30572015 by jeanfrancois dube in ue5-main branch]
2024-01-11 12:56:50 -05:00
zach rammell
6836d830a6 Add ability for TEDS UI columns to define their header width
- New column FUIHeaderPropertiesColumn
- When constructing header, this is taken into account if present

#rb aditya.ravichandran brooke.hubert ronald.koppers
#jira UE-202539

[CL 30571762 by zach rammell in ue5-main branch]
2024-01-11 12:40:52 -05:00
nicholas frechette
fa2e555c35 [Backout] - CL30571201
[FYI] Nicholas.Frechette
Original CL Desc
-----------------------------------------------------------------
Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled

#jira UE-202054
#rb Thomas.Sarkanen

[CL 30571336 by nicholas frechette in ue5-main branch]
2024-01-11 12:14:56 -05:00
nicholas frechette
39d23a0c6f Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled
#jira UE-202054
#rb Thomas.Sarkanen

[CL 30571225 by nicholas frechette in ue5-main branch]
2024-01-11 12:09:33 -05:00
huw bowles
9017dbbd0b [PCG] Make the Unbounded grid size enum value something that is clearly not a valid grid
#rb adrien.logut, julien.lheureux, wyatt.marvil

[CL 30571199 by huw bowles in ue5-main branch]
2024-01-11 12:08:49 -05:00
tiago costa
cba6b3cd19 Expanded which primitives are excluded from ray tracing scene based on r.RayTracing.Geometry.StaticMeshes
- will also now apply to Nanite meshes and static meshes using the GetDynamicRayTracingInstances(...) code path.
- fixed incorrect usage of IsRayTracingStaticRelevant() in FPrimitiveSceneProxy::GetCachedRayTracingInstance(...)
    - IsRayTracingStaticRelevant() indicates whether primitive should use the static or dynamic geometry code path but we were combining it with the r.RayTracing.Geometry.StaticMeshes cvar
    - instead added flag to identify which primitives are Static Meshes and check that instead.

#rb aleksander.netzel

[CL 30571053 by tiago costa in ue5-main branch]
2024-01-11 12:04:32 -05:00
maxime mercier
5e1f22d054 Added Archetype reinstantiation sorting and compute the right template object for creation
#rb dan.oconnor

[CL 30570847 by maxime mercier in ue5-main branch]
2024-01-11 11:58:22 -05:00
pere rifa
405055cdc6 [Mutable] Remove CompilationGuid. Reset DescriptorHash when invalidating the generated resources of an instance.
#rnx
#rb alexei.lebedev

[CL 30570818 by pere rifa in ue5-main branch]
2024-01-11 11:57:18 -05:00
jimmy smith
dc9ff7a102 [Backout] - CL30570241
[FYI] jimmy.smith
Original CL Desc
-----------------------------------------------------------------
Delete deprecated usage of GetRuntimeFormat and CreateCompressedInfo
#rb Aaron.McLeran

[CL 30570451 by jimmy smith in ue5-main branch]
2024-01-11 11:42:33 -05:00
grant medine
994b3ca0da [Backout] - CL30568981
[FYI] Steve.Robb
Original CL Desc
-----------------------------------------------------------------
Ensured that the primary TIsContiguousContainer trait isn't instantiated with an incomplete type and so memoized into a bad state.

#rb devin.doucette

[CL 30570272 by grant medine in ue5-main branch]
2024-01-11 11:34:55 -05:00
jimmy smith
c5e18ba2bb Delete deprecated usage of GetRuntimeFormat and CreateCompressedInfo
#rb Aaron.McLeran

[CL 30570266 by jimmy smith in ue5-main branch]
2024-01-11 11:34:30 -05:00
charles bloom
86ee9ccc96 TextureEditorToolkit fix crash opening texture editor while texture is building
#rnx

[CL 30570236 by charles bloom in ue5-main branch]
2024-01-11 11:33:50 -05:00
chris varnsverry
392225b793 - Add LyraServerEOS target so we can launch Lyra as a DS in EOS mode
#jira UE-203725
[REVIEW] [at]Rob.Cannaday

[CL 30569787 by chris varnsverry in ue5-main branch]
2024-01-11 11:14:44 -05:00