I have a Landscape using RVT. For the BaseColour which is in RVT as DX5 format i regularly get a transient pool as the fixed pool size is reaching its limit of 256MB. Ive manually copied the transient pool data into Fixed pools, and increased its size by a lot more than necessary - just for testing (1024MB).
Reloading and Build All the project, then using “r.VT.Residency.Show=1” so i can see a little graph of whats going on, the pool is still showing a size of 256MB.
At this stage going into project settings and lowering the pool size below 256MB to anything else, lets say 128MB or 64MB, the graph from r.VT.Residency.Show=1 will indeed show these lower pool sizes immediately. In fact, the graph it will immediately show ANY size below 256MB. Values above that, and it will never show anything above 256MB.
At first I assumed this was because the engine didnt think it needs more than 256MB so it simply wasnt doing it. But moving the camera around on map, even with a fixed pool size of 1024MB, Transient pools will always continue to be created and the graph for DXT5 will always be stuck on 256MB.
I thought maybe it was scalability so i turned off the ability for pools to change based on scalability, and it had zero effect.
Ive tested this further by editing DefaultEngine.ini and removing all RVT entries not related to the DXT5 pool (making sure to leave use RVT on), and the pool in the ini i see is properly set to 1024MB matching Project Settings.
+Pools=(Formats=(PF_DXT5),MinTileSize=0,MaxTileSize=0,SizeInMegabyte=1024,bEnableResidencyMipMapBias=False,ResidencyMipMapBiasGroup=0,bAllowSizeScale=False,MinScaledSizeInMegabyte=0,MaxScaledSizeInMegabyte=0)
Can someone explain this? What is happenening here? Why is this happening?
