Commit Graph

244 Commits

Author SHA1 Message Date
francis hurteau
da0eb39b3c Disable optional object automatic generation of Niagara types again while new issues are investigated
#rb trivial
#preflight skip

[CL 21444867 by francis hurteau in ue5-main branch]
2022-08-18 13:02:56 -04:00
francis hurteau
37206bcb55 Re-enable optional object automatic generation of Niagara types
#rb Paul.Chipchase
#preflight 62d5b44eaf68cd745b262031

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 21386972 via CL 21389380 via CL 21389764
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21392485 by francis hurteau in ue5-main branch]
2022-08-15 15:47:12 -04:00
francis hurteau
cd3bc03929 Disable automatic optional for Niagara type during bulk data refactor
[FYI] Paul.Chipchase
#rb trivial
#preflight skip

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 21005723 via CL 21005754 via CL 21005763
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21006619 by francis hurteau in ue5-main branch]
2022-07-08 10:14:46 -04:00
francis hurteau
b3e6e06356 Enable automatic editor optional sidecar data for Niagara asset types
#rb Frank.Fella
#preflight 62c5ce7d2a05d4f55b0b572b

#ROBOMERGE-AUTHOR: francis.hurteau
#ROBOMERGE-SOURCE: CL 20990162 via CL 20990219 via CL 20990305 via CL 20990346
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21002403 by francis hurteau in ue5-main branch]
2022-07-08 02:50:46 -04:00
Matt Peters
b867a04762 Cooker Multiprocess: Add AssignedToWorker state for PackageDatas on the Director. Implement Server/Client state machine for communication from CookDirector process's CookWorkerServers to the CookWorker processes' CookWorkerClients.
#rb Zousar.Shaker
#rnx
#preflight 62c36a22a3568e3066869c4b

[CL 20937932 by Matt Peters in ue5-main branch]
2022-07-04 19:21:19 -04:00
Robb Surridge
64d1e34588 Support multiple tooltip sources and multiple base URLs for documentation.
- When the editor checks for enhanced tooltip content, it now looks in the Documentation/Source folder within the project folder and all enabled plugin folders.
- If the enhanced tooltip content contains a variable named ToolTipOverride, the content of that variable is used to override the default content for the initial simple tooltip.
- Documentation links can now use custom base URLs instead of always having the page ID appended to DocumentationURL in BaseEditor.ini.
- New base URLs can be defined in BaseEditor.ini or in DefaultEditor.ini within the project folder, as follows:
[/Script/Documentation.DocumentationSettings]
+DocumentationBaseUrls=(Id="ID",Url="http://myBaseUrl/{PAGEID}")
- They can also be added programmatically by calling IDocumentation::RegisterBaseUrl(), so plugins can add their own.
- The base URL can be specified anywhere a doc link is used. For links in code, the IDocumentation methods now accept an optional base URL parameter. For links taken from enhanced tooltip files, the ID of the base URL can now be specified at the file level in the BaseUrl metadata, or at the excerpt level in the [VAR:BaseUrl] variable.
- We now use {PAGEID} as a placeholder for where the doc link should go within the base URL.
#jira UE-139773
#rb jamie.dale
#preflight 62b08abdde510ae06e51f1dd

[CL 20936555 by Robb Surridge in ue5-main branch]
2022-07-04 14:37:49 -04:00
charles bloom
1882680646 Cook memory GC triggers warn if MemoryMaxUsed config cannot be hit due to low system memory
adjust defaults so  that GC will happen when running out of available memory for assetcompilingmanager
help with crashes on client machines with low total memory

#rb matt.peters
#preflight none

[CL 20738800 by charles bloom in ue5-main branch]
2022-06-20 11:55:31 -04:00
Zousar Shaker
50a9ea460d Increase the Hybrid Iterative permit list in config to allow for additional types to be cooked iteratively (when Hybrid Iterative is enabled). Specifically adding:
- AnimSequence
- AnimDataModel
- AthenaDanceItemDefinition

