Files
UnrealEngineUWP/Engine/Source/Runtime/RenderCore/Public
tiantian xie 54d97f0f45 [Backout] - CL30934199
[FYI] tiago.costa
Original CL Desc
-----------------------------------------------------------------
Improvements to tracking of proxies requiring invalidation when raytracing geometry is streamed/built/made resident.

Context:
- The existing CachedRayTracingStateProxiesMap mapped [UStaticMesh -> Array of Proxies that need to be invalidated], however there was no way to map [FRayTracingGeometry -> Array of Proxies that need to be invalidated] since FRayTracingGeometry doesn't have a pointer to which UStaticMesh owns it. On top of that, not every FRayTracingGeometry is associated with a UStaticMesh.
- An alternative approach could be having a map [FRayTracingGeometry -> Array of Proxies that need to be invalidated] however that would require significantly more memory - O(#proxies x #LODs) instead of O(#proxies).

Change:
- Modified CachedRayTracingStateProxiesMap to use a more generic RayTracing::GeometryGroupHandle (int32) as key.
- Store RayTracing::GeometryGroupHandle in FRayTracingGeometry.

#rb aleksander.netzel

[CL 31016413 by tiantian xie in ue5-main branch]
2024-01-30 14:40:56 -05:00
..
2024-01-29 23:48:09 -05:00
2024-01-30 14:40:56 -05:00
2024-01-29 21:37:12 -05:00
2023-10-20 12:25:18 -04:00
2024-01-29 23:48:09 -05:00
2023-12-15 15:28:27 -05:00
2024-01-29 23:48:09 -05:00
2024-01-29 23:48:09 -05:00