ID:2058225
 
Resolved
Rebooting caused the server to think the client still knew about turfs that were relevant to displaying big icons.
BYOND Version:510.1333
Operating System:Windows 7 Ultimate 64-bit
Web Browser:Chrome 49.0.2623.87
Applies to:Dream Daemon
Status: Resolved (510.1334)

This issue has been resolved.
Descriptive Problem Summary:
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
This may be what I'm experiencing. I have a large object and it goes out of view and disappears as it gets a good distance away, but should still be visible. Moving or updating the clients mob usually causes the object to update and display properly.
Please upload a demo for this.
Huh, I go to make a test case and the problem completely disappears, both in my own project and in the test case. I'll let you know if it happens again. Perhaps Bravo1 could upload their test case if it is still happening to them.
Update: It seems to only happen when there is more than 1 player on the server.
Demo! A modified Nandrew's lighting demo.
Directions:
1. Host the demo in Dream Daemon with beta 510.1333.
2. Join with your account and a guest.
3. Reboot the server.
4. Move around.
Download:
https://mega.nz/#!K8FC0ZoS!VWko33JoCu1g1pVJNZPFPygF5T27X3GHn vmQSr4Mi9Q

Or if you prefer right here at home: http://files.byondhome.com/Kamuna/TestCases/ LightingTest_src.zip
I sent some debug files. Thank you for looking into this LummoxJR.
Lummox JR resolved issue with message:
Rebooting caused the server to think the client still knew about turfs that were relevant to displaying big icons.
Bravo, I'll look at your issue next but I think it's unlikely to be the same thing. I recommend making a separate bug report.
When you do your resize/transform are you remembering to reset your icon/turf boundaries? You saying it disappears a couple of tiles before it should reminds me exactly of the behavior I get using a 'macro' mode in my project (designed to make a character grow.)