Commit Graph

13838 Commits

Author SHA1 Message Date
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
Jerome Delattre
104ff5c142 Fix issue with Screenshot comparison scrollbar by using a second array for filtered items
#jira UE-194848
#rnx
#rb Sebastian.Lewicki, Chris.Constantinescu

[CL 27827925 by Jerome Delattre in ue5-main branch]
2023-09-13 09:24:59 -04:00
steve robb
48500da759 More operator new(TArray) fixes.
#rb andriy.tylychko

[CL 27823303 by steve robb in ue5-main branch]
2023-09-13 05:23:54 -04:00
carl lloyd
802f14d2bf Change Texture2DArray's to flatten by texture name instead of using shader names.
#rb jeannoe.morissette

[CL 27823019 by carl lloyd in ue5-main branch]
2023-09-13 05:09:45 -04:00
graham wihlidal
cd14a292ce Change no derivative op DXC output to be stored in PRIV instead of RDEF to avoid some incompabilities with a couple tools creating PSOs.
[FYI] dan.elksnitis, laura.hermanns

[CL 27819477 by graham wihlidal in ue5-main branch]
2023-09-12 21:45:41 -04:00
dan thompson
3226e61821 Include shader sizes in plugin size reporting.
Add shader information to the cook metadata file.
Update cook metadata dependency counts to uint32.
Separate out plugin graph generation from usage.
Add "other" size classification
#rb arciel.rekman
#rb fabian.giesen

[CL 27805498 by dan thompson in ue5-main branch]
2023-09-12 15:58:42 -04:00