Commit Graph

11915 Commits

Author SHA1 Message Date
patrick enfedaque
c042995662 Level Instance: WorldPartitionActorFilter support (experimental)
- Experimental Flag hides Filter UI
- DataLayerAsset can enable filtering (will show up in Filter Outliner)
- DataLayerInstance can provide default filter value (default value when actor doesn't override)
- Level Instance Actor can have its own recursive filter
- Filtering Editor/Cook/PIE works
- Undo/Redo/Copy/Paste/ResetToDefault
- PackedLevelActors not yet supported

#rb jeanfrancois.dube, richard.malo
#preflight 64087dc36c1b9295b99222e8
#rnx

[CL 24561727 by patrick enfedaque in ue5-main branch]
2023-03-08 12:02:09 -05:00
Steve Robb
9eb311437f Made ensure conditions likely when !DO_ENSURE, to match the DO_ENSURE case.
#rb devin.doucette
#jira none
#preflight 6408b206827cf9251b239979

[CL 24560839 by Steve Robb in ue5-main branch]
2023-03-08 11:19:54 -05:00
Charles deRousiers
02fdf2b61a Add common metric conversion unit for km/m/cm/m2/cm2
#rb none
#jira none
#preflight 6408a8c4aa00423335aebcef

[CL 24560286 by Charles deRousiers in ue5-main branch]
2023-03-08 10:49:55 -05:00
Steve Robb
6c3f5582c0 Added lifetime-bound annotation to TOptional::Get()'s parameter, to catch dangling references when an rvalue argument is bound to an lvalue reference.
#rb brandon.schaefer
#jira none
#preflight 64088df6aa00423335a4a419

[CL 24558949 by Steve Robb in ue5-main branch]
2023-03-08 09:24:00 -05:00
jordan hoffmann
988ccfdc87 [BugFix] "Diff against Depot" produces very noisy output. Export paths are included in text diffs which can show different paths depending on where the temp file was saved. This causes diffs that should be clean to have false positives. As a solution I added a PPF_ForDiff flag that ommits the ExportPath
#jira none
#udn 00537121
#rb Julien.StJean
#preflight 6407d9368832f48a4d5fdedd

[CL 24552862 by jordan hoffmann in ue5-main branch]
2023-03-07 20:00:27 -05:00
devin doucette
7fcff95736 Added FParkingLot, FMutex, TUniqueLock, TDynamicUniqueLock
FParkingLot is a framework for building locks and other synchronization primitives, based on WTF::ParkingLot from WebKit.

FMutex is a one-byte mutex that is neither fair nor recursive, based on WTF::Lock from WebKit.

TUniqueLock and TDynamicUniqueLock are generic types to manage mutex locking, based on std::unique_lock.

#preflight 63fe76cbae54ee4ce9db2ca6
#rb Andriy.Tylychko, Phil.Pizlo

[CL 24552008 by devin doucette in ue5-main branch]
2023-03-07 19:11:45 -05:00
Joe Kirchoff
109addf6a3 Cpp20 doesn't allow implicit capture of 'this' via '[=]'
#rb Francis.Hurteau
#preflight 64068c936e1dadfcda41bb82

[CL 24548358 by Joe Kirchoff in ue5-main branch]
2023-03-07 16:49:18 -05:00
jurre debaare
63bc40e571 Nondeterministic curve codec hash generation by from now on always serialize out the InstanceGUID on an animation compression codec
[REVIEW] [at]thomas.sarkanen

#localization none
#tests consecutive cooks + client run
[FYI] graeme.thornton
#preferred_allowlister andrew.grant
#lockdown marc.audy

[CL 24546259 by jurre debaare in ue5-main branch]
2023-03-07 15:02:44 -05:00
Andriy Tylychko
3e75268230 removed the old FTicker that was deprecated in 5.0
#preflight 6400ac55c63aaf1e136075c5
#rb francis.hurteau
#preflight 640782937348fee37b0ab4c2

[CL 24544720 by Andriy Tylychko in ue5-main branch]
2023-03-07 13:53:21 -05:00
elias lozadabenavent
93e5b49a63 Updated TPagedArray:
* Fixed TPagedArray::Emplace to properly construct the element in the first available page.
* Updated API to match TArray's:
** Added Emplace_GetRef
** Added Add_GetRef
** Emplace now returns the insertion index.
** Add now returns the insertion index.
** Added a Reset overload with a parameter capacity.
** Added an Empty overload with a parameter capacity.
** Updated code to use UE_NODISCARD

* Updated unit tests
** Added Reserve Emplace multiple pages
** Added Emplace variants
** Added Empty with target capacity
** Added Empty vs Reset with target capacity

#tests passed unit tests
#rb steve.robb
#preflight 64072ae5c13b7130d24177d2

[CL 24541998 by elias lozadabenavent in ue5-main branch]
2023-03-07 12:01:43 -05:00
Sebastian Thomeczek
dc2cf85e53 [Insights] Update Regions code to use custom trace events instead of hijacking regular bookmarks
#rb Ionut.Matasaru
#jira UE-148203
#preflight 64072d276e1dadfcda7352c9
#preflight 640731e4ba12ba641681363a

[CL 24538562 by Sebastian Thomeczek in ue5-main branch]
2023-03-07 08:00:11 -05:00
nick edwards
d9d54f3cc6 [Backout] - CL24537645
[FYI] nick.edwards
Original CL Desc
-----------------------------------------------------------------
Cherrypicked CL 23921097: Consistency: TEST_CASE_NAMED for Deque and PagedArray tests

#preflight 63d8608b31334253e538e9e1
#rnx
[FYI] elias.lozadabenavent

#ushell-cherrypick of 23921097 by chris.constantinescu

[CL 24537934 by nick edwards in ue5-main branch]
2023-03-07 06:24:32 -05:00
calvin zheng
f5194d9ea5 Replace -[NSProcess operatingSystemVersion] with sysctlbyname()
#jira UE-133188
#rb Adam.Kinge, Josh.Adams, Zack.Neyland
#lockdown Rolando.Caloca
#preflight 640644808832f48a4dca3a4d

[CL 24530953 by calvin zheng in ue5-main branch]
2023-03-06 16:41:31 -05:00
chris constantinescu
18688c6f32 Simple expression capturer for Functional Tests
#rb Jerome.Delattre, Adam.Miezianko, Rob.Huyett
#preflight 640275025515f4f57bfedd9b, 640609c0aa00423335be8885
#jira UE-179070

[CL 24528768 by chris constantinescu in ue5-main branch]
2023-03-06 15:24:36 -05:00
steve robb
24b1590029 Actually deprecate TScriptDelegate<FWeakObjectPtr>.
#rb andriy.tylychko
#preflight 6405ffe30c7df1967ffc27d3

[CL 24525404 by steve robb in ue5-main branch]
2023-03-06 13:05:54 -05:00
pepsiandmilk
994d465efa PR #10208: Fix FMessageDialog remark typo (Contributed by pepsiandmilk)
#rb daren.cheng
#preflight skip
#jira UE-179045

[CL 24523611 by pepsiandmilk in ue5-main branch]
2023-03-06 11:17:24 -05:00
Josh Adams
bf994852d5 - Removed the final "NoSave=true" line (we had removed it for Editors, but games are unable to have, say, the console history saved for development if any plugin had an Input.ini file)
#rb tim.smith
#preflight 6405fa745515f4f57bd3a36a

[CL 24521867 by Josh Adams in ue5-main branch]
2023-03-06 09:57:10 -05:00
Josh Adams
5eac55ec21 - Fixed location of ini files that are Restricted + Program + PlatformExtension ini files
- Previously it would look in, say, "/Engine/Restricted/NotForLicensees/Programs/UnrealHeaderTool/Platforms/Mac/Config/MacEngine.ini", which breaks the structure of Restricted and Platforms. Now it will look in "/Engine/Restricted/NotForLicensees/Platforms/Mac/Programs/UnrealHeaderTool/Config/MacEngine.ini" which is correct
#rb tim.smith
#preflight 6405fb063206d45d200b7e36

[CL 24521853 by Josh Adams in ue5-main branch]
2023-03-06 09:56:14 -05:00
Steve Robb
ecf996e62d Updated version numbers in the example comments for UE_DEPRECATED and added examples for class templates and function templates.
#rb trivial
#jira none
#preflight none

[CL 24520177 by Steve Robb in ue5-main branch]
2023-03-06 07:11:01 -05:00
Charles deRousiers
1c6fe73ece Add exposure as new light unit.
#rb chris.kulla
#jira none
#preflight 63f7e43e1206d91a2b6c4121

[CL 24519541 by Charles deRousiers in ue5-main branch]
2023-03-06 04:43:25 -05:00
Mikita Hauruk
61486b8a30 Translated tests which not needed in new macro implementation
Translated Core\Tests\Math\ColorTests.cpp
Translated Core\Tests\Containers\TokenTest.cpp
Translated Core\Tests\Hash\Blake3Test.cpp
Translated Core\Tests\HAL\PlatformStringTests.cpp
Translated 3 files from String directory

#jira UE-176646
#rb adam.miezianko, chris.constantinescu, oleg.krasnov, mikalai.sukhikh
#preflight 6401a0cda20ddf1bf498910b, 6401a0e75515f4f57baf5c6d

[CL 24519078 by Mikita Hauruk in ue5-main branch]
2023-03-06 03:11:25 -05:00
Josh Adams
9fd11e3661 - Fixed a warning-as-error in Xcode 14.3
#rb ryan.hummer
#preflight 640286ab59017a559bad0ecf

[CL 24510552 by Josh Adams in ue5-main branch]
2023-03-03 19:00:58 -05:00
brian white
2e0e32d4ea Add GetAllowedBytesToWriteThrottledStorage to support platforms with write throttled file systems.
#preflight 64021e1ec13b7130d2edcf01
#rb Carl-Magnus.Nordin, Wojciech.Krywult, David.Harvey
#rnx

[CL 24508796 by brian white in ue5-main branch]
2023-03-03 17:36:19 -05:00
Mikita Hauruk
27a5d27589 Fixed warning V547: Expression 'VisitCount == 1' is always false.
#preflight 64025a4caa00423335d69825

[CL 24507471 by Mikita Hauruk in ue5-main branch]
2023-03-03 16:40:56 -05:00
joe pribele
1849935546 changed MarkSearchableName to take a TObjectPtr to avoid resolving objects
https://p4-swarm.epicgames.net/reviews/24504202
#rb zousar.shaker
#preflight 64025f51d249add4a287924b

[CL 24507138 by joe pribele in ue5-main branch]
2023-03-03 16:27:25 -05:00