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