-Task jobs were not projected by critical section, and could get into unexpected states by being processed more than once simultaneously.
-Corrected hololens implementation of TryLock so that it keeps the lock when it finds it available rather than immediately releasing it, matching the behavior on other platforms.
#rb Uriel.Doyon (actually he proposed this exact solution)
#jira UE-78915
#lockdown nick.penwarden
[CL 8080556 by Jeff Fisher in 4.23 branch]
When user selects target path for exporting or saving, we need to refresh content from server. So we add OnPathSelected event to FSharedAssetDialogConfig and SAssetDialog.
Changed files: IContentBrowserSingleton.h, SAssetDialog.h, SAssetDialog.cpp.
GPumpingMessages
When files and folders are deleted or created by user, we want to save these changes to server. So we monitor such changes through IAssetRegistry. But we need to determine whether itÆs triggered by user. So we add GPumpingMessages, a global flag indicating that application is processing Windows messages. Which means itÆs triggered by user input.
Another possible choice is adding delegates. But this requires more changes and is less general.
Changed files: CoreGlobals.h, CoreGlobals.cpp, WindowsPlatformApplicationMisc.cpp.
Mesh Editor Small Fix
Fix an issue where vertex colors in Toolbar didn't work in 4.22.
Changed file is SStaticMeshEditorViewport.cpp.
#jira UE-78897
PR #6121: Editor changes for NVIDIA USD plugin
#rb chris.gagnon
#lockdown nick.penwarden
[CL 8042071 by Simon Tourangeau in 4.23 branch]
Largely a rollback of most of CL 7473700 in Release.
Source: 7839628 (Dev-Editor)
#jira UE-78467
#rb ben.marsh
#rnx
[CL 7839773 by sebastian nordgren in 4.23 branch]
Some locations still need further review, but changing the comments from ATG_CHANGE to a more descriptive comment.
#rb trivial
[CL 7821103 by Joe Conley in 4.23 branch]
This should help reduce the number of crashes being reported as abnormal shutdowns because the analytics are never written out.
#jira UETOOL-1719
#rb chris.gagnon
[CL 7473700 by sebastian nordgren in 4.23 branch]
Move previous implementation into its own GetPathLeaf function which should allow getting the leaf of the path regardless if its a file or dir
#jira none
#rb none
#fyi Fred.Kimberley
[CL 7437816 by Brandon Schaefer in 4.23 branch]