Commit Graph

285 Commits

Author SHA1 Message Date
max chen
9330160398 Sequencer: Do not clear keyboard focus on commit for frame number text boxes. This fixes an issue where the right click properties popup disappears when you type in a frame number. This was marked as a regression when editing the Start Frame Offset because it used to be a float property but when changing it to a frame number property, it inherited this behavior.
#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]
2019-04-03 13:30:57 -04:00
charles derousiers
73c3ee7c3a Add option to burn in a movie sequence with path-tracer for a given number of sample per pixel.
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]
2019-03-14 19:23:24 -04:00
andrew rodham
ba4984fe52 Sequencer: Optimized camera cut thumbnail rendering by removing reliance on level viewport client
- 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]
2019-02-20 06:10:25 -05:00
mike zyracki
c16962d860 Added layering support to FLinearColor to fix keying bugs. Also added Margins and 2D Transforms layering support to it's key editors so we can now properly key additve sections for them.
#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]
2019-02-18 12:17:54 -05:00
max chen
5f3d2086ff Sequencer: Expose for blueprints/python - skeletal animation, sub section, attach, constraint, path, camera cut, and level visibility sections
#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]
2019-02-15 23:36:00 -05:00
max chen
d5ac863c09 Sequencer: Draw section title at section clipping rect bottom left so that it's always on screen
#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]
2019-02-15 23:33:58 -05:00
mike zyracki
3b447c2571 Layering Support for Channel Key Editing via IKeyArea.
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]
2019-02-14 14:39:03 -05:00
max chen
0873ebdb72 Sequencer: Draw section title at section clipping rect bottom left so that it's always on screen
#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]
2019-02-13 23:48:47 -05:00
max chen
befc00404d Sequencer: Sort sections before rendering with handles
#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]
2019-02-07 00:30:49 -05:00
max chen
d030291af7 Sequencer: Skip past deprecated functions for events
#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]
2019-02-05 00:43:16 -05:00
dorgonman
d4b317078c PR #5506: Fix Crash when Cast to UStructProperty failed (Contributed by dorgonman)
#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]
2019-02-05 00:34:36 -05:00
Marcus Wassmer
6995e20184 Merging //UE4/Dev-Main@4848702 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
#lockdown rolando.caloca

[CL 4854488 by Marcus Wassmer in Dev-Rendering branch]
2019-01-30 20:34:55 -05:00
Rolando Caloca
732810a13b DR - Copying //UE4/Dev-Main@4785067 to //UE4-DevRendering
#rb none
#rnx
#lockdown Marcus.Wassmer

[CL 4790611 by Rolando Caloca in Dev-Rendering branch]
2019-01-23 17:01:56 -05:00
Rolando Caloca
e110a567a7 DR - More removal of ENQUEUE_UNIQUE_RENDER_COMMAND_ONEPARAMETER
#rnx
#rb none

[CL 4772039 by Rolando Caloca in Dev-Rendering branch]
2019-01-22 15:11:28 -05:00
Marcus Wassmer
e83575daa4 Merging //UE4/Dev-Main@4754280 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Major update is from Niagara stream.

[CL 4757171 by Marcus Wassmer in Dev-Rendering branch]
2019-01-18 18:16:57 -05:00
Marcus Wassmer
fee98d3ca5 Merging //UE4/Dev-Main@4729937 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4730169 by Marcus Wassmer in Dev-Rendering branch]
2019-01-15 18:30:06 -05:00
Marcus Wassmer
a8d6cc952b Merging //UE4/Dev-Main@4700769 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4729861 by Marcus Wassmer in Dev-Rendering branch]
2019-01-15 18:04:38 -05:00
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Marcus Wassmer
3c30baa4f9 Merging //UE4/Dev-Main@4661957 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Contains temporary removal of some FGeometryCollectionSceneProxy code that is not compatible with refactor.

[CL 4664599 by Marcus Wassmer in Dev-Rendering branch]
2018-12-15 14:19:22 -05:00
Guillaume Abadie
efb4d7930f Renames DummyRenderResources.h to CommonRenderResources.h
#rb marcus.wassmer, rolando.caloca
#lockdown marcus.wassmer

[CL 4593150 by Guillaume Abadie in Dev-Rendering branch]
2018-11-26 14:37:45 -05:00
Guillaume Abadie
d123ff35c9 Cherry-pick 4529073: Adds support for the visualize texture tool in render graph.
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]
2018-11-21 20:22:47 -05:00
Marcus Wassmer
c56a69a8c0 Merging //UE4/Dev-Main@4567547 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none

[CL 4568017 by Marcus Wassmer in Dev-Rendering branch]
2018-11-14 21:37:16 -05:00
Matt Collins
a1db989f8b Renderpass updates.
TrackEditorThumbnail. self-contained.

#jira UERNDR-292
#rb none

[CL 4542536 by Matt Collins in Dev-Rendering branch]
2018-11-05 23:26:24 -05:00
Guillaume Abadie
c72b7a33d8 Merging //UE4/Dev-Rendering-Graph@4492585 to Dev-Rendering (//UE4/Dev-Rendering)
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]
2018-10-19 17:36:35 -04:00
max chen
3aeafd3446 Sequencer: Now accouting for frame rate when copying key tangents when converting from matinee to level sequence.
#rb max.chen
#jira UE-65020

#ROBOMERGE-SOURCE: CL 4443200 in //UE4/Release-4.21/...
#ROBOMERGE-BOT: RELEASE (Release-4.21 -> Release-Staging-4.21)

[CL 4443201 by max chen in Staging-4.21 branch]
2018-10-09 19:18:27 -04:00