Commit Graph

15137 Commits

Author SHA1 Message Date
jamie hayes
2d076c123a Nanite fallback static mesh build refactor:
* Stop using Nanite builder to generate the first reductions of fallback LOD, and instead only use Nanite to generate the first LOD, and perform the reductions with the mesh reduction module.
* Split out parts of the Nanite build portion of static mesh to prepare for upcoming changes (Nanite Assemblies) that will require building Nanite meshes with multiple inputs for the same static mesh.
* Re-introduce a Nanite DDC data fix since these changes require version bumps anyway.

#rb brian.karis
#jira UE-207151

[CL 35004573 by jamie hayes in ue5-main branch]
2024-07-22 18:16:52 -04:00
george rolfe
838c91fc48 [ToolWidgets] Added SActionButton, and exposed the icon color. This is a less specialized version of SPositive/NegativeActionButton that doesn't imply intent.
#rb aditya.ravichandran

[CL 34978023 by george rolfe in ue5-main branch]
2024-07-22 05:35:50 -04:00
mark meijer
6e187198d0 Build fix for Main (Win64 and PS4) for CL 34950439 where some includes were moved
#trivial
#rb dan.oconnor

[CL 34952178 by mark meijer in ue5-main branch]
2024-07-19 21:23:07 -04:00
mark meijer
94e1b9d72d Move TranslationPicker from Editor to Developer, to run in game
#rb Jamie.Dale

[CL 34950482 by mark meijer in ue5-main branch]
2024-07-19 19:18:48 -04:00
sebastien lussier
0b94283c5b Fixed crash occurring when building HLODs after having built light maps
#jira UE-217782
#rb jeanfrancois.dube

[CL 34941673 by sebastien lussier in ue5-main branch]
2024-07-19 15:40:46 -04:00
bob tellez
9fe87294bf #UE Fix CheckOutOrAddFiles so it works in the common case of a file just being in the depot and not checked out
[CL 34938342 by bob tellez in ue5-main branch]
2024-07-19 14:00:14 -04:00
catalin dragoiu
2dbe5ee3e8 Create a widget for a dynamic start/stop trace button.
Add the widget to the trace control widget.
Use the widget in the Insights Status Bar widget also.

#rb ionut.matasaru
#jira UE-215072

[CL 34936089 by catalin dragoiu in ue5-main branch]
2024-07-19 12:57:14 -04:00
balazs toereki
49aeaff3c8 [SkeletalMesh to StaticMesh] MaterialIndices fixes.
#jira UE-219101
#rnx
#rb Alexis.Matte

[CL 34931291 by balazs toereki in ue5-main branch]
2024-07-19 10:10:45 -04:00
sebastien lussier
b1f9ef37a0 ProxyLOD - Properly handle meshes with empty sections
#jira UE-189838
#rb JeanFrancois.Dube

[CL 34931233 by sebastien lussier in ue5-main branch]
2024-07-19 10:08:40 -04:00
alex kahn
9eaacc953a [Backout] - CL34912307 - CIS Valk Error
#rnx
[FYI] ben.clayton
Original CL Desc
-----------------------------------------------------------------
[AutoRTFM] Migrate more critical sections to using the transactionally safe variants.

#rb neil.henning

[CL 34914957 by alex kahn in ue5-main branch]
2024-07-18 17:03:37 -04:00
ben clayton
413ba81556 [AutoRTFM] Migrate more critical sections to using the transactionally safe variants.
#rb neil.henning

[CL 34912428 by ben clayton in ue5-main branch]
2024-07-18 15:43:46 -04:00
tom holmes
3abe8cbada Fix Shader SymbolsInfo Causing Non-Determinism and Defeating Deduplication
Info is now stored in shader map in editor only data alongside platform data
Includes shader bump

#jira UE-218748
#rb dan.elksnitis
#tests local tests on Lyra cooking and DDC-Verify
[FYI] Zousar.Shaker

[CL 34906103 by tom holmes in ue5-main branch]
2024-07-18 13:35:59 -04:00
zousar shaker
0329daaa3e Manual fixes for header issues identified by UHT after fixing issues in the config evaluation that prevented internal strictness rules from being applied.
[CL 34886150 by zousar shaker in ue5-main branch]
2024-07-17 17:36:17 -04:00
josh adams
8d3923917c - Moved some includes to the .inl where they are needed
#rb josh.adams

