Commit Graph

39 Commits

Author SHA1 Message Date
guillaume abadie
2e85f24b98 Reland 18322673: Moves the bloom's intensity to be applied before writing to the bloom rdg texture
This allows lens flares to work with FFT bloom without introducing additional memory bandwidth costs in the tonemapper.

#rb none
#preflight 61a63600361aa0b85b3c506b

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18324910 via CL 18374616 via CL 18374634
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18374649 by guillaume abadie in ue5-release-engine-test branch]
2021-12-03 17:20:45 -05:00
guillaume abadie
cb09748fce [Backout] - CL18322673
[FYI] Guillaume.Abadie
Original CL Desc
-----------------------------------------------------------------
Moves the bloom's intensity to be applied before writing to the bloom rdg texture

This allows lens flares to work with FFT bloom without introducing additional memory bandwidth costs in the tonemapper.

#rb none

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18323049 via CL 18374597 via CL 18374633
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18374646 by guillaume abadie in ue5-release-engine-test branch]
2021-12-03 17:20:36 -05:00
guillaume abadie
f7e825f79a Moves the bloom's intensity to be applied before writing to the bloom rdg texture
This allows lens flares to work with FFT bloom without introducing additional memory bandwidth costs in the tonemapper.

#rb none

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18322673 via CL 18374590 via CL 18374632
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18374645 by guillaume abadie in ue5-release-engine-test branch]
2021-12-03 17:20:28 -05:00
guillaume abadie
99ed3470cd Fixes regressions in highres FFT
#rb trivial
#jira UE-133882
#preflight 61a0cd4fb55894aa747f7492

#ushell-cherrypick of 18299361 by Guillaume.Abadie

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18299373 via CL 18374096 via CL 18374159
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18374165 by guillaume abadie in ue5-release-engine-test branch]
2021-12-03 17:00:24 -05:00
guillaume abadie
d69c4ec4c5 Saves 0.5ms in post processing in sandbox
1) Allows motion blur to output half and/or quarter res based on what the following passes needs. This avoids adding downsampling passes after
2) Runs FFT bloom on async compute to overlap with all the histogram exposure and local pre exposure stuf
3) Fixes a bug where r.Bloom.HalfResolutionFFT resolution was also dependent r.PostProcessing.QuarterResolutionDownsample

Frosty configurations:
1) Configures to use simple 2x2 dowsampling in post processing to be able to use the fast motion blur code path
2) Configures histogram exposure and local exposure to quarter res.

#rb none
#preflight 616b3f3cf36f7c00011ec1d5
#lockdown michal.valient
[FYI] tiago.costa, josie.wang, brian.karis

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 17838792 via CL 18003486 via CL 18369468 via CL 18369549
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18369594 by guillaume abadie in ue5-release-engine-test branch]
2021-12-03 12:54:09 -05:00
guillaume abadie
72fed83910 Rewrites FFT bloom to RDG
#rb none
[FYI] david.hill
#preflight 61026d280b9ea90001ed3247

#ROBOMERGE-SOURCE: CL 16993196 via CL 16993223
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16993230 by guillaume abadie in ue5-release-engine-test branch]
2021-07-29 06:02:41 -04:00
guillaume abadie
84e62d345c Implements r.Bloom.HalfResolutionFFT=2 for quarter-res FFT Bloom
Original author: Bennett Bernardoni

#rb none
#preflight 60ffbc037f21c90001f29648

#ROBOMERGE-SOURCE: CL 16966794 via CL 16970696
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16970849 by guillaume abadie in ue5-release-engine-test branch]
2021-07-27 14:02:28 -04:00
guillaume abadie
4e92037a6b Implement Mixed Radix Convolution Bloom
Original author: Jess.kube

#rb none
#preflight 60ff04326a02b100016bd777

#ROBOMERGE-SOURCE: CL 16966103 via CL 16970681
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16970833 by guillaume abadie in ue5-release-engine-test branch]
2021-07-27 14:01:50 -04:00
arciel rekman
25df88b8de Make FFT Bloom work with -rhivalidation (UE-116006).
- Works with both Fits and !FitsInGroupShared (multipass) modes.