And commonly co-packaged types.

#rb none
#rnx
#preflight skip,NotTestedByPreflight
#robomerge EngineMerge

[CL 20636976 by Zousar Shaker in ue5-main branch]
2022-06-13 18:58:45 -04:00
Robb Surridge
622e6d7a8a Finalize links to community pages in the Help menu
#jira UE-139298
#preflight 628e4ba62f2409bc1e3bf334
#rb lauren.barnes

[CL 20439606 by Robb Surridge in ue5-main branch]
2022-05-31 14:02:13 -04:00
Matt Peters
81a3ae5b81 Cooker: Multiprocess support: Remove some deprecated code and move some out of place functions that should not be executed on CookWorker into the proper calling function that will be called on the director only.
#rb Zousar.Shaker
#rnx
#preflight 629135e11b686da53f41b463

[CL 20398652 by Matt Peters in ue5-main branch]
2022-05-27 16:48:59 -04:00
Zousar Shaker
15446b0f6e Expand the IterativeClassAllowList to include SoundCue, StaticMesh, and MaterialInstanceConstant (and commonly co-packaged classes). For further testing with hybrid iterative cooking.
#rb none
#fyi matt.peters
#rnx
#preflight skip,NotTestedByPreflight

[CL 20054893 by Zousar Shaker in ue5-main branch]
2022-05-05 00:29:02 -04:00
Matt Peters
18fcec9be9 Reenable BulkDataRegistry. Handling of BulkDatas with duplicate Guids has been fixed, and AssetDataGather has been optimized sufficiently that BulkDataRegistry queries do not block on it in startup.
#rb None, Trivial
#rnx
#preflight 626bcf455c220f34acde0e62

[CL 19976752 by Matt Peters in ue5-main branch]
2022-04-29 07:48:15 -04:00
Zousar Shaker
2a6c9aff0f Add HybridIterativeEnabled to deny list for settings changes that invalidate cooked output.
#rb matt.peters
#preflight 624b7019c51908059aee9374

[CL 19616556 by Zousar Shaker in ue5-main branch]
2022-04-04 18:41:05 -04:00
Zousar Shaker
6a58814ac4 Adjustments to the allow/block types for editor domain and hybrid iterative.
#rb none,Trivial
#preflight skip,NotTestedByPreflight

[CL 19601020 by Zousar Shaker in ue5-main branch]
2022-04-02 02:20:35 -04:00
Jeremy Moore
0aebd0267f Add support for getting UScriptStruct on FIntPoint, FIntVector and FIntVector4.
Implement the FIntVector4 property struct and detail customisation.
Added FIntVector and FIntVector4 NAME_ FNames.
#preflight 6244bdb2470aff98e967311a
#rb steve.robb

[CL 19564992 by Jeremy Moore in ue5-main branch]
2022-03-30 17:50:26 -04:00
Matt Peters
285a474416 BulkDataRegistry: Disable until we fix the 9 second stall in editor startup.
#jira UE-146665
#rb Zousar.Shaker
#rnx
#preflight 62389a758900c14eecae4eb5

[CL 19452734 by Matt Peters in ue5-main branch]
2022-03-21 11:45:24 -04:00
Matt Peters
7a31b406c1 Enable DDC2's BulkDataRegistry by default.
#rb None, Trivial
#rnx
#preflight 621d80a0ca28c55634087383

[CL 19197028 by Matt Peters in ue5-main branch]
2022-03-01 08:06:53 -05:00
Robb Surridge
7e312cfe92 Delete tutorial Blueprints from engine content, leaving tutorial assets in place to avoid breaking content references.
#rb lauren.barnes
#fyi jerome.delattre
#jira UE-141830
#preflight 620d617e8a1ea160098376b5

