Closed
Description
Describe the bug
If you create a lot of objects in other dimension that you are in, game will have micro stuttering on streaming it in and out even if onClientElementStreamIn and onClientElementStreamOut aren't triggered.
To reproduce
- set your dimension to 0
- run for i = 1, 5000 do local obj=createObject(3918, 1292.28002, -1301.80, 35.655); setElementDimension(obj, math.random(500,1000)) end
- set your camera matrix to 929.28582763672 [number], -1816.6768798828 [number], 259.33786010742 [number], 984.72772216797 [number], -1741.0424804688 [number], 224.61546325684 [number], 0 [number], 70 [number]
- Go forward.
There will be micro lag between positions:
929.28582763672 [number], -1816.6768798828 [number], 259.33786010742 [number], 984.72772216797 [number], -1741.0424804688 [number], 224.61546325684 [number], 0 [number], 70 [number]
956.34246826172 [number], -1779.7684326172 [number], 242.39280700684 [number], 1011.784362793 [number], -1704.1340332031 [number], 207.67041015625 [number], 0 [number], 70 [number]
Expected behaviour
If objects are in other dimension than player, there should be no micro lags.
Screenshots
Moving forwards and backwards when objects aren't created
Moving forwards and backwards when objects are created:
Version
Multi Theft Auto v1.5.6-release-16068.8.011
Copyright (C) 2003 - 2018 Multi Theft Auto