Commit Graph

14943 Commits

Author SHA1 Message Date
dan thompson
08b786163b [Backout] - CL33695227
backing out because requires architectural work with determining playback sample rate.

[FYI] Dan.Thompson
Original CL Desc
-----------------------------------------------------------------
Resample audio files that have an unsupported sample rate when we do other resampling.
#jira UE-205071
#rb jimmy.smith

[CL 33907551 by dan thompson in ue5-main branch]
2024-05-24 17:32:02 -04:00
angela robinson
27156b0fa7 Removed ClientContext mask from Enumerate test cases as they will only work with ProgramContext or EngineContext
#rb sebastian.lewicki
[FYI] monica.south, ionut.matasaru, phil.wallace, Valiantsin.Tsimoshyk, Victor.Petrosyan

[CL 33900221 by angela robinson in ue5-main branch]
2024-05-24 13:54:21 -04:00
ionut matasaru
b8bd7b8306 [Insights]
- Frames View: Added UI to setup the upper and lower frame thresholds:
      * Upper Threshold --> Frames with duration longer than this threshold will have a red color tint.
      * Lower Threshold --> Frames with duration shorter than this threshold will have a green color tint.
    Thresholds can be specified as a frame duration, in seconds [0.001 .. 1.0] or as a framerate [1 fps ... 1000 fps].
  - Frames View: Added toggles to show horizontal lines for upper and lower thresholds (red & green).

#jira UE-215723
#rb Catalin.Dragoiu

[CL 33889976 by ionut matasaru in ue5-main branch]
2024-05-24 06:39:59 -04:00
ionut matasaru
a1c853a7dd [Insights]
- Frames View: Added "Scroll Log View" in context menu. Scrolls the Log View at the message with closest timestamp to the start time of selected frame.
  - Timing View / Time Ruler: Added "Scroll Log View" in Time Ruler track's context menu. Scrolls the Log View at the message with closest timestamp to the time of the current mouse position.
  - Timing View / Time Ruler: Added timestamp in context menu for the "Move Time Marker X" actions.
  - Log View: Fixed selection of a single message to reset previous selection if any.

#jira UE-215722
#rb Catalin.Dragoiu

[CL 33889020 by ionut matasaru in ue5-main branch]
2024-05-24 05:10:07 -04:00
tiago costa
d9f1c76fd5 Provide TargetPlatform to FStaticMeshBuilder.
- used to decide whether to build nanite data and soon ray tracing proxies.

[CL 33888724 by tiago costa in ue5-main branch]
2024-05-24 04:17:14 -04:00
wouter burgers
ee4e44ae78 Skein / SnapshotHistory: Icon Update.
#rb Manuel.Lang

[CL 33888567 by wouter burgers in ue5-main branch]
2024-05-24 04:02:05 -04:00
will brown
676c7cfe31 Adding asset types and package names to the IoStore output csv file
[CL 33874447 by will brown in ue5-main branch]
2024-05-23 16:52:29 -04:00
devin doucette
31ec11b0f5 DDC: Eliminated most blocking during requests in ZenCacheStore
#rb Zousar.Shaker

[CL 33874002 by devin doucette in ue5-main branch]
2024-05-23 16:37:20 -04:00
julien stjean
10402eed8a Fixed a crash when canceling an asset migration. When moving back the packages to their original path there could be some packages left from the migration.
#jira UE-215128
#rb Alexis.Matte

[CL 33860163 by julien stjean in ue5-main branch]
2024-05-23 09:35:57 -04:00
ionut matasaru
afa802685f [Insights]
- Timing View / Markers track: Made few FString/FStringView optimizations for handling name of log categories.
  - Timing View / Markers track: Optimized FLogProvider::EnumerateMessages to only iterate the log messages in the specified time interval (uses binary search to find start index and stops iteration at first log with time > EndTime). This significantly improves performance of Markers track (Bookmarks / Logs) when there are high number of log messages.

#rb Catalin.Dragoiu

[CL 33859147 by ionut matasaru in ue5-main branch]
2024-05-23 08:44:55 -04:00
sebastian schoner
a1e177e040 Explicitly handle out-of-memory errors from embree calls
When an embree call fails because it runs out of memory, we don't currently do much except locally return. As evidenced in UEFN cooks, this leaves the cook in an uncertain state that will fail later and isn't properly reported as a memory issue. We can instead invoke the existing codepath for reporting out-of-memory issues (which will also stop the process).

#rb Laura.Hermanns

[CL 33857109 by sebastian schoner in ue5-main branch]
2024-05-23 05:52:54 -04:00
ionut matasaru
3e958e3667 [Insights]
- LogView: Added LowerBoundByTime, UpperBoundByTime and BinarySearchClosestByTime in ILogProvider. Added comments to all API in ILogProvider. Also, fixed the API comments in IEditableLogProvider.
  - LogView: Added code to allow search of a log message by time.
  - LogView: Fixed issue where log messages are added in non monotonic increasing order by timestamp.

#jira UE-215367
#rb Catalin.Dragoiu