[CL 34868040 by josh adams in ue5-main branch]
2024-07-17 11:29:40 -04:00
balazs toereki
21233e0fd0 [MorphTarget] SkeletalMesh ReImport Crash fix.
#jira UE-217682
#rnx
#rb Alexis.Matte

[CL 34867950 by balazs toereki in ue5-main branch]
2024-07-17 11:27:10 -04:00
dan elksnitis
49e65b9086 [shaders]
- add strings as an option for shader statistics, and a flags member/option to hide specific shader statistics from UI (so we can use statistics for other internal usage)
- add debug output for shader platform hashes (use to track down cases of shader job output which has identical bytecode but differing metadata), using the above to record a stat containing the shader hash computed by the compiler. currently only implemented for a subset of platforms
- fix a bug in shader diagnostic remapping for cache hits - the value stored in the cache/DDC for a job should contain non-remapped diagnostics (so cache hits can properly remap them to their version of the unstripped shader code). this also slightly improves deduplication within the job cache/DDC. fixed by storing the job output in the cache/DDC before running the job oncomplete callback (which performs the remapping)
- cleanup dxc hash retrieval code to use actual type instead of hacking around with an offset into the opaque blob

#rb Jason.Nadro

[CL 34864220 by dan elksnitis in ue5-main branch]
2024-07-17 08:55:02 -04:00
kerim borchaev
b391b582ac [Solidworks] Animation are now exported from solidworks using Direct Link Sync
- DatasmithFacade exposed SerializeLevelSequences method to allow syncing of animations

#jira UE-139365
#rb JeanLuc.Corenthin

[CL 34861149 by kerim borchaev in ue5-main branch]
2024-07-17 02:56:46 -04:00
henrik karlsson
00bbd5d9d8 [DesktopPlatform/UBA]
* Fixed so it is possible to run oidctoken.exe without having the engine environment set up.

[CL 34856190 by henrik karlsson in ue5-main branch]
2024-07-16 18:07:30 -04:00
josh adams
60bd9253d8 - Pulled more functions into the SpirvShaderCompiler.inl
#rb jeannoe.morissette

[CL 34853348 by josh adams in ue5-main branch]
2024-07-16 16:38:00 -04:00
jeannoe morissette
b8bf29f12c VulkanRHI: move some helper functions into an .inl that can be shared (more structure to come). Remove FVulkanSpirv and PatchSpirvReflectionEntries, they were parsing all of the Spirv for information that isn't used anymore.
#rb Josh.Adams
#rnx

[CL 34846878 by jeannoe morissette in ue5-main branch]
2024-07-16 13:40:10 -04:00
catalin dragoiu
688f4f2558 Fix loctext key conflict
#jira UE-219435

[CL 34841658 by catalin dragoiu in ue5-main branch]
2024-07-16 11:28:29 -04:00
patrick boutot
0f52497ed6 Fix deprecation code in WidgetList introduced with CL 33424099
[CL 34811633 by patrick boutot in ue5-main branch]
2024-07-15 09:40:00 -04:00
henrik karlsson
f8ef34a0f3 [UBA]
* UbaCoordinatorHorde now sets DISABLE_CWD_CHANGES to work with applications that needs current directory to not be set
* Added more initialization code in UbaCoordinatorHorde to more gracefully initialize ue core code
* Added code to coordinator wrapper to use scheduler queued process count in order to figure out how many remote cores are desired

[CL 34789340 by henrik karlsson in ue5-main branch]
2024-07-09 13:57:32 -04:00
henrik karlsson
74e7eb10b6 [DesktopPlatform]
* Explicitly send in basedir when running oidc tool instead of relying on cwd. Reason is because if we run horde through a UE application that has DISABLE_CWD_CHANGES set oidc won't work.

[CL 34789151 by henrik karlsson in ue5-main branch]
2024-07-09 13:35:02 -04:00
catalin dragoiu
c7d63428db Improvements to the trace statistics from trace control window.
#rb ionut.matasaru
#jira UE-215072

[CL 34741855 by catalin dragoiu in ue5-main branch]
2024-06-28 12:20:21 -04:00