Prior versions accidentally always serialized the derived data, even when not cooking. This causes problems when changing the format of derived data. This is now no longer the case, but unfortunately this breaks old assets because the size of the old serialized derived data is unknown and can't be accounted for even if we know that the asset is using an older version.
#rb Sebastien.Hillaire
#rnx
[CL 25974989 by tim doerries in ue5-main branch]
In a future version, additional logical tile data textures may be allocated to handle cases where more mip levels are being requested than can physically fit into a single texture. In addition, page table textures should also be resized so that streamed out frames take up less GPU memory. It might also be necessary to implement a blocking streaming option for MRQ and similar use cases. This feature probably depends on being able to spill to additional physical page table textures.
Also moved all of the SVT runtime classes into a shared namespace (UE::SVT), which is why this CL ended up touching almost all SVT related files.
#rb Sebastien.Hillaire, Rune.Stubbe, Devon.Penney, Patrick.Kelly
#rnx
#preflight 64772ef20d55081f54759f0b
[CL 25699866 by tim doerries in ue5-main branch]