Commit Graph

60 Commits

Author SHA1 Message Date
tiago costa
6b7761501e Added flag to FRayTracingGeometry to track if geometry requires an initial BLAS build.
- For example, if it was created using ERTAccelerationStructureBuildPriority::Skip.
- Fix assert for skinned meshes using WorldPositionOffset.

#rb Yuriy.ODonnell, Juan.Canada
#preflight 615f2f21635a7a0001717cdd
#lockdown Michal.Valient

#ROBOMERGE-AUTHOR: tiago.costa
#ROBOMERGE-SOURCE: CL 17753623 via CL 17985240 via CL 18368045 via CL 18368107
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18368140 by tiago costa in ue5-release-engine-test branch]
2021-12-03 09:55:58 -05:00
danny couture
5d39274636 Fix 1.2MB of untagged memory when initializing the ResourceList array
#rb Jian.Ru, Ben.Ingram

#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 18291829 in //UE5/Release-5.0/... via CL 18291858
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18291870 by danny couture in ue5-release-engine-test branch]
2021-11-24 22:03:48 -05:00
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