Commit Graph

57 Commits

Author SHA1 Message Date
guillaume abadie
a2c5574494 Allows to control TSR pass to run on asynccompute at thiner granularity
#rb none
#preflight 6295c77b926be5fb68a25cf3

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20434685 via CL 20434689 via CL 20434693
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20434849 by guillaume abadie in ue5-main branch]
2022-05-31 04:53:12 -04:00
guillaume abadie
4e42a66ca9 Allows TSR to upscale separate translucency independently from input resolution
This also implements r.Translucency.ScreenPercentage.Basis to experiment controling the translucency resolution independently from the primary screen percentage

#rb none
#jira UE-152560
#preflight 6294fbc4e61254772f5834a6

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20432059 via CL 20432067 via CL 20432069
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20434142 by guillaume abadie in ue5-main branch]
2022-05-31 01:21:02 -04:00
guillaume abadie
f899007b0c Allows TSR to output half res when motion blur is disabled.
#rb none
#preflight 627e297234434190054ad847

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20178985 via CL 20178988 via CL 20178995
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20179524 by guillaume abadie in ue5-main branch]
2022-05-13 07:23:22 -04:00
guillaume abadie
9aa9e2f14a Uses a Texture2DArray for Debug.TSR.* textures
#preflight 6274b51ade15651eeb4ffef5

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20073343 via CL 20073349 via CL 20073355
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20105784 by guillaume abadie in ue5-main branch]
2022-05-09 13:33:38 -04:00
guillaume abadie
3d91d238ca Fixes crash in TSR when switching r.TSR.History.HighFrequencyOnly
#preflight 62738726c04406dfea71c368

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20055534 via CL 20055552 via CL 20055557
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20061013 by guillaume abadie in ue5-main branch]
2022-05-05 14:06:16 -04:00
guillaume abadie
0e8d8a4792 Uses a Texture2DArray for TSR history to saves on number of UAVs
#rb none
#preflight 62711d64e16e280be60a0286

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20024040 via CL 20024043 via CL 20024050
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)

[CL 20024826 by guillaume abadie in ue5-main branch]
2022-05-03 09:58:40 -04:00
guillaume abadie
05cbe82085 Implements FGenericDataDrivenShaderPlatformInfo::GetSupportsRealTypes
#rb rolando.caloca
#preflight 624b0188e434babd8a3213fc

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19646722 via CL 19646819 via CL 19646890
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19651116 by guillaume abadie in ue5-main branch]
2022-04-06 13:43:51 -04:00
guillaume abadie
88f3bd15dc Reland: Uses the first HLSL template
Tested locally with r.RHI.Name verifications:
1) -d3d11
2) -d3d12
3) -d3d12 -sm6
4) -vulkan
5) consoles

#rb none
#preflight 62430608b33098a72da77bab

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19541959 via CL 19541962 via CL 19541973
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19543597 by guillaume abadie in ue5-main branch]
2022-03-29 12:07:21 -04:00
eric mcdaniel
4db47c9f3c [Backout] - CL19530715
- backing out change due to cook failures
#preflight 6242640f637925b5d3a06f1c
[FYI] Guillaume.Abadie

Original CL Desc
-----------------------------------------------------------------
Uses the first HLSL template

#rb none
#preflight 6241edc8f4217035fa5ce91c

#ROBOMERGE-OWNER: eric.mcdaniel
#ROBOMERGE-AUTHOR: eric.mcdaniel
#ROBOMERGE-COMMAND: _robomerge[bot4] UE5-MAIN
#ROBOMERGE-SOURCE: CL 19536431 via CL 19536436 via CL 19536443
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19536451 by eric mcdaniel in ue5-main branch]
2022-03-28 22:11:33 -04:00
guillaume abadie
76e0bba09d Uses the first HLSL template
#rb none
#preflight 6241edc8f4217035fa5ce91c

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19530715 via CL 19530764 via CL 19530783
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19532828 by guillaume abadie in ue5-main branch]
2022-03-28 16:31:19 -04:00
guillaume abadie
25150786ee Updates TSR subpixel details at input resolution for the r.TSR.History.HighFrequencyOnly permutation
#rb none
#preflight 623890a06c69188bd9842d0b

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19452502 via CL 19452765
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v933-19451510)

[CL 19455699 by guillaume abadie in ue5-main branch]
2022-03-21 14:42:53 -04:00
guillaume abadie
25bd867d42 Moves parts of the velocity holefilling into the TSR DecimateHistory pass
#rb none
#preflight 62347d23b43f22036e0f29ca

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19437978 via CL 19437985
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v930-19419903)

