Commit Graph

96 Commits

Author SHA1 Message Date
Patrick Kelly
c48c7aeedd Allow ray tracing unless specifically disabled by the project.
#rb yuriy.odonnell

[CL 14781738 by Patrick Kelly in ue5-main branch]
2020-11-18 16:26:01 -04:00
Marc Audy
50a3d7d368 Merge Release-Engine-Staging to Main @ CL# 14467590
This represents UE4/Main @ 14432125 + some cherrypick fixes

[CL 14468207 by Marc Audy in ue5-main branch]
2020-10-09 22:42: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
Ola Olsson
ce3e9181a7 Fix ES editor preview
* Rename IsNaniteEnabled to UseNanite and moved to RenderUtils (so it can be used in Components)
* Make proxy creation respect Scene platform level & consistent with renderer using UseNanite function
* Move DoesPlatformSupportNanite to RenderUtils (so it can be used in UseNanite)
* Fix crash in FMobileSceneRenderer::RenderHitProxies from dummy Nanite raster results
* Make ShadowSetup respect UseNanite to avoid creating virtual shadow maps when these are not supported

#rb rune.stubbe
#fyi brian.karis,graham.wihlidal,andrew.lauritzen
#robomerge Release-5.0-M2

[CL 14308401 by Ola Olsson in ue5-main branch]
2020-09-14 07:52:02 -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
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Michal Valient
95d19f95b1 [REVERB] Merging //UE4/Private-Reverb-Development@13832732
#rb graham.wihlidal, rune.stubbe, brian.karis, andrew.lauritzen, jeff.farris

[CL 13834854 by Michal Valient in ue5-main branch]
2020-07-06 18:58:26 -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
dmitriy dyomin
fa032f7241 Re-submitting: Share sampler state objects between textures
#ROBOMERGE-SOURCE: CL 11625747 via CL 11625750 via CL 11625751
#ROBOMERGE-BOT: (v656-11643781)

[CL 11803910 by dmitriy dyomin in Main branch]
2020-03-01 00:31:56 -05:00
bob tellez
1c63f1cce1 Back out changelist 11596383. Compile error
[FYI] Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 11610119 via CL 11610126 via CL 11610131
#ROBOMERGE-BOT: (v656-11643781)

[CL 11758850 by bob tellez in Main branch]
2020-02-28 13:35:26 -05:00
dmitriy dyomin
8e45629b19 Share sampler state objects between textures
#rb none

#ROBOMERGE-OWNER: dmitriy.dyomin
#ROBOMERGE-AUTHOR: dmitriy.dyomin
#ROBOMERGE-SOURCE: CL 11596383 via CL 11596386 via CL 11596387
#ROBOMERGE-BOT: (v656-11643781)

[CL 11722115 by dmitriy dyomin in Main branch]
2020-02-27 21:27:55 -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
florin pascu
954a19f055 MaskedOnly Prepass Mobile Off by default. Enable with r.Mobile.EarlyZPassOnlyMaterialMasking=1. Requires shaders cooking!
#rb  Dmitriy.Dyomin, Jack.Porter
#jira UE-85333


#ROBOMERGE-SOURCE: CL 11278935 via CL 11278936 via CL 11278937
#ROBOMERGE-BOT: (v0-11244347)

[CL 11278938 by florin pascu in Main branch]
2020-02-06 05:41:00 -05:00
Chris Gagnon
76c6bcbfeb UE4 Main merged to Dev-Tools-Staging at CL 11164391
#rb none

[CL 11171981 by Chris Gagnon in Dev-Tools-Staging branch]
2020-01-29 20:39:37 -05:00
Ben Ingram
905d84f1fa #jira UE-87494
Consistently use Buffer rather than Texture for VT feedback buffer
#rb none

[CL 11118786 by Ben Ingram in Main branch]
2020-01-27 15:20:30 -05:00
Rolando Caloca
bbb9564388 Copying //UE4/Dev-RenderPlat-Staging@11110326 to //UE4/Main
#rb none
#rnx

[CL 11110369 by Rolando Caloca in Main branch]
2020-01-24 18:07:01 -05:00
JeanMichel Dignard
84facd6d15 Copy from dev-enterprise cl 11097196
#rb none
#rnx

[CL 11099277 by JeanMichel Dignard in Dev-Tools-Staging branch]
2020-01-23 16:28:59 -05:00
dmitriy dyomin
32bb8acd0b Support virtual textures on mobile platforms. Requires Vulkan, OpenGL ES3.1 + SRV, iPhone8 and up.
Disabled by default, set r.Mobile.VirtualTextures=1 to enable
known issues: RVT compression is not implementted, Android OpenGL will have R and G channels swapped for uncompressed streaming VT, no sRGB support
#jira UE-79955
#rb jeremy.moore


#ROBOMERGE-SOURCE: CL 11070636 via CL 11070637
#ROBOMERGE-BOT: (v637-11041722)

[CL 11070638 by dmitriy dyomin in Main branch]
2020-01-20 22:16:23 -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
jeremy moore
01fff5d931 Add global default UINT textures
Bind one of these when virtual texture page table is not ready
Should fix non-matching format error on APIs where this matters


#ROBOMERGE-SOURCE: CL 10380021 via CL 10380314 via CL 10380330
#ROBOMERGE-BOT: (v594-10333955)

[CL 10382242 by jeremy moore in Main branch]
2019-11-22 18:08:31 -05:00
Florin Pascu
d6981a7801 Texture buffer-> 2D Texture for GPU Scene Mobile device
This was done because of MALI GPU limitation of 64kb texture buffer

- Changed default Precision of compute shaders to highp
- Added Texture Buffer GPU Support mobile
- Texture path controlled by GPUSceneUseTexture2D(requires recompile of shaders)

#rb Dmitriy.Dyomin, zach.bethel
#jira UE-79954


#ROBOMERGE-OWNER: Florin.Pascu
#ROBOMERGE-AUTHOR: florin.pascu
#ROBOMERGE-SOURCE: CL 9742164 via CL 9742165
#ROBOMERGE-BOT: (v542-9736015)

[CL 9745770 by Florin Pascu in Main branch]
2019-10-22 11:07:33 -04:00
mihnea balta
07eb6c1598 Adding two-channel ETC2 compressed format needed for RVT on mobile.
Also added single-channel format while at it.

#rb Dmitriy.Dyomin


#ROBOMERGE-SOURCE: CL 9691350 via CL 9691354
#ROBOMERGE-BOT: (v538-9681622)

[CL 9691813 by mihnea balta in Main branch]
2019-10-18 12:42:56 -04:00
ben marsh
b0bc58eb2a Deprecating ARRAY_COUNT and changing it to UE_ARRAY_COUNT.
Replicated from CL# 7924370.

#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: steve.robb
#ROBOMERGE-SOURCE: CL 9279060 via CL 9279063 via CL 9279836
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v456-9359915)

[CL 9366698 by ben marsh in Dev-Build branch]
2019-10-02 10:52:53 -04:00
Nick Shin
3526d16d5e merge/copyup to parent stream - HTML5 platform extension
#jira UEMOB-482  HTML5 platform as a plug in
#rb josh.adams
#rn

[CL 9306021 by Nick Shin in Dev-Build branch]
2019-09-30 15:13:56 -04:00