guillaume abadie
938fc652e3
Halfs r.TSR.History.GrandReprojection's memory bandwidth
...
#rb none
#jira UE-164832, FORT-529368
#preflight 63585768555771b14194fca5
[CL 22798558 by guillaume abadie in ue5-main branch]
2022-10-26 19:11:31 -04:00
guillaume abadie
99c357c94b
Speeds up r.TSR.History.GrandReprojection with r.TSR.History.R11G11B10
...
#rb none
#jira UE-164832, FORT-529368
#preflight local
[CL 22786361 by guillaume abadie in ue5-main branch]
2022-10-26 15:05:41 -04:00
guillaume abadie
0316d15f7f
Stops premultiplying TSR history
...
#rb none
#preflight local
[CL 22783268 by guillaume abadie in ue5-main branch]
2022-10-26 13:02:53 -04:00
guillaume abadie
32b2618525
Implements r.TSR.ShadingRejection.Flickering.MaxParralaxVelocity to minimise ghosting on reflection and heavy parallaxed pixel wizardry
...
#rb none
#jira UE-167621
#preflight 63530b57777a77c440761730
[CL 22780012 by guillaume abadie in ue5-main branch]
2022-10-26 10:54:00 -04:00
guillaume abadie
f295c57e7f
Fixes warning Unknown TypeLayout FTSRDebugHistoryCS
...
#rb trivial
#preflight 6345dc198d665d55d0f2d403
[CL 22490712 by guillaume abadie in ue5-main branch]
2022-10-12 21:15:51 -04:00
marc audy
8469e46d8b
Implements TSR's grand reprojection
...
#rb none
#jira UE-158451
#preflight 6345f1078d665d55d0f9f9df
[CL 22473631 by marc audy in ue5-main branch]
2022-10-12 00:43:28 -04:00
guillaume abadie
54aa3d2c77
Changes r.TSR.History.SeparateTranslucency's default to 0
...
#rb trivial
#preflight trivial
[CL 22387882 by guillaume abadie in ue5-main branch]
2022-10-06 19:45:47 -04:00
guillaume abadie
46358a3cf2
Fixes TSR responsiveness under cinematic scalability settings
...
#rb none
#preflight trivial
[CL 22151224 by guillaume abadie in ue5-main branch]
2022-09-22 22:22:06 -04:00
guillaume abadie
d13ff33ca2
Limits TSR's shading rejection filtering on parralax disocclusion mask discontinuity for shading rejection to more precisely pick up history rejection where parralax disocclusion heuristic fails
...
#rb none
#preflight 632b7c8ad51603c548040640
[CL 22142132 by guillaume abadie in ue5-main branch]
2022-09-22 15:04:34 -04:00
guillaume abadie
67dee9bb60
Prototype moire detection heuristic.
...
#rb none
#jira UE-163066
#preflight 632a03826919ce3998801311
[CL 22105164 by guillaume abadie in ue5-main branch]
2022-09-20 19:25:37 -04:00
guillaume abadie
0db6b49f43
Fixes TSR's shading rejection heuristic trying to compile on ES 3.1
...
#rb trivial
#preflight trivial
[CL 21929879 by guillaume abadie in ue5-main branch]
2022-09-09 18:18:24 -04:00
guillaume abadie
e123c0e4c1
Works arround exessive TSR shader compilation time on SPIRV backends
...
#rb laura.hermanns
#jira UE-161125
#preflight 6317844f304480f8f8e061cb
[CL 21923850 by guillaume abadie in ue5-main branch]
2022-09-09 13:20:46 -04:00
bryan sefcik
07894f4a07
Removed redundant private include paths from build.cs files.
...
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631a717cec45fbf3d74d4ba7
[CL 21916033 by bryan sefcik in ue5-main branch]
2022-09-09 00:53:22 -04:00
guillaume abadie
1d7d2015d7
Fixes PVS warning in TSR
...
#preflight trivial
[CL 21594805 by guillaume abadie in ue5-main branch]
2022-08-26 14:10:08 -04:00
guillaume abadie
461c3253f0
Fixes crash in TSR when the GPU doesn't support wavesize=32
...
#rb none
#jira UE-159120
#preflight 63077f19f853cb3b91212fb2
[CL 21572613 by guillaume abadie in ue5-main branch]
2022-08-25 17:06:23 -04:00
sebastien hillaire
7508c8207e
Fix for TSR to not compose translucency over render target when non overview buffer visualisation is enabled.
...
#rb guillaume.abadie
#ROBOMERGE-AUTHOR: sebastien.hillaire
#ROBOMERGE-SOURCE: CL 20890274 via CL 20890281 via CL 20890282
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20890513 by sebastien hillaire in ue5-main branch]
2022-06-30 05:59:11 -04:00
guillaume abadie
8c87bf11f1
Fixes crashs when using cinematic AA scalability group
...
#rb none
#preflight 62b550d2b822fb9c1199c1cf
#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 20806888 via CL 20806891 via CL 20806892
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20807051 by guillaume abadie in ue5-main branch]
2022-06-24 03:00:54 -04:00
Guillaume Abadie
6b4c74b11b
Fixes iOS build
...
#preflight trivial
#rb trivial
[CL 20797291 by Guillaume Abadie in ue5-main branch]
2022-06-23 13:29:17 -04:00
Guillaume Abadie
f43cc31076
Only compile TSR's shading rejection heuristic with LDS fallback on platforms that are not guarenteed to have waveops
...
#rb none
#jira none
#preflight 62b472b1640f38b9dc683895
[CL 20795410 by Guillaume Abadie in ue5-main branch]
2022-06-23 11:15:46 -04:00
Guillaume Abadie
5a40b91918
Reimplements r.TSR.History.SeparateTranslucency=0 as it is a lot more praticable with new shading rejection
...
#rb none
#jira FORT-482956
#preflight 62b2ed57b8257dea5c48ab6a
[CL 20792821 by Guillaume Abadie in ue5-main branch]
2022-06-23 08:04:10 -04:00
Guillaume Abadie
9fc79c03e1
Fixes TSR's shading rejection heuristic in split screen & VR
...
#rb none
#jira UE-157148
#preflight 62b1a97f27718d2d482e4fc1
[CL 20755991 by Guillaume Abadie in ue5-main branch]
2022-06-21 08:31:34 -04:00
Guillaume Abadie
4178101ade
Rewrites TSR's shading rejection heuristics to reduce ghosting on translucency, pixel shader animations or when motion vector are wrong
...
#rb none
#jira UE-152563, UE-156340, FORT-482956
#preflight 62a350011f0015be23f08dcb
[CL 20599005 by Guillaume Abadie in ue5-main branch]
2022-06-10 13:22:40 -04:00
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