Commit Graph

2 Commits

Author SHA1 Message Date
zach bethel
14c8103d2b Integrated render graph fixes from 4.23.
#jira none
#rb none

[CL 7327638 by zach bethel in Dev-Rendering branch]
2019-07-16 16:39:50 -04:00
zach bethel
91fa68b459 Refactored RDG pass parameters.
- Added FRDGPassParameterStruct and FRDGPassParameter helpers to make iterating parameters simpler.
 - FRDGPass now releases uniform buffer references instead of the lambda variant.
 - Added FRDGTrackedResource as a base class for buffers / textures. This reduces confusion by eliminating zombie data from UAVs / SRVs.
 - Some minor formatting cleanup.
 - Removed erroneous warning that UAVs can't be used with pixel shaders (they can).
 - Attempting to create a UAV / SRV with a null parent resource now returns nullptr instead of polluting the graph.

#rb Guillaume.Abadie
#jira none

[CL 6277644 by zach bethel in Dev-Rendering branch]
2019-05-03 13:41:38 -04:00