Commit Graph

13 Commits

Author SHA1 Message Date
carl lloyd
751decbf2e Fix for Android Vulkan where UAV to texture transitions do not use ComputeToGFX which can cause corruption on some GPU's due to missing barrier
#review-11564895 @Luke.Thatcher @Zach.Bethel

[CL 11596299 by carl lloyd in 4.25 branch]
2020-02-25 04:40:10 -05:00
ryan durand
0f0464a30e Updating copyright for Engine Runtime.
#rnx
#rb none


#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870549 by ryan durand in Main branch]
2019-12-26 14:45:42 -05:00
guillaume abadie
413b445617 Allows to read any RDG resources in a GenerateMips pass
#rb zach.bethel
#jira none

#ROBOMERGE-SOURCE: CL 10129378 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v587-10111126)

[CL 10129395 by guillaume abadie in Main branch]
2019-11-13 13:12:15 -05:00
Rolando Caloca
f83ae4807a Copying //UE4/Dev-Rendering@9317594 to Dev-RenderPlat-Staging
#rb none
#rnx

[CL 9317904 by Rolando Caloca in Dev-RenderPlat-Staging branch]
2019-10-01 13:03:04 -04:00
Marcus Wassmer
ded7cece25 Copying //UE4/Dev-Rendering@8444433 to Dev-RenderPlat-Staging (//UE4/Dev-RenderPlat-Staging)
#rb none

[CL 8445676 by Marcus Wassmer in Dev-RenderPlat-Staging branch]
2019-09-03 19:19:28 -04:00
zach bethel
78bb844c16 Fixed ensure in RDG barrier tracking with non-targetable texture.
#jira none
#rb none

[CL 8017974 by zach bethel in Dev-Rendering branch]
2019-08-13 22:55:21 -04:00
zach bethel
dc4d95e424 Fixed RDG texture transitions for MSAA.
#jira none
#rb none

[CL 7954602 by zach bethel in Dev-Rendering branch]
2019-08-12 18:07:50 -04:00
zach bethel
029c16f223 Minor cleanup of RDG internals.
#rb none
#jira none

[CL 7846751 by zach bethel in Dev-Rendering branch]
2019-08-07 18:32:00 -04:00
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
f38aad9da5 Refactored render graph validation logic. Hardened mip generation pass barrier handling. Fixed compute-based mip generation pass helper.
#jira UE-77059
#rb guillaume.abadie

#ROBOMERGE-OWNER: zach.bethel
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 7324754 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v371-7306989)

[CL 7324765 by zach bethel in Main branch]
2019-07-16 13:08:56 -04:00
zach bethel
973f445276 Added missing files in integration from main
#rb none
#jira none

#ROBOMERGE-OWNER: zach.bethel
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 7085723 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7085858 by zach bethel in Main branch]
2019-06-19 00:23:15 -04:00
zach bethel
175fc044be Hand-Integrated fixes from Main:
7064877 - RDG Resource Barrier Fixes and Improvements.

 - Resource barriers are now batched and submitted as a group at the beginning of a pass.
 - UAVs referencing the same underlying resource now only submit a single write barrier instead of a write + N UAV barriers.
 - During a mip generation pass, barriers are not issued for textures (they are implicitly converted to the SubRWBarrier state).
 - Depth / stencil read now transitions to the read state; this allows DSV + SRV to work correctly.

#jira UE-76196
#rb Guillaume.Abadie

7064884 - Fixed RHI resource transitions causing validation failures.

#rb Rolando.Caloca
#jira none

7064898 - Fixed issue where implementation of RHICopyTexture would only copy mip 0, breaking environment probe copies.

#jira UE-76203
#rb Jeremy.Moore

[CL 7066658 by zach bethel in Dev-Rendering branch]
2019-06-18 15:01:03 -04:00
zach bethel
879a31dc40 RDG Resource Barrier Fixes and Improvements.
- Resource barriers are now batched and submitted as a group at the beginning of a pass.
 - UAVs referencing the same underlying resource now only submit a single write barrier instead of a write + N UAV barriers.
 - During a mip generation pass, barriers are not issued for textures (they are implicitly converted to the SubRWBarrier state).
 - Depth / stencil read now transitions to the read state; this allows DSV + SRV to work correctly.

#jira UE-76196
#rb Guillaume.Abadie

[CL 7064877 by zach bethel in Main branch]
2019-06-18 13:23:41 -04:00