Commit Graph

13843 Commits

Author SHA1 Message Date
ionut matasaru
260a549b73 [Insights]
- LoadTimeTraceAnalysis: Added log messages for warnings and errors detected during analysis. Also added a log message with analysis stats (when the analysis is completed).
  - LoadTimeTraceAnalysis: Added debug log messages for the analyzed trace events (disabled by default).
  - LoadTimeTraceAnalysis: Fixed crash when an AsyncPackage is still referenced after a deleted request.
  - LoadTimeTraceAnalysis: Re-introduced partial backward compatibility with very old traces (including UE 4.2x).

#rb Catalin.Dragoiu

[CL 27912262 by ionut matasaru in ue5-main branch]
2023-09-15 08:34:00 -04:00
graham wihlidal
d38867b1ec Do post-compile signing of DXIL containers to work around some validation issues.
[CL 27900803 by graham wihlidal in ue5-main branch]
2023-09-14 19:00:38 -04:00
robert millar
9fbd6babc7 Save script serialization offsets into packages that use versioned property serialization.
Offset is saved relative to export serial data.
Add new object version entry SCRIPT_SERIALIZATION_OFFSET.

#rb PJ.Kack, Francis.Hurteau
#lockdown marc.audy

[CL 27898807 by robert millar in ue5-main branch]
2023-09-14 18:18:29 -04:00
jason stasik
44b79721ba [Backout] - CL27896400
[FYI] Jason.Stasik
Original CL Desc
-----------------------------------------------------------------
Create IAssetTools::IsAssetVisible and hook up material function menu to it
#rb dave.belanger,jason.nadro

[CL 27897936 by jason stasik in ue5-main branch]
2023-09-14 18:02:00 -04:00
jason stasik
4dbe81a3cb Create IAssetTools::IsAssetVisible and hook up material function menu to it
#rb dave.belanger,jason.nadro

[CL 27896467 by jason stasik in ue5-main branch]
2023-09-14 17:29:16 -04:00
alexis matte
8872049eea Make sure Hires mesh number of sections is equal or lower than LOD 0 number of sections. Issue an Error log if the hires is invalid and default nanite on the LOD 0.
#jira UE-194416
#rb jeanluc.corenthin
#rnx

[CL 27893484 by alexis matte in ue5-main branch]
2023-09-14 16:24:58 -04:00
dan engelbrecht
1d9c102cc8 Add more statistics to ZenDashboard
Cache: `requestcount`, `badrequestcount`, `writes`
Project Store: `requestcount`
Cid Store: `cidhits`, `cidmisses`, `cidwrites`

See companion PR for zenserver: https://github.com/EpicGames/zen/pull/405

#rb zousar.shaker

[CL 27892375 by dan engelbrecht in ue5-main branch]
2023-09-14 15:56:45 -04:00
yoan stamant
a788975f6b Fixed type conversion warnings
#rb mikko.mononen

[CL 27890994 by yoan stamant in ue5-main branch]
2023-09-14 15:23:22 -04:00
catalin dragoiu
77942c4828 [Insights] Fix unity compile error.
#jira UE-195298
#rb Ionut.Matasaru

[CL 27888848 by catalin dragoiu in ue5-main branch]
2023-09-14 14:39:45 -04:00
dan thompson
20e09bb684 Best guess as to the cause of the pak crash. No local repro, and this should probably be done anyway.
#rb none

[CL 27887689 by dan thompson in ue5-main branch]
2023-09-14 14:13:06 -04:00
laura hermanns
d7fff598d5 Allow passing custom SPIV-V optimization passes to ShaderConductor. This allows us to control more fine-grained what optimization passes work best for certain render passes on different platforms.
#rb Serge.Bernier
[FYI] Carl.Lloyd, JeanNoe.Morissette
#rnx

[CL 27880727 by laura hermanns in ue5-main branch]
2023-09-14 11:39:49 -04:00
chris constantinescu
e0a64b2e7d Low level tests documentation update to match the public one.
Moved the README into the more appropriate LowLevelTestsRunner module folder.
#jira UE-178204
#rb ue-qa-sdets

[CL 27877607 by chris constantinescu in ue5-main branch]
2023-09-14 10:05:35 -04:00
Ben Marsh
dcc777bc34 Horde: Fix Clang compile error (cannot apply dllexport to deleted function).
[CL 27875195 by Ben Marsh in ue5-main branch]
2023-09-14 08:26:06 -04:00
christopher waters
5dc4ce553d Removing redundant line directives from Shader Minifier.
#rb yuriy.odonnell

