#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.kirzinger
#ROBOMERGE-SOURCE: CL 8096402 via CL 8096407 via CL 8100650 via CL 8109200 via CL 8109293
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)
[CL 8148069 by michael kirzinger in Dev-Build branch]
- Owned packages can reference private objects in their owner package.
- Owned packages can reference private objects in other packages sharing the same owner.
- Owner package can reference private objects in it�s owned packages.
Note: UE4 object version changed.
#rb robert.manuszewski, jamie.dale, richard.malo
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 8089997 via CL 8095845 via CL 8095932
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)
[CL 8143804 by jeanfrancois dube in Dev-Build branch]
[at]josh.adams, [at]rob.cannaday
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: michael.kirzinger
#ROBOMERGE-SOURCE: CL 8064021 via CL 8064037 via CL 8064040 via CL 8093035 via CL 8093151
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)
[CL 8136745 by michael kirzinger in Dev-Build branch]
This function is hit when running console command 'ViewNames'.
#rb johan.torp
#rnx
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jordan.cristiano
#ROBOMERGE-SOURCE: CL 8062093 via CL 8092504 via CL 8092633
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)
[CL 8135210 by jordan cristiano in Dev-Build branch]
-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
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 8080556 in //UE4/Release-4.23/... via CL 8080563
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v401-8057353)
[CL 8110463 by jeff fisher in Dev-Build branch]
#ROBOMERGE-SOURCE: CL 8096402 via CL 8096407 via CL 8100650 via CL 8109200
#ROBOMERGE-BOT: (v401-8057353)
[CL 8109293 by michael kirzinger in Main branch]
Bob.Tellez, Michael.Noland
#ROBOMERGE-OWNER: nick.darnell
#ROBOMERGE-AUTHOR: nick.darnell
#ROBOMERGE-SOURCE: CL 8095438 via CL 8099422 via CL 8109042
#ROBOMERGE-BOT: (v401-8057353)
[CL 8109114 by nick darnell in Main branch]
- Owned packages can reference private objects in their owner package.
- Owned packages can reference private objects in other packages sharing the same owner.
- Owner package can reference private objects in it�s owned packages.
Note: UE4 object version changed.
#rb robert.manuszewski, jamie.dale, richard.malo
#rnx
#ROBOMERGE-SOURCE: CL 8089997 via CL 8095845
#ROBOMERGE-BOT: (v401-8057353)
[CL 8095932 by jeanfrancois dube in Main branch]
[at]josh.adams, [at]rob.cannaday
#ROBOMERGE-SOURCE: CL 8064021 via CL 8064037 via CL 8064040 via CL 8093035
#ROBOMERGE-BOT: (v401-8057353)
[CL 8093151 by michael kirzinger in Main branch]
This function is hit when running console command 'ViewNames'.
#rb johan.torp
#rnx
#ROBOMERGE-SOURCE: CL 8062093 via CL 8092504
#ROBOMERGE-BOT: (v401-8057353)
[CL 8092633 by jordan cristiano in Main branch]
-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
#ROBOMERGE-SOURCE: CL 8080556 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v400-8057353)
[CL 8080563 by jeff fisher in Main branch]
Merging using //Fortnite/Main/_to_/UE4/Dev-Rendering
#rb none
Also tested on mobile with Dmitriy.
Improvement and optimisation pending with https://docs.google.com/document/d/17fBBGX_cP9YARfiBU3P9BIElOo2m6IpqJhRXOZvzXa0/edit#heading=h.tuqnyahzdlw8
Integrated / edtigrated CLs are
7555515
7559183
7565353
7577376
7593568
7624000
7785404
7785501
7839046
7861664
7949251
7949481
7951875
7973183
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: sebastien.hillaire
#ROBOMERGE-SOURCE: CL 8020041 via CL 8027701 via CL 8062409
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v400-8057353)
[CL 8070395 by krzysztof narkowicz in Dev-Build branch]
Merging using //Fortnite/Main/_to_/UE4/Dev-Rendering
#rb none
Also tested on mobile with Dmitriy.
Improvement and optimisation pending with https://docs.google.com/document/d/17fBBGX_cP9YARfiBU3P9BIElOo2m6IpqJhRXOZvzXa0/edit#heading=h.tuqnyahzdlw8
Integrated / edtigrated CLs are
7555515
7559183
7565353
7577376
7593568
7624000
7785404
7785501
7839046
7861664
7949251
7949481
7951875
7973183
#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: sebastien.hillaire
#ROBOMERGE-SOURCE: CL 8020041 via CL 8027701
#ROBOMERGE-BOT: (v400-8057353)
[CL 8062409 by krzysztof narkowicz in Main 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
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: simon.tourangeau
#ROBOMERGE-SOURCE: CL 8042071 in //UE4/Release-4.23/... via CL 8042138
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v400-8057353)
[CL 8058403 by simon tourangeau in Dev-Build branch]
Volumetric textures are still a problem so these are disabled instead
#jira UE-78571
#rb Ryan.Vance
#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: jules.blok
#ROBOMERGE-SOURCE: CL 8030670 in //UE4/Release-4.23/... via CL 8030682
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v399-8035122)
[CL 8053618 by jules blok in Dev-Build 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
#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]