ID:2836676
 
Resolved
Objects with big icons would sometimes disappear if the turf they were on was only just barely out of view to the north or east.
BYOND Version:514
Operating System:Windows 10 Home
Web Browser:Chrome 107.0.0.0
Applies to:Dream Seeker
Status: Resolved (515.1596)

This issue has been resolved.
Descriptive Problem Summary: Large icons are disappearing when a certain distance away

Numbered Steps to Reproduce Problem: https://drive.google.com/file/d/ 1pB-FWH--vepOwQCzgeR-vlwx_Qp4zDhV/view?usp=sharing

gif of it happening: https://drive.google.com/file/d/ 1XeZf6KRoLyvMkkXohrRdKGPsRwVq4PWv/view?usp=sharing

Code Snippet (if applicable) to Reproduce Problem:
https://drive.google.com/file/d/ 1pB-FWH--vepOwQCzgeR-vlwx_Qp4zDhV/view?usp=sharing

Expected Results: icons don't disappear

Actual Results: disappears sometimes

Does the problem occur: yes
Every time? Or how often? -
In other games? yes
In other user accounts? yes
On other computers? yes

When does the problem NOT occur? -

Did the problem NOT occur in any earlier versions? If so, what was the last version that worked? (Visit http://www.byond.com/download/build to download old versions for testing.)

Workarounds:

Lummox JR resolved issue with message:
Objects with big icons would sometimes disappear if the turf they were on was only just barely out of view to the north or east.
In response to Lummox JR
nice that was fast!
The problem in this case appeared to be that on the client, when it was checking "extended" turfs it would skip turfs that were within the normal view. Problem was, there was an unintentional gap between the actual normal view and how it was calculating what should be in view, so basically the routine thought "Oh, this is being taken care of elsewhere" when that wasn't strictly true.
FYI this broke again
Objects are also swapping draw order (Only happens on the left border of the screen).

https://i.imgur.com/HwoUozA.gif

I'm using SIDE_MAP.
In response to NSBR
That would be a separate issue, but I've seen your test cases and honestly I think the issue is just that you're overtaxing SIDE_MAP. If the objects swapping order are your buildings, then I suggest giving them different layers just to break ties.
In response to Lummox JR
This wasn't happening before 515 tho.
In response to NSBR
In which case the new report and test case should be posted in Beta Bugs.