#jira UE-72097
#rb matt.hoffman
#lockdown nick.penwarden
#ROBOMERGE-SOURCE: CL 5696650 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5711364 by max chen in Main branch]
This CL also add an internal delay per frame, allowing to wait a certain amount of time before capturing a movie frame.
#jira none
#rb juan.canada
#rb max.chen
#ROBOMERGE-SOURCE: CL 5405810 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5405811 by charles derousiers in Main branch]
- Thumbnails are now drawn using a scene view and directly, which removes the overhead of the thumbnail storing its own scene view state
- Removed a secondary pass that performed a blit to up/down-sample the initial scene render
#jira UE-69079
#rb Guillaume.Abadie
#ROBOMERGE-SOURCE: CL 5088517 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5088538 by andrew rodham in Main branch]
#jira UE-70180
#rb max.chen
#ROBOMERGE-SOURCE: CL 5038449 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5038467 by mike zyracki in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 5014997 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5014998 by max chen in Main branch]
#jira UE-69962
#rb none
#ROBOMERGE-SOURCE: CL 5014988 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5014989 by max chen in Main branch]
With the previous work here we supporting Layering with external values correctly working with the TrackEditors which work when setting keys via the details panel, auto key, or the hot keys. However if you pressed the key button icon next to the channel in the sequencer UI it would only now always just set the current value which could be different than what it should be based upon the external value (like if you moved the sphere in the jira ticket).
So we added support for an extra OnGetCurrentValueAndWeight to the TMovieSceneExternalValue in order to modify the value based upone the global diff/weight as we did before. This specialization only happens for <float> and currently only for the Transform/Vector sections (other like ComposurePostMovieSettings seemed margiinally useful and we don't support ExternalValues for generic float chanels for some reason).
#jira UE-69648
#rb max.chen
#ROBOMERGE-SOURCE: CL 4997298 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4997300 by mike zyracki in Main branch]
#jira UE-69962
#rb none
#ROBOMERGE-SOURCE: CL 4992138 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4992139 by max chen in Main branch]
#rb none
#jira none
#ROBOMERGE-SOURCE: CL 4926279 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4926280 by max chen in Main branch]
#jira UE-67968
#rb none
#ROBOMERGE-SOURCE: CL 4896902 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4896903 by max chen in Main branch]
#rb max.chen
#jira UE-69240
#ROBOMERGE-SOURCE: CL 4896756 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 4896759 by max chen in Main branch]
#rb none
Contains temporary removal of some FGeometryCollectionSceneProxy code that is not compatible with refactor.
[CL 4664599 by Marcus Wassmer in Dev-Rendering branch]
This split the GVisualizeTexture in two:
* first part that capture any texture using a pixel shader, implemented using render pass, that render graph can just automatically insert where needed;
* Second part to present on screem still in Renderer module, because using things like FCanvas, requiring
Depth buffer visualization is broken, because needs to have more functionality in FRDGTextureSRVDesc.
#rb none
[CL 4588745 by Guillaume Abadie in Dev-Rendering branch]
This implements the framework to write the high level rendering code into passes organized in direct acyclic graph. It is also unifying the uniform buffer, shader parameters, and pass parameters to same single API: structures with run time meta data. This allow high level user code be extremely seamless, user code debugging, and render graph ease of implementation and debugging.
Issue of collaborative work of Arne Schnober, Brian Karis, Daniel Wright, Marcus Wassmer and Guillaume Abadie.
Names of the graph managed resources are not final.
#rb Arne.Schnober, Brian.Karis, Daniel.Wright, Marcus.Wassmer
[CL 4492694 by Guillaume Abadie in Dev-Rendering branch]