Files
tiago costa 89e9b9b63b Fix FRayTracingMaskAndFlags caching for proxy types that use dynamic raytracing instances code path.
- we can't correctly cache and invalidate InstanceMaskAndFlags in proxies since it depends on state that is not available in Engine module.
- moved caching of dynamic raytracing primitives mask and flags to RayTracing.cpp
  - cached data is stored in FPrimitiveSceneInfo similar to primitives using cached raytracing instances.
  - proxies can indicate that cached data needs to be invalided using bInstanceMaskAndFlagsDirty flag in FRayTracingInstance (for example when LOD changes)

#rb chris.kulla

[CL 31559621 by tiago costa in 5.4 branch]
2024-02-16 06:20:54 -05:00
..