[CL 19033911 by Robb Surridge in ue5-main branch]
2022-02-17 08:53:08 -05:00
Matt Peters
37598199b5 EditorDomain KnownClasses support:
Add DeclareCustomVersions and PostLoadCanConstructClasses  for classes that need them.
Fix PostLoadCanConstructClasses to inherit from parent.
Fix TrySavePackage to replace BlueprintClasses with their native base class.
#rb Zousar.Shaker
#rnx
#preflight 620a575b583261b0a6526951

[CL 18978342 by Matt Peters in ue5-main branch]
2022-02-14 08:35:23 -05:00
eric mcdaniel
cfcc6e5880 [Backout] - CL18954628
Backing out change due to cook breakage.
#preflight https://horde.devtools.epicgames.com/job/6206c2dfe24662ad5f77beed
#rb Robb.Surridge
#fyi Robb.Surridge

Original CL Desc
-----------------------------------------------------------------
Tutorials to plugin part 3: remove preset tutorial categories and move over existing content
#rb lauren.barnes
#jira 141830
#preflight 62068f21e24662ad5f7149ae

[CL 18959993 by eric mcdaniel in ue5-main branch]
2022-02-11 15:28:39 -05:00
matt peters
6fd516f481 #jira UE-138025
Fix EditorDomain to refuse to save packages into EditorDomain that add new classes during PostLoad/PreSave, as the schema for these classes was not part of the key and will cause serialization errors if the class properties are modified after the save into the editor domain.
#rb Zousar.Shaker
#rnx
#preflight 6206829116759a7446a91891
#lockdown mark.lintott

#ROBOMERGE-OWNER: matt.peters
#ROBOMERGE-AUTHOR: matt.peters
#ROBOMERGE-SOURCE: CL 18955943 in //UE5/Release-5.0/... via CL 18956156 via CL 18956518
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
#ROBOMERGE-CONFLICT from-shelf

[CL 18958559 by matt peters in ue5-main branch]
2022-02-11 14:47:58 -05:00
Robb Surridge
5fd77aba2d Tutorials to plugin part 3: remove preset tutorial categories and move over existing content
#rb lauren.barnes
#jira 141830
#preflight 62068f21e24662ad5f7149ae

[CL 18954628 by Robb Surridge in ue5-main branch]
2022-02-11 12:28:07 -05:00
charles bloom
8979fcfdee BaseEditor.ini turn off EnableLegacyAlphaCoverageThresholdScaling
with this change legacy textures that accidentally had alpha coverage threshold scaling applied with default values {0,0,0,1} now get alpha coverage scaling turned off

#rb none
#preflight none

[CL 18953694 by charles bloom in ue5-main branch]
2022-02-11 11:40:31 -05:00
charles bloom
52b23c8d20 clean up the mess caused by AlphaCoverageThresholds
AlphaCoverageThresholds was accidentally enabled for all textures with thresholds = {0,0,0,1}
add new Texture bool bDoScaleMipsForAlphaCoverage
to make toggling coverage processing very clear
on old Textures that don't have the bDoScaleMipsForAlphaCoverage field, we can infer the correct value except in the case that threshold = {0,0,0,1} , in that case it's impossible to tell if it's wanted or not.  There we look up a config value "EnableLegacyAlphaCoverageThresholdScaling"
Current config has EnableLegacyAlphaCoverageThresholdScaling=1
so the legacy bad behavior is maintained

#rb fabian.giesen,julien.stjean
#preflight 6205c4050d0c8cd8aba6dd9d

[CL 18952713 by charles bloom in ue5-main branch]
2022-02-11 10:48:52 -05:00
zousar shaker
fa35e9f621 Change back to legacy texture build path due to scheduler issues.
#jira UE-141139
#rb devin.doucette
#lockdown mark.lintott
#preflight 62044d00874886b0a1f1c5dc

#ROBOMERGE-AUTHOR: zousar.shaker
#ROBOMERGE-SOURCE: CL 18929040 in //UE5/Release-5.0/... via CL 18931120 via CL 18931400
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v916-18915374)

[CL 18932020 by zousar shaker in ue5-main branch]
2022-02-10 00:31:21 -05:00