Commit Graph

14160 Commits

Author SHA1 Message Date
aditya ravichandran
2e78022581 Fix more missing copyright boilerplate in ISourceCodeAccessor.cpp that was missed by the last changelist
#rb aditya.ravichandran

[CL 29936571 by aditya ravichandran in ue5-main branch]
2023-11-27 11:57:31 -05:00
DecoyRS
873e77b496 PR #11109: Specify styles when selecting icons for SourceCodeAccess implementations
#jira UE-200714
#rb aditya.ravichandran, Devin.Doucette

[CL 29935368 by DecoyRS in ue5-main branch]
2023-11-27 11:15:19 -05:00
zousar shaker
81874f5865 Change the way ZenCacheStore configuration and presentation is implemented to align with the pattern used in HttpCacheStore so that we can use a ServerID parameter to refer to a configuration in the StorageServers section of the config while still retaining the ability to override values as needed. No config changes at this point, those will happen later.
#rb Devin.Doucette

[CL 29926397 by zousar shaker in ue5-main branch]
2023-11-25 16:22:26 -05:00
wouter dek
ee216585d8 Fix HLSLcc compilation on MacOS and Linux and recompile binaries.
- the xcode and cmake projects were updated to use cpp17
- a variable was renamed in opt_copy_propagation_elements to fix a compilation error on linux
- remove the register keyword from the autogenerated lexer code using a define
- added and modified scripts to fix the compilation process

#rb Laura.Hermanns

[CL 29925957 by wouter dek in ue5-main branch]
2023-11-25 06:43:38 -05:00
ben marsh
734fa112a6 Build fix on Mac/Linux editor.
#jira

[CL 29919397 by ben marsh in ue5-main branch]
2023-11-24 09:40:22 -05:00
ben marsh
f1e588128b Horde: Move ComputePlatform.h out of public API.
[CL 29919237 by ben marsh in ue5-main branch]
2023-11-24 09:24:22 -05:00
ionut matasaru
cc7eb0db59 [Insights]
- Session Browser: Added support for multiple selection. Can now delete multiple trace files at once.
  - Session Browser: Added "Copy Trace Id" in context menu. Copies the unique id of the selected trace session.
  - Session Browser: Added "Copy Full Path" in context menu. Copies the full path of the selected trace file.
  - Session Browser: Added "Open Containing Folder" in context menu. Opens the containing folder of the selected trace file.

#jira UE-152579
#rb Catalin.Dragoiu

[CL 29918374 by ionut matasaru in ue5-main branch]
2023-11-24 07:50:04 -05:00
wouter burgers
63f8818e99 UEFN / Skein: Check-in toast should only appear after user has been working in a project for 30+ minutes.
#rb Manuel.Lang, Marco.Anastasi
#rnx

[CL 29917381 by wouter burgers in ue5-main branch]
2023-11-24 05:27:56 -05:00
wouter burgers
e3cd7f6351 SourceControl: Fixed Content Browser not updating after reverting a Content Browser asset move to a subfolder along with any additional action that will trigger a world reload.
Technical:
- Moving an asset to a subfolder and choosing REVERT ALL works! The asset will show up again in Content Browser.
- Moving an asset to a subfolder, moving an actor (which triggers a world reload) and choosing REVERT ALL does NOT work! The asset will not show up again in Content Browser until the project is closed and re-opened. The reason it doesn't show up is because the AssetRegistry still thinks there is a REDIRECTOR asset in that location and the Content Browser doesn't show those by default.

The cause for this is that when the two packages (for example: a redirector material package and a world package) are passed into UPackageTools::ReloadPackages, it will call CreateNewMapForEditing which will cause the redirector material package to go STALE. This is tracked by FScopedTrackFilteredPackages. This results in the redirector material package never actually being reloaded, leaving the AssetRegistry with incorrect data, causing the Content Browser to not show it.

This is fixed by doing the world reload(s) separately.

#rb Manuel.Lang, Marco.Anastasi, Patrick.Enfedaque
#rnx

[CL 29916664 by wouter burgers in ue5-main branch]
2023-11-24 03:11:20 -05:00
zousar shaker
9fbac7bd41 Change the strategy for HttpCacheStore Put operations to have larger and distinct queues for each of the put operation phases. Instead of one queue of 24 maximum in-flight requests, we can now have 64 PutRef requests AND 64 PutBlobs requests, and 64 PutFinalize requests operating simultaneously. The purpose is to allow per-shader caching to:
1. Put a higher volume of individual cache items in a lesser amount of wall time
2. Reduce the gap in time between when a ref is put and when it is finalized during times of heavy Put workload

Along with this change there is a System.DerivedDataCache.HttpDerivedDataBackend.CacheStoreStressPut automated test (StressFilter) that puts 1000 records containing 12 byte values in each.  Before this change, the test took 21 seconds to complete.  It now takes 9 seconds to complete.  There are opportunities to improve this further through batching.

#rb Devin.Doucette

[CL 29913201 by zousar shaker in ue5-main branch]
2023-11-23 14:48:23 -05:00
dave belanger
94131a8e9b Fix some missing default values in SMessageDialog arguments
Notably, when the messag text got too long, because the ScrollBoxMaxHeight arg wasn't set, you could barely see the message
#rb Dominik.Peacock
#rnx

