ID:2913984
 
Resolved
render_target slate sizes were calculated incorrectly for plane masters.
BYOND Version:515
Operating System:Windows 10 Pro 64-bit
Web Browser:Firefox 122.0
Applies to:Dream Seeker
Status: Resolved (515.1632)

This issue has been resolved.
Descriptive Problem Summary:

transforming a plane master (by doing like plane.transform = plane.transform.Scale(2)) and then relaying it to another plane master crops it, as if it had been shrunk by the factor it was expanded by.

Numbered Steps to Reproduce Problem:
Create a plane master, scale it up
Give it a render target
Create another screen object with a matching render source and a plane that targets a DIFFERENT plane master
Create that second plane master
Cry

Code Snippet (if applicable) to Reproduce Problem:
https://github.com/LemonInTheDark/basic-test-project/tree/ relay-pain

There are verbs to scale up/reset the starting plane master, as well as link/unlink it from its target.

Expected Results:
The scaled up plane master will be cropped at the edges of the screen and then relayed, as it is when drawn with no render target.

Actual Results:
The scaled up plane master is cropped on relay, making a whole class of effects impossible.

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

When does the problem NOT occur?
On non plane masters

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.)
Unknown, I'm testing on 515.1630.
Workarounds:
Transform the render relay rather then the plane master
Lummox JR resolved issue with message:
render_target slate sizes were calculated incorrectly for plane masters.