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
#ROBOMERGE-SOURCE: CL 8042071 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v399-8035122)
[CL 8042138 by simon tourangeau in Main branch]
#rb nope
#ROBOMERGE-SOURCE: CL 7952393 via CL 7952436 via CL 7954433 via CL 7955931
#ROBOMERGE-BOT: (v393-7951996)
[CL 7956083 by peter sauerbrei in Main branch]
#rb Matt.Collins
#jira UE-78660
#ROBOMERGE-SOURCE: CL 7951715 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v392-7949540)
[CL 7951721 by michael trepka in Main branch]
#rb none
#jira UE-78391
[FYI] lukas.hermanns
#ROBOMERGE-SOURCE: CL 7779664 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v386-7774470)
[CL 7779669 by juan canada in Main branch]
[FYI] Alejandro.Aduilar,Peter.Sauerbrei,Chris.Bunner
#ROBOMERGE-SOURCE: CL 7621652 via CL 7626581
#ROBOMERGE-BOT: (v372-7473910)
[CL 7626718 by bob tellez in Main branch]
[REVIEW] [at]Chris.Varnsverry [at]Michael.Kirzinger
#ROBOMERGE-SOURCE: CL 7603405 via CL 7608743
#ROBOMERGE-BOT: (v372-7473910)
[CL 7608867 by alejandro aguilar in Main branch]
#rb Ethan.Geller
[CODEREVIEW] Ethan.Geller, Aaron.McLeran
#ROBOMERGE-OWNER: brian.zaugg
#ROBOMERGE-AUTHOR: brian.zaugg
#ROBOMERGE-SOURCE: CL 7310390 via CL 7310462 via CL 7310549
#ROBOMERGE-BOT: (v371-7306989)
[CL 7311269 by brian zaugg in Main branch]
#rnx
#rb jack.porter
#ROBOMERGE-SOURCE: CL 7089414 via CL 7089416 via CL 7104247
#ROBOMERGE-BOT: (v367-6836689)
[CL 7104323 by allan bentham in Main branch]
#jira UE-75829
#rb lauren.ridge
#ROBOMERGE-SOURCE: CL 7096679 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7096687 by jason stasik in Main branch]
#jira UE-76505
#rb none
#ROBOMERGE-SOURCE: CL 7076056 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7076073 by jason stasik in Main branch]
Solve issues during start-up where the HW window can be created/lost before the game can use it or OS displaying android ANR message if GT is too busy to respond to system events.
Window access is guarded with mutex that guarantees a valid window HW exists when locked.
Rendering thread is blocked when the window is lost (to prevent RHIs accessing surfaces belonging to the lost window)
Window dimensions are cached so that most window dimension queries just read from the cache.
[FYI] chris.babcock, Ryan.Vance
#rb jack.porter, chris.babcock,Dmitriy.Dyomin
#ROBOMERGE-OWNER: allan.bentham
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 7062033 via CL 7062034 via CL 7062345
#ROBOMERGE-BOT: (v367-6836689)
[CL 7062346 by allan bentham in Main branch]
#rb jack.porter
#ROBOMERGE-SOURCE: CL 7038917 via CL 7038918 via CL 7045729
#ROBOMERGE-BOT: (v367-6836689)
[CL 7045906 by dmitriy dyomin in Main branch]
#jira UE-76186,UE-76175
#rb matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 7042838 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 7042839 by jason stasik in Main branch]
#ROBOMERGE-SOURCE: CL 7009489 via CL 7009533 via CL 7009541 via CL 7009552 via CL 7020444
#ROBOMERGE-BOT: (v367-6836689)
[CL 7020552 by chris varnsverry in Main branch]
#ROBOMERGE-SOURCE: CL 7003860 via CL 7003870 via CL 7005527 via CL 7005544 via CL 7020396
#ROBOMERGE-BOT: (v367-6836689)
[CL 7020468 by michael kirzinger in Main branch]
#rb Chris.Bunner
#ROBOMERGE-SOURCE: CL 6956776 via CL 6956782 via CL 6959518 via CL 6960389 via CL 6966986
#ROBOMERGE-BOT: (v367-6836689)
[CL 6981765 by michael trepka in Main branch]
#jira
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 6980495 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)
[CL 6980497 by ben marsh in Main branch]
#jira UE-75713 HTML5 fails to Launch On or Open Packaged Game for Samples/Sandbox/Build/BuildTest.uproject - 404 Not Found on file BuildTest.js/BuildTest.wasm
#rnx
#rb none
[CL 6919885 by Nick Shin in Main branch]