[CL 19442433 by guillaume abadie in ue5-main branch]
2022-03-18 18:51:06 -04:00
guillaume abadie
ed230a7c38 Implements r.Bloom.AsyncCompute
#rb none
#preflight local

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19418337 via CL 19418344
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v928-19376421)

[CL 19418556 by guillaume abadie in ue5-main branch]
2022-03-17 06:13:37 -04:00
guillaume abadie
daab617f2b Changes FTSRClearPrevTexturesCS to clear more pixels with similar VGPR pressure
#rb trivial
#preflight 6230b031143c5440c841ccf8

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19389021 via CL 19389304
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19392821 by guillaume abadie in ue5-main branch]
2022-03-15 15:53:01 -04:00
guillaume abadie
693b2bef35 Implements experimental TSR permutation that only stores high frequency details in the history for 60hz
This adds a new experimental r.TSR.History.HighFrequencyOnly.
This remove r.TSR.Translucency.SeparateTemporalAccumulation because translucency is otherwise too ghosty anyway, avoiding an increase of shader permutation.

#rb none
#preflight 62291ea3695c94f981dd6c00

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19326254 via CL 19326281
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19348270 by guillaume abadie in ue5-main branch]
2022-03-10 22:02:57 -05:00
guillaume abadie
2cc058d749 Fixes crash in TSR cinematic scalability when disabling translucency
#rb trivial
#jira UE-143725
#preflight 621d10fb4972367857a50230

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19178002 in //UE5/Release-5.0/... via CL 19180153
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19203720 by guillaume abadie in ue5-main branch]
2022-03-01 14:36:09 -05:00
guillaume abadie
215a346e12 Rolls back responsive AA behavior change
#rb wyeth.johnson
#jira UE-141496
#preflight none

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19074636 in //UE5/Release-5.0/... via CL 19090612
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19135389 by guillaume abadie in ue5-main branch]
2022-02-24 20:09:13 -05:00
guillaume abadie
6e8f546f54 Adds split screen and VR support to TSR
#rb trivial
#jira UE-127242
#preflight none

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18981076 in //UE5/Release-5.0/... via CL 18981252 via CL 18981470
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18981490 by guillaume abadie in ue5-main branch]
2022-02-14 12:28:20 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
andrew davidson
cac76b118e Fix FVector2D variant casts - Renderer
Submitted on behalf of fred.kimberley
#rb andy.davidson
#preflight 61f8700e41414fb013dd4002

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18801433 in //UE5/Release-5.0/... via CL 18802090 via CL 18821511
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18821594 by andrew davidson in ue5-main branch]
2022-02-02 01:43:41 -05:00
guillaume abadie
9e5a55e243 Enables r.TSR.Translucency.PreviousFrameRejection by default
#rb wyeth.johnson
#preflight trivial
#jira none

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18770337 in //UE5/Release-5.0/... via CL 18770349 via CL 18770454
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18770465 by guillaume abadie in ue5-main branch]
2022-01-28 08:50:44 -05:00
guillaume abadie
82d704ea77 Fixes saparate translucency screen percentage
#rb none
#jira UE-135770
#preflight 61f3d600801201ab38802f25

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18770204 in //UE5/Release-5.0/... via CL 18770211 via CL 18770261
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18770266 by guillaume abadie in ue5-main branch]
2022-01-28 08:13:09 -05:00
andrew davidson
3542cab338 FMatrix explicit cast fixes - Renderer
#rb ben.ingram, zak.middleton
#preflight 61f285e71e5d78c38307cda4

#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 18752245 in //UE5/Release-5.0/... via CL 18752267 via CL 18752335
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18752338 by andrew davidson in ue5-main branch]
2022-01-27 07:20:20 -05:00
charles derousiers
d42529938a Fix compilation error (out of registers) in TSR history resolve shader when shader optimization are turned off.
#rb none
#jira none
[FYI] guillaume.abadie
#preflight skip

#ROBOMERGE-AUTHOR: charles.derousiers
#ROBOMERGE-SOURCE: CL 18703435 in //UE5/Release-5.0/... via CL 18703437 via CL 18703538
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18703544 by charles derousiers in ue5-main branch]
2022-01-23 07:15:43 -05:00
guillaume abadie
f0f8104a5f Compiles TSR shaders with CFLAG_WarningsAsErrors
#rb none
#preflight 61e9a777f160213534a1f49f

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18687624 in //UE5/Release-5.0/... via CL 18687884 via CL 18687924
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18687973 by guillaume abadie in ue5-main branch]
2022-01-21 06:47:55 -05:00