Commit Graph

26 Commits

Author SHA1 Message Date
juan canada
ca7191c112 Copying //UE4/Private-Woodchuck-Staging[at]4997051 to Release-4.22 (//UE4/Release-4.22)
#rb none
#jira
[FYI] marcus.wassmer
[FYI] zachary.wilson

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: juan.canada
#ROBOMERGE-SOURCE: CL 4997195 in //UE4/Release-4.22/... via CL 4997198
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 5060082 by juan canada in Dev-Core branch]
2019-02-19 02:35:11 -05:00
krzysztof narkowicz
432d3ff76f Disabled render graph building warnings inside test build, and made it off by default, as it takes considerable amount of render thread time.
#rb none
[FYI] Guillaume.Abadie
#jira UE-69545
#rnx

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 4883297 in //UE4/Main/...
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 4946521 by krzysztof narkowicz in Dev-Core branch]
2019-02-08 05:39:33 -05:00
Guillaume Abadie
7132135b24 Fixes some MSVC static analysis warnings.
#rb none
#jira UE-67755
#lockdown marcus.wassmer

[CL 4802211 by Guillaume Abadie in Dev-Rendering branch]
2019-01-24 14:01:53 -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
Guillaume Abadie
3d14d2577d Makes the errors checking render graph executions more precise.
#rb none

[CL 4768429 by Guillaume Abadie in Dev-Rendering branch]
2019-01-22 02:15:37 -05:00
Guillaume Abadie
a11fbac7b5 Fixes compilation failures in render graph.
#rb none

[CL 4767308 by Guillaume Abadie in Dev-Rendering branch]
2019-01-21 20:08:38 -05:00
Guillaume Abadie
4572c93021 Adds an option in the render graph to emit warning regardless if it has been already emited.
#rb none

[CL 4736385 by Guillaume Abadie in Dev-Rendering branch]
2019-01-16 16:12:36 -05:00
Guillaume Abadie
f24cd00ca8 Ensures render graph emitted warnings are only emitted once.
#rb none

[CL 4736239 by Guillaume Abadie in Dev-Rendering branch]
2019-01-16 15:48:28 -05:00
Guillaume Abadie
e729e855dc Adds a warning in render graph when a resource is produced by a pass, but never used after.
#rb none

[CL 4730698 by Guillaume Abadie in Dev-Rendering branch]
2019-01-15 19:57:23 -05:00
Guillaume Abadie
b6b06afb3c Impoves implementation of FRDGBuilder::WarnForUselessPassDependencies()
#rb none

[CL 4705754 by Guillaume Abadie in Dev-Rendering branch]
2019-01-10 17:53:26 -05:00
Guillaume Abadie
408f2d59a1 Implements early validation of resource production in render graph to catch common user mistakes more conveniently.
#rb none

[CL 4685955 by Guillaume Abadie in Dev-Rendering branch]
2019-01-07 14:44:04 -05:00
Guillaume Abadie
ca8389b9ec s/UBMT_GRAPH_TRACKED_/UBMT_RDG_ for better naming consistency.
#rb none

[CL 4682491 by Guillaume Abadie in Dev-Rendering branch]
2019-01-04 14:52:46 -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
4cc088f35c Copying //UE4/Dev-Rendering-HLR@4669539 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
#lockdown rolando.caloca

[CL 4669551 by Marcus Wassmer in Dev-Rendering branch]
2018-12-18 21:41:17 -05:00
Rolando Caloca
85d8caf949 DR - Generate mips fixes
#rb Guillaume.Abadie
#rnx

[CL 4649146 by Rolando Caloca in Dev-Rendering branch]
2018-12-11 13:44:34 -05:00
Rolando Caloca
0eecaa269f DR - Copy from 4629036
Static analysis fix
#rb none
#rnx

[CL 4631846 by Rolando Caloca in Dev-Rendering branch]
2018-12-05 09:07:49 -05:00
Guillaume Abadie
90ca6d8e89 Prints the name of the shader class in the log when their is shader parameter binding failure.
#rb none

[CL 4590377 by Guillaume Abadie in Dev-Rendering branch]
2018-11-23 15:47:24 -05:00
Guillaume Abadie
a8711de5e9 Cherry-pick 4544349: Adds early shader parameters validation in ClearUnusedGraphResources() to crash even before creating a lambda shader pass when high level have a bug.
#rb none

[CL 4588791 by Guillaume Abadie in Dev-Rendering branch]
2018-11-21 20:49:28 -05:00
Guillaume Abadie
207c6c0d02 Cherry-pick 4530038: Implements render graph event names and scopes to allow more precise pass name when debugging and hierarching pass names in GPU capture.
#rb brian.karis

[CL 4588763 by Guillaume Abadie in Dev-Rendering branch]
2018-11-21 20:33:41 -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
Matt Collins
d760eaeadd Renderpass updates.
RenderGraph.
Using new UnbindRenderTargets utility to reset render target bindings.

#jira UERNDR-292
#rb  none

[CL 4522334 by Matt Collins in Dev-Rendering branch]
2018-10-29 17:45:21 -04:00
Guillaume Abadie
260e1fb57f Fixes PVS-Studio static analysis
#rb none

[CL 4499779 by Guillaume Abadie in Dev-Rendering branch]
2018-10-23 16:44:28 -04:00
Guillaume Abadie
7a68882809 Implements FRDGBuffer, FRDGBufferSRV & FRDGBufferUAV
#rb brian.karis

[CL 4497430 by Guillaume Abadie in Dev-Rendering branch]
2018-10-22 23:01:29 -04:00
Guillaume Abadie
817c312a92 Renames FGraphTexture to FRDGTexture and FRenderGraphBuilder to FRDGBuilder
#rb none

[CL 4496020 by Guillaume Abadie in Dev-Rendering branch]
2018-10-22 14:28:32 -04:00
Guillaume Abadie
e5c56da028 Fixes some compile errors caused by render graph.
#rb none

[CL 4494382 by Guillaume Abadie in Dev-Rendering branch]
2018-10-21 16:35:13 -04:00