Commit Graph

94 Commits

Author SHA1 Message Date
Florin Pascu
765b14e43b RG11B10 + SceneDepthAux 16/32F + Alpha Propagate
For Forward ES31
 Default SceneColor RG11B10 + R16F\32F Depth texture
 With PropagateAlpha on RGBA16F + R16F\32F
 PostProcess we sample SceneDepthAux for Depth
For Deferred ES31
 SceneDepthAux only for Metal
 PropagateAlpha not working yet
 PostProcess we sample SceneDepthTexture for Depth

cvar to change Depth texture from 16 to 32Fr.Mobile.SceneDepthAux
cvar for AlphaPropagate r.Mobile.PropagateAlpha
#jira UE-98033
#rb Dmitriy.Dyomin, Carl.Lloyd, Jack.Porter

[CL 16644095 by Florin Pascu in ue5-main branch]
2021-06-11 13:46:35 -04:00
Wei Liu
462cab5257 Fix a bug of triple buffer of mobile eye adaptation.
#jira none

#rb Mi.Wang
#preflight 60a22f1913a1660001743797

[CL 16346768 by Wei Liu in ue5-main branch]
2021-05-17 05:39:52 -04:00
danny couture
9332b64809 Prepare for the deprecation of direct access to the Resource member of UTexture in favor of the GetResource() accessor.
#rb Francis.Hurteau
#preflight 609e5182ef86d30001ad0a18
#rnx

[CL 16328103 by danny couture in ue5-main branch]
2021-05-14 07:17:32 -04:00
Andrew Davidson
3ddc3a4da3 Merge up from //UE5/Dev-LargeWorldCoordinates
#rb none

[CL 16211417 by Andrew Davidson in ue5-main branch]
2021-05-05 15:07:25 -04:00
Wei Liu
e1dbc67499 Support Desktop TAA with the mobile renderer( reimplement in UE5)
#jira none

#rb Dmitriy.Dyomin, Jack.Porter, Florin.Pascu, Mi.Wang

[CL 15466697 by Wei Liu in ue5-main branch]
2021-02-18 21:11:17 -04:00
Marc Audy
cac1fe0019 Merge UE5/Release-Engine-Staging @ CL# 15299266 to UE5/Main
This represents UE4/Main @ CL# 15277572

[CL 15299962 by Marc Audy in ue5-main branch]
2021-02-03 14:57:28 -04:00
Wei Liu
8dfe62c2b4 Port all mobile eye-adaptation resources to RDG.
#jira none

#rb Dmitriy.Dyomin, Jack.Porter, Mi.Wang, Zachary.Bethel

[CL 15278893 by Wei Liu in ue5-main branch]
2021-02-02 04:25:26 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -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
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -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
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