Commit Graph

14683 Commits

Author SHA1 Message Date
kevin macaulayvacher
6bddcafc06 Ignore cancelations when tracking DDC usage stats as our legacy stat tracking system doesn't represent cancellations and instead gives a false perception about how many cache misses are occurring. The cancellations do have an overhead, but in practice most cancellations are done before network traffic has begun and has very little cost, such that we aren't at a major lossby not tracking this time.
#jira UE-206398
#rb Zousar.Shaker
[FYI] Francis.Hurteau

[CL 32519384 by kevin macaulayvacher in ue5-main branch]
2024-03-26 15:15:39 -04:00
wouter burgers
702915b1d5 Skein / ViewportStatus: Disable tooltip when actor is selected.
#rb Marco.Anastasi

[CL 32517889 by wouter burgers in ue5-main branch]
2024-03-26 14:29:59 -04:00
alexis matte
3eaa6e88f0 Interchange change the material reimport workflow to re-use unmatch material instead of assigning default surface material.
#rb JeanLuc.Corenthin
#rnx

[CL 32510139 by alexis matte in ue5-main branch]
2024-03-26 11:24:23 -04:00
florin pascu
f081d42456 [Backout] - CL32490223
[FYI] Florin.Pascu
Original CL Desc
-----------------------------------------------------------------
Autosdk MetalDeveloperTools support
On Win64 MetalShaderFormat module is always loaded
#rb zack.neyland

[CL 32507758 by florin pascu in ue5-main branch]
2024-03-26 09:56:21 -04:00
ionut matasaru
6d19619ea6 [Insights] Improved export to csv/txt performance by reducing I/O write operations (ex: exporting timing events is now 10x faster).
#jira UE-210375
#rb Catalin.Dragoiu

[CL 32506178 by ionut matasaru in ue5-main branch]
2024-03-26 08:23:11 -04:00
andrew phillips
22e4c49766 Fix for using Headerpatching issues when running LCW automated test.
Requires
Valkyrie.CopyProjectUsingAssetHeaderPatching true
Valkyrie.UseAssetToolsHeaderPatching true

There are 2 parts to the fix.
1. The header patcher now detects if the new string has the _$number, and uses the parsing constructor which sets the FNames number consistently. else it uses the original number in that particular FName.
2. The generation of the patching maps now look for sources that have the _$number, and create entries with those stripped.


#rb Francis.Hurteau

[CL 32502290 by andrew phillips in ue5-main branch]
2024-03-26 05:27:41 -04:00
graham wihlidal
222d5992e1 Minor code cleanup
#jira none

[CL 32495908 by graham wihlidal in ue5-main branch]
2024-03-26 00:02:49 -04:00
zousar shaker
17460608a5 Add option to bypass proxies to the derived data http client (default is no bypass). Zen cache store client uses it and defaults to bypassing proxies (but can be overridden in INI). UE Cloud DDC client uses it and defaults to NOT bypassing proxies (but can be overridden in INI).
#rb Devin.Doucette
[FYI] dan.engelbrecht
[FYI] joakim.lindqvist
#jira UE-210567

[CL 32490735 by zousar shaker in ue5-main branch]
2024-03-25 18:59:10 -04:00
florin pascu
830c02b99d Autosdk MetalDeveloperTools support
On Win64 MetalShaderFormat module is always loaded
#rb zack.neyland

[CL 32490237 by florin pascu in ue5-main branch]
2024-03-25 18:51:55 -04:00
devin doucette
3c9df3b454 DDC: Eliminated most blocking during get requests in HttpCacheStore
#rb Zousar.Shaker

[CL 32475187 by devin doucette in ue5-main branch]
2024-03-25 13:28:43 -04:00
devin doucette
73ff10b990 DDC: Fixed cancellation for FHttpCacheStoreRequestQueue
#rb Zousar.Shaker
#rnx

[CL 32472404 by devin doucette in ue5-main branch]
2024-03-25 12:10:37 -04:00
mark lintott
0026ca99de Fixes for Studio Telemetry
Fixed Local DDC stats so they correctly count Zen Local DDC as a Local DDC if a file based Local DDC is not present
Added explicit AssetRegistryScan Start/Stop callbacks and removed the less reliable sample based method.
Added AssetRegistryScan as a KPI for the Editor Performance UI
[FYI] matt.breindel, Devin.Doucette

[CL 32471256 by mark lintott in ue5-main branch]
2024-03-25 11:32:11 -04:00
kevin macaulayvacher
c1ff4a8e27 Fixes issue where negative legacy could be accumulated in DDC request statistics.
- If a connection hasn't been established we now return a latency of 0 seconds rather than a negative number
- When calculating latency we use the pretransfer time from curl which fits closer to the intention of measuring latency, specifically the time between asking for bytes and receiving the first byte.
- Adds GetLatency utility method to `FHttpResponseStats` as we calculate latency in multiple places manually and all contained the same error

#jira UE-206398
#rb Devin.Doucette, Zousar.Shaker
[FYI] Francis.Hurteau

[CL 32467988 by kevin macaulayvacher in ue5-main branch]
2024-03-25 08:45:29 -04:00
zousar shaker
106b9499e0 Convert ue.projectstore file to json.
#rb dan.engelbrecht

