When scaling a transform, OR using a big icon, moving too far from the newly scaled object will make it disappear from view too early.
Numbered Steps to Reproduce Problem:
1. Create an object.
2. Scale it to a large size.
3. Keep moving around a lot.
Code Snippet (if applicable) to Reproduce Problem:
var/obj/newObj = new(locate(25, 25, 1))
var/matrix/m = matrix()
m.Scale(15)
newObj.transform = m
Expected Results:
Object doesn't disappear from view too early.
Actual Results:
Object disappears from view too early.
Workarounds:
None? Tested in both default perspective and EDGE_PERSPECTIVE.
From previous issue:
"This is still the case in 510.1333. However, it's much better now. The thing is, it's too strict, it seems to only show the objects in view, instead of like, 2 tiles past the view, which leads to some pretty silly effects while moving. Ex:
http://puu.sh/nRJQS/bbea7d536f.png
Then I move over a little:
http://puu.sh/nRJT3/8cb0962373.png
And it suddenly appears."
EDIT: Found out that this happens all the time now with any big object. Also, it seems to be more than just 2 tiles worth getting cut off. Is it the new map chunking system? Try to test this with a circle icon or something instead of a square