#rb Mihnea.Balta, Carl.Lloyd
[at]Mihnea.Balta, [at]Carl.Lloyd, [at]JeanNoe.Morisette
#jira UE-116006

#ROBOMERGE-SOURCE: CL 16774894 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16774917 by arciel rekman in ue5-release-engine-test branch]
2021-06-24 11:58:23 -04:00
Tim Smith
156d73cfee Fixing PVS 7.7 Issues:
warning V1063: The modulo by 1 operation is meaningless. The result will always be zero.

#rb trivial
#jira UE-91644

[CL 15057735 by Tim Smith in ue5-main branch]
2021-01-12 17:44:36 -04:00
zach bethel
1be4df8f48 Removed deprecated resource transition API from the engine.
#rb kenzo.terelst, christopher.waters, mihnea.balta
#fyi will.damon, brian.white, rolando.caloca
#jira none

[CL 14495239 by zach bethel in ue5-main branch]
2020-10-14 14:20:26 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
eric mcdaniel
0395fb0d3d Remove some shader compilation workarounds added for previous DXC version
#rb David.Harvey
#jira none
#rnx
#ushell-cherrypick of 12330398 by eric.mcdaniel

#ROBOMERGE-SOURCE: CL 12726815 in //UE4/Release-4.25Plus/... via CL 12781739
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)

[CL 12782553 by eric mcdaniel in Main branch]
2020-04-14 13:40:54 -04:00
rolando caloca
d7fc07f4ea UE4.25 - Deprecate UnbindRenderTargets
#rb none
#lockdown Marcus.Wassmer
#jira UE-91584

#ROBOMERGE-OWNER: rolando.caloca
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 12632871 in //UE4/Release-4.25/... via CL 12632899 via CL 12633229
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12633251 by rolando caloca in Main branch]
2020-04-06 16:28:53 -04:00
guillaume abadie
9733e78ae9 Compiles FFT bloom only on PC
#rb none
#jira none
[FYI] david.hill

#ROBOMERGE-SOURCE: CL 11851199 in //UE4/Release-4.25/... via CL 11851201
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)

[CL 11851205 by guillaume abadie in Main branch]
2020-03-03 00:04:04 -05:00
Rolando Caloca
5b82f15def Copying //UE4/Dev-RenderPlat-Staging@11388153 to //UE4/Main
#rb none
#rnx

[CL 11388545 by Rolando Caloca in Main branch]
2020-02-12 13:27:19 -05:00
Josh Adams
aa9705149b Copying Private-LoadTimes-4.24 stream to Main. Biggest changes are in Materials/Shader memory freezing.
#rb none

[CL 11282608 by Josh Adams in Main branch]
2020-02-06 13:13:41 -05:00
Juan Canada
2ecf4f9708 Merging //UE4/Dev-Main@10877709 to Dev-RenderPlat-Staging(//UE4/Dev-Rendering)
#rnx
#rb none

[CL 10895568 by Juan Canada in Dev-RenderPlat-Staging branch]
2020-01-07 13:45:01 -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
Rolando Caloca
1a30325d6f Copying //UE4/Dev-RenderPlat-Staging@9551419 to //UE4/Main
#rb none
#rnx

[CL 9551447 by Rolando Caloca in Main branch]
2019-10-11 15:33:31 -04:00
jeff newquist
1ff08f0bf7 Copying //UE4/Dev-Console to Dev-RenderPlat-Staging (//UE4/Dev-RenderPlat-Staging)
#rb none
#rnx

[CL 9445960 by jeff newquist in Dev-RenderPlat-Staging branch]
2019-10-07 10:54:53 -04:00
Marcus Wassmer
6517c68ef5 Copying //UE4/Dev-RenderPlat-Staging@8684824 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 8684840 by Marcus Wassmer in Main branch]
2019-09-14 09:45:25 -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
Rolando Caloca
aa0d2303d6 Copying //UE4/Dev-Rendering to Dev-Main (//UE4/Dev-Main) @ 6944469
#rb none
#rnx

[CL 6944849 by Rolando Caloca in Main branch]
2019-06-11 18:27:07 -04:00