Commit Graph

58 Commits

Author SHA1 Message Date
tiago costa
e5d619ac73 Added r.Raytracing.DebugForceRuntimeBLAS to control whether to use offline built BLAS.
#preflight 61363483bdfce00001d57e87
#rb Yuriy.ODonnell

#ROBOMERGE-AUTHOR: tiago.costa
#ROBOMERGE-SOURCE: CL 17439046 via CL 17439864
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17439966 by tiago costa in ue5-release-engine-test branch]
2021-09-06 15:24:51 -04:00
luke thatcher
08de6f1c71 Improvements to offline BVH cook.
- A ray tracing geometry RHI object replaces the TResourceArray allowing platform RHIs to access offline cooked BVH data from GPU memory.
 - Removed "r.SkeletalMesh.PostbuildMeshData" cvar as it wasn't correctly versioned. Disabling skeletal mesh BVH cook should be done in the platform cooker module so to affect DDC key correctly.

Fix crash in LumenHardwareRayTracingMaterials.cpp when using -onethread mode
 - Renderer code was attempting to allocate memory on the RHI command list, but this is not allowed when RHI bypass is enabled.

#preflight 611137ec0d783d0001bcc3f6
#rb Kenzo.Terelst

#ROBOMERGE-SOURCE: CL 17113910 via CL 17113948
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v854-17104634)

[CL 17113950 by luke thatcher in ue5-release-engine-test branch]
2021-08-10 06:07:45 -04:00
zach bethel
64b5ad0dde Removed high-frequency trace event.
#rb none

#ROBOMERGE-SOURCE: CL 16317043 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)

[CL 16317071 by zach bethel in ue5-release-engine-test branch]
2021-05-13 15:34:04 -04:00
Yuriy ODonnell
5fde1014df Implemented the full fix for UE-106993 and removed workaround put in place for 4.26 hotfix. BeginReleaseResource() can now be used with FRayTracingGeometry, as it now implements FRenderResource::ReleaseResource() interface.
#jira UE-106993

[CL 16019715 by Yuriy ODonnell in ue5-main branch]
2021-04-15 07:39:16 -04:00
danny couture
9ac59bee66 Add meaningful Insights trace affecting either map loading or PIE
#rb Francis.Hurteau

[CL 15777110 by danny couture in ue5-main branch]
2021-03-23 10:58:12 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Emil Persson
4516b985df Name all resources and make naming mandatory
#rb yuriy.odonnel, kenzo.terelst

[CL 15416919 by Emil Persson in ue5-main branch]
2021-02-16 08:37:39 -04:00
Kenzo Terelst
35ec639f68 - Allow creation of RHIRayTracingGeometry when IndexBuffer is nullptr
- Remove RT GPUSkinCache spam to log

#jira UE-107670
#rb Yuriy.ODonnell

[CL 15316955 by Kenzo Terelst in ue5-main branch]
2021-02-04 12:12:07 -04:00
Marc Audy
bf80889353 UE5/Release-Engine-Staging to UE5/Main
This represents UE4/Main up to CL# 14958402

[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00
Marc Audy
ada7c144fa Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
Emil Persson
72db809300 Replace legacy LockVertexBuffer()/LockIndexBuffer()/LockStructuredBuffer() calls with the unified LockBuffer()
#rb kenzo.terelst

[CL 14898308 by Emil Persson in ue5-main branch]
2020-12-10 11:51:32 -04:00
Richard Malo
1d647220fe Cook: Added possibility to generate packages during the cook process using CookPackageSplitter (currently only support using cook commandlet).
WorldPartition : Removed PreCookCommandlet and replaced with new FWorldPartitionCookPackageSplitter.
#rb matt.peters, patrick.enfedaque, jeanfrancois.dube

[CL 14806302 by Richard Malo in ue5-main branch]
2020-11-23 09:11:36 -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
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
dmitriy dyomin
390be4d8fa Add an assert to a texture sampler cache to ensure its used only from RT
#ROBOMERGE-SOURCE: CL 11813567 via CL 11813568 via CL 11813569
#ROBOMERGE-BOT: (v656-11643781)

[CL 11877835 by dmitriy dyomin in Main branch]
2020-03-03 14:10:25 -05: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
lukas hermanns
c80f79d5cd Allow FRenderResource to be initialized even on exit request.
#rb Ben.Ingream
#jira UE-89166, UE-88809
#rnx

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

[CL 11650094 by lukas hermanns in Main branch]
2020-02-27 09:30:58 -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
zach bethel
74debefbae Backing out refactor of FRenderResource::InitPreRHIResources as it breaks Mac and Linux builds.
#rb none
#jira none
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 10944458 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v632-10940481)

[CL 10944461 by zach bethel in Main branch]
2020-01-10 14:53:47 -05:00
zach bethel
cd15077781 Refactored global FRenderResource creation to occur after FDynamicRHI::Init. This removes the need for every backend to manually initialize the immediate context and removes copy-pasta.
This change is in response to a bug in the current implementation where only the D3D12 backend correctly initializes the immediate command list context prior to initializing global render resources (which use the immediate command list). All other backends only happen to work due to the bypass being enabled in the editor.

In shipping builds this causes a crash due to the command list context being null.

#jira UE-86148
#rb Will.Damon, Lukas.Hermanns, Mihnea.Balta, Jonas.Meyer
#lockdown cristina.riveron

#ROBOMERGE-OWNER: zach.bethel
#ROBOMERGE-AUTHOR: zach.bethel
#ROBOMERGE-SOURCE: CL 10942789 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v632-10940481)

[CL 10942847 by zach bethel in Main branch]
2020-01-10 13:04:15 -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