[CL 32464544 by zousar shaker in ue5-main branch]
2024-03-24 22:03:42 -04:00
dan engelbrecht
652149367f Add support of partial zen DDC GetChunks requests
#ushell-cherrypick of 32395474 by dan.engelbrecht
#rb Devin.Doucette
#jira UE-210439
[FYI] tim.doerries, Zousar.Shaker, Stefan.Boberg

[CL 32452554 by dan engelbrecht in ue5-main branch]
2024-03-22 17:53:31 -04:00
christopher waters
b80d33a5d6 Moving USkeletalBodySetup out of "PhysicsEngine/PhysicsAsset.h" and into its own header "PhysicsEngine/SkeletalBodySetup.h"
#rb Tim.Smith

[CL 32451501 by christopher waters in ue5-main branch]
2024-03-22 17:23:45 -04:00
jeanluc corenthin
e8fff13968 Modified logic to allow a static mesh to have an empty mesh description
#rb Alexis.Matte
#rnx

[CL 32448449 by jeanluc corenthin in ue5-main branch]
2024-03-22 16:24:07 -04:00
dan elksnitis
52e25ae283 [Backout] - CL32436224
[FYI] dan.elksnitis
Original CL Desc
-----------------------------------------------------------------
[shaders]
- modify the input hash debug dump mechanism to output an empty "debughash_<hash>" file instead of a txt file with the hash in contents, and always dump these files for the instance of the job that actually compiled
- the existing cvar will now just make it so these files are also dumped for jobs which hit in DDC or the job cache; we don't do this by default so there's only a single match for the debug hash for any given shader normally and it is inside the folder containing the full debug info, including those artifacts which are only output as a side effect of the compile step
- add the same hash as the first line in the stripped source code, so "debughash_<hash>" can be used as a search term in Everything to quickly find debug info associated with a shader (i.e. when looking at a capture in renderdoc or similar)

#rb Laura.Hermanns
#jira UE-209753

[CL 32448284 by dan elksnitis in ue5-main branch]
2024-03-22 16:19:02 -04:00
catalin dragoiu
ed536f57d6 Add support for exclusive time tracking for Insights Cooking Profiler metrics.
#rb ionut.matasaru
#jira UE-170866

[CL 32441597 by catalin dragoiu in ue5-main branch]
2024-03-22 14:04:04 -04:00
dan elksnitis
82e140d0c5 [shaders]
- modify the input hash debug dump mechanism to output an empty "debughash_<hash>" file instead of a txt file with the hash in contents, and always dump these files for the instance of the job that actually compiled
- the existing cvar will now just make it so these files are also dumped for jobs which hit in DDC or the job cache; we don't do this by default so there's only a single match for the debug hash for any given shader normally and it is inside the folder containing the full debug info, including those artifacts which are only output as a side effect of the compile step
- add the same hash as the first line in the stripped source code, so "debughash_<hash>" can be used as a search term in Everything to quickly find debug info associated with a shader (i.e. when looking at a capture in renderdoc or similar)

#rb Laura.Hermanns
#jira UE-209753

[CL 32436259 by dan elksnitis in ue5-main branch]
2024-03-22 11:55:53 -04:00
marco anastasi
46168a0105 Warn the user with a confirmation dialog if the revision control provider is changed/disabled
#rb wouter.burgers

[CL 32432617 by marco anastasi in ue5-main branch]
2024-03-22 10:11:07 -04:00
justin peterson
3bd0386dee [Backout] - CL32415082 - Build Cook Error
[FYI] jack.cai
Original CL Desc
-----------------------------------------------------------------
[Skeletal Mesh Editor] second try to make sure UI reacts to new weight map layers being added as new Vertex Attributes
+verified that the thread safety issue due to the use of a multicast delegate from a workerthread during cook is fixed as well.

#jira UE-210085
#rb benoit.gadreau

[CL 32426249 by justin peterson in ue5-main branch]
2024-03-21 23:08:56 -04:00
keaton stewart
b260084089 [Backout] - CL32414396
[FYI] Devin.Doucette
Original CL Desc
-----------------------------------------------------------------
DDC: Eliminated most blocking during get requests in HttpCacheStore

#rb Zousar.Shaker

[CL 32422670 by keaton stewart in ue5-main branch]
2024-03-21 20:04:23 -04:00
zousar shaker
1ccf5decf0 Ensure that if zenserver AutoLaunch fails that we have at least one more attempt launch, even if the first attempt exceeded our wait timeout. This can occur if the first attempt spent a while waiting for the lock to free up.
[FYI] dan.engelbrecht
#jira UE-207039

[CL 32419208 by zousar shaker in ue5-main branch]
2024-03-21 17:55:38 -04:00
jack cai
a28669f2b7 [Skeletal Mesh Editor] second try to make sure UI reacts to new weight map layers being added as new Vertex Attributes
+verified that the thread safety issue due to the use of a multicast delegate from a workerthread during cook is fixed as well.

#jira UE-210085
#rb benoit.gadreau

[CL 32417951 by jack cai in ue5-main branch]
2024-03-21 17:42:19 -04:00