ID:2720464
 
Resolved
The eye sync information used for recent gliding fixes was not set correctly in cases when client.edge_limit was used.
BYOND Version:514
Operating System:Windows 10 Pro
Web Browser:Chrome 93.0.4577.62
Applies to:Dream Daemon
Status: Resolved (514.1569)

This issue has been resolved.
Descriptive Problem Summary:
When i set client edge_limit and come to the edges camera should stop follow player, but it won't.
client/perspective = EDGE_PERSPECTIVE


https://puu.sh/IeR5v.gif
I need a test case here. Is the jerking part of the issue? I'll need a way to see that in action.

Are you on the most recent 514 build? There were some older betas that had trouble in this area but that should be completely moot now.

Also, you reported this as a DM Language bug, but there's no such thing. This is either client-side (Dream Seeker) or server-side (Dream Daemon), not the language.
Update:
Demo: https://puu.sh/If85r.zip
Build:



puu.sh shouldn't be used for zip uploads. It has too nasty a reputation and I know from experience my system won't let me download from there. Can you upload your test case somewhere else?
I'm not sure it's necessary because this is just few line of code.

world
fps = 60
icon_size = 16
turf = /turf
mob = /mob

client
perspective=EDGE_PERSPECTIVE

turf
icon = 'Icons.dmi'
New()
color = (x + y) % 2 ? rgb(50, 50, 50) : rgb(55, 55, 55)
. = ..()

mob
icon = 'Icons.dmi'
icon_state = "mob"
step_size = 2


verb
SetClientEdge()
src.client.edge_limit=input("client edge_limit:","Set client edge_limit",src.client.edge_limit) as text
Case1()
set name = "ClientEdge 1,1 to 10,10"
src.client.edge_limit="1,1 to 10,10"
Case2()
set name = "ClientEdge 1,1 to 20,20 (bugged with EDGE_PERSPECTIVE)"
src.client.edge_limit="1,1 to 20,20"
ClientPerspective()
if(client.perspective == EDGE_PERSPECTIVE)
client.perspective=MOB_PERSPECTIVE
world<<"<b>client.perspective = MOB_PERSPECTIVE</b>"
else
client.perspective = EDGE_PERSPECTIVE
world<<"<b>client.perspective = EDGE_PERSPECTIVE</b>"


but as you wish, here is link to google dive.
https://drive.google.com/file/d/ 1cRY5aaIF9g_cm3d2gbTVd6sp_X6LKq5C/view?usp=sharing

Your share link is broken. It's asking for a login, which shouldn't be required.
In response to Lummox JR
Lummox JR wrote:
Your share link is broken. It's asking for a login, which shouldn't be required.

Oh my goodness.. try again.

https://drive.google.com/file/d/ 1cRY5aaIF9g_cm3d2gbTVd6sp_X6LKq5C/view?usp=drivesdk
Got it now. Thanks.
Lummox JR resolved issue with message:
The eye sync information used for recent gliding fixes was not set correctly in cases when client.edge_limit was used.