Commit Graph

109 Commits

Author SHA1 Message Date
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
ben ingram
d9d0535ddc Add freezable hash table, use to accelerate lookup of shaders within ShaderMap
- Shaders are searched by TypeName and PermutationId, so move those fields out of FShader and into separate arrays inside ShaderMap, to reduce cache misses while finding shaders
#rb none

#ROBOMERGE-OWNER: ben.ingram
#ROBOMERGE-AUTHOR: ben.ingram
#ROBOMERGE-SOURCE: CL 12646854 via CL 12646966 via CL 12646981
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12646995 by ben ingram in Main branch]
2020-04-06 21:12:18 -04:00
carl lloyd
0c001d8012 Fix for incorrect clear on primary view in AA when rendering multiple viewports on mobile
#jira UE-71869
[at]Jack.Porter

#ROBOMERGE-SOURCE: CL 12620647 in //UE4/Release-4.25/... via CL 12620688 via CL 12620741
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12620781 by carl lloyd in Main branch]
2020-04-06 09:24:48 -04:00
florin pascu
48438a40d8 Mobile DoF integration for FilmGrain Tonemap.TonemapperFilm set by default
#jira UE-86775
#rb Jack.Porter, Dmitriy.Dyomin
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 12620424 in //UE4/Release-4.25/... via CL 12620427 via CL 12620433
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12620435 by florin pascu in Main branch]
2020-04-06 08:26:53 -04:00
wei liu
630c0be7af Fix a bug of HistogramCS for mobile.
#jira UE-90202

#rb mi.wang

#ROBOMERGE-SOURCE: CL 12174142 in //UE4/Release-4.25/... via CL 12174147
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)

[CL 12174166 by wei liu in Main branch]
2020-03-14 09:26:08 -04:00
wei liu
f71dfd7ccc Fix a crash bug of Histogram compute shader on A8 devcies.
#jira UE-89933

#rb carl.lloyd

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

[CL 11894024 by wei liu in Main branch]
2020-03-03 22:34:31 -05:00
wei liu
3d8db0ac3e Support LightShaft work with MSAA on IOS.
Make all postprocess passes including postprocess materials work properly with MSAA on IOS.

#jira UE-88184

#rb dmitriy.dyomin, allan.bentham, mi.wang, jack.porter

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

[CL 11646201 by wei liu in Main branch]
2020-02-26 21:42:01 -05:00
wei liu
4652258945 Make CVarMobileEyeAdaptation could be toggled at runtime.
#jira UE-89193

#rb none

#ROBOMERGE-SOURCE: CL 11560092 in //UE4/Release-4.25/... via CL 11560094
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)

[CL 11581444 by wei liu in Main branch]
2020-02-21 19:26:25 -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
mihnea balta
919dc73b0b The previous frame buffers used as inputs for the sun average and AA postprocess passes on mobile were not transitioned to readable, triggering an ensure on Vulkan.
The buffers were left as readable at the end of the frame, but were transitioned to writable automatically in FRenderTargetPool::TransitionTargetsWritable() at the beginning of the next frame. The sun average input always comes from the sun merge pass, so that can be fixed by setting the target's AutoWritable property to false. The AA input can come from a number of passes depending on how the pipeline is set up, so it's not as easy to figure out which one needs AutoWritable turned off. I've added an explicit transition for now, since this is going to be rewritten for RDG at some point anyway.

#lockdown cristina.riveron
#rb Dmitriy.Dyomin
#jira none

#ROBOMERGE-SOURCE: CL 10808196 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v610-10636431)

[CL 10808197 by mihnea balta in Main branch]
2019-12-19 03:58:31 -05:00
andrey yamashev
4d1830b42b Fixed issue with multiple viewports
#jira UE-82781
#rb simon.tourangeau

#ROBOMERGE-SOURCE: CL 9968450 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v560-9963197)

[CL 9968458 by andrey yamashev in Main branch]
2019-11-04 11:21:01 -05:00
mihnea balta
fc843b83a0 Fixed vertically flipped image on Android/OpenGL if a postprocess material was set to render after the tonemapper.
#jira UE-80082
#rb rolando.caloca zach.bethel

[CL 9630360 by mihnea balta in 4.24 branch]
2019-10-17 04:24:15 -04: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
JeanMichel Dignard
d4f0f4d3f2 Copying //UE4/Dev-Enterprise @ cl 9420543 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 9420574 by JeanMichel Dignard in Main branch]
2019-10-04 13:11:45 -04: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
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
allan bentham
68fc0b78bb Fix inverted scope rendering on android GLES.
Do not flip  Y axis on any pass that can be used as input for post process material.
flip Y axis only on final tonemapper or after tonemapper post process material stage.
#rb Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 6426212 via CL 6426213 via CL 6426335

[CL 6426338 by allan bentham in Main branch]
2019-05-13 07:54:13 -04:00
dmitriy dyomin
da9c91329e Fixed case where enabling distortion and DOF showing black screen on Mobile
#jira UE-68431
#rb rolando.caloca

#ROBOMERGE-SOURCE: CL 4980971 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 4980972 by dmitriy dyomin in Main branch]
2019-02-13 02:12:17 -05:00
Marcus Wassmer
68f340a63c Merging //UE4/Dev-Main@4825910 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
KNOWN BROKEN DO NOT SYNC
#lockdown rolando.caloca

[CL 4827063 by Marcus Wassmer in Dev-Rendering branch]
2019-01-28 21:04:21 -05:00
Marcus Wassmer
cbfcbbb93b Merging //UE4/Dev-Main@4662404 to Dev-Rendering (//UE4/Dev-Rendering)
#rb none
Should be just copyright updates

[CL 4680440 by Marcus Wassmer in Dev-Rendering branch]
2019-01-03 19:16:26 -05:00
Jack Porter
0245e895e4 Merging //UE4/Dev-Main to Dev-Mobile (//UE4/Dev-Mobile)
#rb None

[CL 4675678 by Jack Porter in Dev-Mobile branch]
2019-01-01 23:32:24 -05:00
Allan Bentham
a27fcaa69e When TAA is not the final PP output do not output to UnscaledViewRect.
Fixes incorrect letterboxing when using constrained aspect ratio.
#rb Jack.Porter
#codereview chris.babcock, Dmitriy.Dyomin

[CL 4610263 by Allan Bentham in Dev-Mobile branch]
2018-11-29 11:01:02 -05:00