ID:2056601
 
Resolved
Large scaling transforms still didn't behave correctly for item visibility, causing some objects to pop out of view at the wrong time. (This issue only affects the client.)
BYOND Version:510.1332
Operating System:Windows 7 Ultimate 64-bit
Web Browser:Chrome 49.0.2623.87
Applies to:Dream Seeker
Status: Resolved (510.1333)

This issue has been resolved.
Descriptive Problem Summary:
When scaling a transform, moving too far below or to the left of 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 using transform.
3. Keep moving down and/or left.

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:
Use big icons instead.

Lummox JR resolved issue with message:
Large scaling transforms still didn't behave correctly for item visibility, causing some objects to pop out of view at the wrong time. (This issue only affects the client.)
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.
I'll need a test case on that.