[CL 33855838 by ionut matasaru in ue5-main branch]
2024-05-23 03:23:32 -04:00
markus breyer
5345f0f76e Removed template specialization TOptional<TNonNullPtr<OptionalType>> and replaced with the IntrusiveUnsetOptionalState mechanism instead
- so it behaves identically to the generic TOptional<T> and can be used in templates over TOptional<T> that expect consistent behavior regardless of T (e.g. the * operator will return T, the -> operator operates on T, not something inside of T)
- added convenience function T* GetRawPointerOrNull(const TOptional<TNonNullPtr<T>>&) to turn an `TOptional<TNonNullPtr<T>>` back into a nullable T*
- same for TOptional<TNonNullSubclassOf<T>>
- fixed up various use locations to adhere to the new behavior

#rb Steve.Robb
#rnx

[CL 33848151 by markus breyer in ue5-main branch]
2024-05-22 18:37:39 -04:00
robert millar
727b110985 Add RemoveAll method to SCheckBoxList.
#rb will.brown

[CL 33844558 by robert millar in ue5-main branch]
2024-05-22 17:06:27 -04:00
devin doucette
24cd18db32 DDC: Extracted FHttpCacheStoreRequestQueue for reuse by Zen
#rb Zousar.Shaker
#rnx

[CL 33843384 by devin doucette in ue5-main branch]
2024-05-22 16:38:43 -04:00
sebastian lewicki
92bfb4c11f Removing Mac from being marked as a hidden platform as this was temporarily done to fix an editor crash.
#jira UE-214508
#rnx
#rb Florin.Pascu, rob.huyett

[CL 33840500 by sebastian lewicki in ue5-main branch]
2024-05-22 15:29:28 -04:00
federico lopez
fb31be6e9f [Backout] - CL33823229
[FYI] federico.lopez
Original CL Desc
-----------------------------------------------------------------
Deprecate description field and change hash function

Having two values for an avatar may be not needed, the id might not be available. Moreover, instead of using UE's hash function the new suggested function is simple and portable to use outside UE. This is a best effort to have consistency across UCS products.

#rb wouter.burgers

[CL 33828313 by federico lopez in ue5-main branch]
2024-05-22 10:17:50 -04:00
federico lopez
7828b041bc Deprecate description field and change hash function
Having two values for an avatar may be not needed, the id might not be available. Moreover, instead of using UE's hash function the new suggested function is simple and portable to use outside UE. This is a best effort to have consistency across UCS products.

#rb wouter.burgers

[CL 33823264 by federico lopez in ue5-main branch]
2024-05-22 05:43:20 -04:00
carl lloyd
d64722152b RHI Validation
- Removed reliance on ShaderParameterParser for most platforms as it doesn't always parse parameters

#rb Luke.Thatcher

[CL 33822449 by carl lloyd in ue5-main branch]
2024-05-22 04:15:09 -04:00
alex perez
1ceb0661a7 [Insights] Added DisableFrameThrottle flag
#rb ionut.matasaru

[CL 33822400 by alex perez in ue5-main branch]
2024-05-22 04:06:05 -04:00
sebastian arleryd
54cfff6c7b Recursively collect ToolMenu section children into the top-level of a toolbar section
This applies if the toolbar section has a section menu. In that case, the toolbar section itself will from now on be populated with recursive children if those children are flagged to show up in the toolbar top level via FToolMenuEntry::SetShowInToolbarTopLevel(bool).

Note: to update the top-level status of a grandchild, you might need to call UToolMenus::RefreshMenuWidget for the new top-level status to be reflected in already generated widgets.

#jira UE-212289
#rb brooke.hubert, ross.smith2

[CL 33822129 by sebastian arleryd in ue5-main branch]
2024-05-22 03:11:41 -04:00
sebastian arleryd
a376be2729 Make UToolMenus::RefreshMenuWidget refresh all widgets of a menu, not just the first
#jira UE-212289
#rb ross.smith2

[CL 33805448 by sebastian arleryd in ue5-main branch]
2024-05-21 15:20:41 -04:00
ionut matasaru
03432739ea [Insights]
- TraceServices: Added LowerBoundBy and UpperBoundBy algorithms in TPagedArray (in TraceServices::PagedArrayAlgo:: namespace).
  - TraceServices: Added BinarySearchClosestBy algorithm in TPagedArray. Performs binary search, resulting in position of the first element with projected value closest to Value.

#rb Catalin.Dragoiu
[FYI] Johan.Berg

[CL 33801412 by ionut matasaru in ue5-main branch]
2024-05-21 13:37:45 -04:00
devin doucette
67a1ffc6fa DDC: Added a missing request barrier
#rnx

[CL 33800167 by devin doucette in ue5-main branch]
2024-05-21 13:04:36 -04:00
devin doucette
6fccd4be26 DDC: Eliminated blocking tasks used by the legacy cache API
#rb Zousar.Shaker

[CL 33794360 by devin doucette in ue5-main branch]
2024-05-21 10:20:40 -04:00