[CL 29909962 by dave belanger in ue5-main branch]
2023-11-23 10:03:25 -05:00
mark lintott
b99d530ce0 Moved EpicStudioAnalytics plugin to StudioTelemetry which is now public facing.
The intention is to provide a set of "in the box" telemetry hooks to our most common developer workflows for use internal Epic use and licensees
Moved startup of StudioTelemetry plugin much earlier to PostConfigInit stage so that sessions can start much earlier in the workflow
Added WIP Client support to telemetry plugin
Added data driven provider support for FAnlayiticProvidersET interfaces via BaseEngine.ini for common games and sample projects. Settings and URLs for EPic are only avaliable in Resttricted/NotForLicensee config folders for Lyra and Shooter game.
Added support for Horde telemetry and fixed up various problems with duplicate attributes being sent.
Added Core.VirtualAssets telemetry event
Added Core.Zen telemetry event
Added Core.IAS telemetry event
Added check for IOStoreOnDemand IsEnabled to avoid sending empty IAS events
Added FAnalyticsMulticastProvider to forward telemetry events to multiple providers contained within
Removed deprecated Fire_LoadingEvent from StudioAnalytics
[FYI] paul.chipchase
#rb Wes.Hunt

[CL 29908039 by mark lintott in ue5-main branch]
2023-11-23 07:06:10 -05:00
jimmy smith
8c545b5902 Psuedo Rollback fixes around handling truncated files, as they caused bugs with seeking.
#jira UE-197696
#rb Brian.Chrisman, Rob.Gay

[CL 29899676 by jimmy smith in ue5-main branch]
2023-11-22 17:36:37 -05:00
chris constantinescu
6960d95832 Upgrade Catch2 to 3.4.0
#jira UE-198978
#rb sebastian.lewicki-qa-sdets

[CL 29897708 by chris constantinescu in ue5-main branch]
2023-11-22 16:52:08 -05:00
ben marsh
70e8ccf9fa Fix another Linux build error.
#jira

[CL 29895186 by ben marsh in ue5-main branch]
2023-11-22 15:01:51 -05:00
ben marsh
46bab9ee02 Build fix on Mac/Linux.
#jira

[CL 29894325 by ben marsh in ue5-main branch]
2023-11-22 14:29:28 -05:00
ben marsh
c8465d5c15 Horde: Use UE types in Horde library.
[FYI] Laura.Hermanns

[CL 29893802 by ben marsh in ue5-main branch]
2023-11-22 14:09:38 -05:00
ben marsh
3d2661ad0f Horde: Convert public C++ API for Horde library to use UE types.
[CL 29891273 by ben marsh in ue5-main branch]
2023-11-22 12:25:59 -05:00
laura hermanns
6113198604 Add null pointer assertion for Horde agent message header.
#rb Ben.Marsh
#rnx

[CL 29887855 by laura hermanns in ue5-main branch]
2023-11-22 09:45:03 -05:00
wouter burgers
b1096cb5d0 Skein / ConflictUE: Enable conflict resolution workflow and remove the obsolete retrieval of asset list pre-pass.
If a conflict situation ever ends up blocking an internal developer (due to some unforeseen issue), the CLI command 'asset resolve conclude' can always get them out of it.

#rb Marco.Anastasi
#rnx

[CL 29884264 by wouter burgers in ue5-main branch]
2023-11-22 03:36:56 -05:00
marc audy
a88b71c8b7 Fix/silence C4702 warnings
#rnx

[CL 29883627 by marc audy in ue5-main branch]
2023-11-22 01:04:15 -05:00
marco anastasi
3ccf57012b * Implemented basic Snapshot List
* Added Snapshot creator avatar to Snapshots list
* Extended information displayed in snapshot state column in Snapshot list

#rb Stuart.Hill, wouter.burgers

[CL 29867991 by marco anastasi in ue5-main branch]
2023-11-21 12:06:27 -05:00
ionut matasaru
9bba453be7 [Insights]
- Timing View: Added coloring "by Source File" for CPU thread tracks.
  - Timing View: Improved display of the selected event info (in bottom-right corner of the view). Also added the source file of selected timer, when available.
  - Minor spell check fixes.

#rb Catalin.Dragoiu

[CL 29865127 by ionut matasaru in ue5-main branch]
2023-11-21 10:37:53 -05:00
marco anastasi
768aebf28f Added #if SOURCE_CONTROL_WITH_SLATE to SSourceControlControls Slate class in SourceControl module
#rb paul.chipchase

[CL 29864891 by marco anastasi in ue5-main branch]
2023-11-21 10:29:56 -05:00
jason nadro
f5ab65daa4 Fix crash in the Material Baking Module where it was trying to delete a material render proxy while shader compilation was happening in the background.
- We can't simply enqueue a render command and `delete` the proxy.
- Call the `FMaterial::DeferredDeleteArray` helper function which will properly cancel shader compilation if in-flight.

#rb Sebastien.Lussier
#rnx

[CL 29864493 by jason nadro in ue5-main branch]
2023-11-21 10:19:58 -05:00