Field video 2026-10-07: with the native cursor, the zoomed view follows the pointer perfectly on the desktop, but in DOOM: The Dark Ages menus the cursor is laggy and unstable. Old Wind (sprite) and Windows Magnifier are fine.
Cause. lockApps=DOOMTheDarkAges.exe puts the session on the locked path: the view pans from raw mickeys, DWM centring is off, and the weld re-parks the real pointer once per tick. With the sprite this was invisible (the sprite is drawn at the re-parked point). The native cursor is the real pointer, drawn by DWM wherever the hand moved it between ticks, so it wanders around the centre and snaps back.
Measured (forced lock, 4.7x, black backdrop, relative sweeps): 22 px spread slow, 74 px medium, frame jumps up to 118 px. Free cursor with DWM centring: 0 px.
Field video 2026-10-07: with the native cursor, the zoomed view follows the pointer perfectly on the desktop, but in DOOM: The Dark Ages menus the cursor is laggy and unstable. Old Wind (sprite) and Windows Magnifier are fine.
Cause.
lockApps=DOOMTheDarkAges.exeputs the session on the locked path: the view pans from raw mickeys, DWM centring is off, and the weld re-parks the real pointer once per tick. With the sprite this was invisible (the sprite is drawn at the re-parked point). The native cursor is the real pointer, drawn by DWM wherever the hand moved it between ticks, so it wanders around the centre and snaps back.Measured (forced lock, 4.7x, black backdrop, relative sweeps): 22 px spread slow, 74 px medium, frame jumps up to 118 px. Free cursor with DWM centring: 0 px.