[CL 27872540 by christopher waters in ue5-main branch]
2023-09-14 05:20:23 -04:00
christopher waters
09e058f7e6 D3D Shader Compiler changes
- PLATFORM_SUPPORTS_UB_STRUCT was set for RT shaders, but RemoveUniformBuffersFromSource was still being called.
- New IsUsingSM66 function to keep consistent usage of ELanguage::SM6 since not all RT shaders use that 'language'
- Removing USE_SHADER_MODEL_6_6 since SM6.6 is locked in
- Changing FShaderFormatD3D versions to be Guids instead of numbers to better handle resolving changes in different branches.

#jira UE-195102
#rb yuriy.odonnell

[CL 27872532 by christopher waters in ue5-main branch]
2023-09-14 05:20:15 -04:00
mikita hauruk
67b098ee43 Reworked Unreal Insights - Commands - Export - Windows
#rb Ionut.Matasaru Catalin.Dragoiu-Pruna Johan.Berg
[FYI] Angela.Robinson

[CL 27870538 by mikita hauruk in ue5-main branch]
2023-09-14 03:17:45 -04:00
zousar shaker
d59b5d40f3 Fix bug where the key used for simulate miss checks on the GetRecord operation could be uninitialized on the HttpCacheStore.
#rb none,trivial

[CL 27867807 by zousar shaker in ue5-main branch]
2023-09-14 00:36:06 -04:00
matt peters
a77af3f0e8 ZenStore structures: expose structures to interpret zenstore headers for use in -diffonly cooks.
PackageStoreOptimizer: Expose a static version of FindScriptObject and functions for calculating PublicExportHash.
FNameMap: Add a foreach iterator to provide a list of all data in the struct.
ZenPackageHeader: Move from private to internal, add a constructor that returns an error string rather than fatally asserting.
#rb Per.Larsson
#rnx

[CL 27855318 by matt peters in ue5-main branch]
2023-09-13 18:11:20 -04:00
alexis matte
eb0a09d380 [Backout] - CL27835483
[FYI] Alexis.Matte
Original CL Desc
-----------------------------------------------------------------
Make sure Hires mesh number of sections match LOD 0 number of sections.
#jira UE-194416
#rb jeanluc.corenthin
#rnx

[CL 27853575 by alexis matte in ue5-main branch]
2023-09-13 17:45:11 -04:00
michael wanderson
42e2411043 Add support for previewing platforms on PC D3D that support more than 16 samplers (max: 32). To acheive this the following changes were required:
- Added support for up to 32 samplers to the D3D12 RHI.
- Added 'MaxSamplers' to ShaderPlatform in DataDrivenPlatformInfo, this is defaulted to 16 for all shader platforms and can be modified the the DDPI ini files. This value will set the shader compiler define 'PLATFORM_MAX_SAMPLERS'.
- Added a 'RequiredSamplersSwitch' material editor node to branch based on a given shader platform's maximum sampler count.
- To support more than 16 samplers on feature level SM5 platforms Dxc and sm6.0 are used to compile the shader. On platforms that don't support Dxc and sm6.0 the preivew menu item will be disabled.

#jira UE-191404
#rb florin.pascu

[CL 27850133 by michael wanderson in ue5-main branch]
2023-09-13 16:56:08 -04:00
jon olick
fdeed47cb2 Oodle JPEG format support. Smaller UASSETs and much more hardened security focus by using Oodle as a backend.
#jira

[CL 27842762 by jon olick in ue5-main branch]
2023-09-13 14:47:22 -04:00
catalin dragoiu
b771f093a6 [Insights] Fix unity build error
#jira UE-195298
#rb Ionut.Matasaru

[CL 27841981 by catalin dragoiu in ue5-main branch]
2023-09-13 14:31:14 -04:00
alexis matte
a76f93ad5b Make sure Hires mesh number of sections match LOD 0 number of sections.
#jira UE-194416
#rb jeanluc.corenthin
#rnx

[CL 27835504 by alexis matte in ue5-main branch]
2023-09-13 12:21:38 -04:00
rune stubbe
45018186fd Fix for Nanite builder not handling empty submeshes correctly. It now outputs a single node with no children, instead of duplicating a cluster.
FResources::NumClusters now reflects the number of clusters after trim, not before.
#rb brian.karis
[FYI] graham.wihlidal, jamie.hayes

[CL 27830347 by rune stubbe in ue5-main branch]
2023-09-13 10:24:12 -04:00
calvin zheng
c91a8f8fa0 Gray out some of iOS settings when using modernized Xcode, but not on PC
#jira UE-194418
#rb Josh.Adams, Adam.Kinge, Zack.Neyland

[CL 27828429 by calvin zheng in ue5-main branch]
2023-09-13 09:38:26 -04:00