-1

On older versions of Windows, sometimes if you moved a window or the mouse cursor when a computer was running slowly there would be a trailing effect where previous copies of the cursor or window being moved wouldn't be cleared off the screen. I've also seen something similar in games, either as an intentional effect when winning in older versions of Solitaire, or as an unintentional effect when going out of bounds in 3d games. This effect doesn't usually happen in modern versions of Windows, but I did recently encounter it when trying to capture an MS Paint window in OBS Studio. (As seen in the gif below)

When I search for this effect with terms like "mouse trail won't clear" or "mouse ghosting", I get results talking about mouse pointer trails instead of the effect I'm looking for. And when I search "moving window not cleared from screen" I get results about recovering offscreen windows.

Is there a name for this effect where moving object trails don't get cleared from the screen?

Stevoisiak
  • 16,075

2 Answers2

1

On older versions of Windows, sometimes if you moved a window or the mouse cursor when a computer was running slowly there would be a trailing effect where previous copies of the cursor or window being moved wouldn't be cleared off the screen.

Usually the cursor is handled as a separate sprite layer by the GPU (a "hardware cursor"). But if you turn down the hardware acceleration knob in Windows, it falls back to OS-drawn "software cursor" instead, where the same buffer contains windows and the cursor, flattened to a single layer.

Old Windows versions did not use compositing for the drawing of overlapping windows. Modern systems have enough VRAM that they can let each program draw into a separate buffer (image layer) which are then composited by DWM as a separate step, but e.g. in Windows 98 this was not the case – the screen was a single flat buffer, and if window A covered parts of window B, then those parts were gone and program B had to redraw them on demand once it was uncovered. The same applied to a software-based mouse cursor: it was permanently drawn on the same single layer as all windows.

Moving the software cursor therefore requires the program to remain responsive so that it could redraw the parts where the cursor was "stamped", in order to make the cursor image no longer be there. A hung program wouldn't redraw itself so its windows would carry such "trails" of anything that moved over – be it other windows or menus or anything else that was not its own layer.

Something similar might happen with OBS: I think it doesn't see the pointer as part of the screen capture (because it's added separately by the GPU) so it has to add it there by itself, by retrieving the current cursor from the OS and stamping it in the right place. I don't know why exactly you're seeing the trail effect but plenty of possible reasons.

Is there a name for this effect where moving object trails don't get cleared from the screen?

Haven't heard of anything more specific than the generic 'trail'.

grawity
  • 501,077
0

Going back my 20+ years of professional technology experience, and 10+ years before that of having and using old Windows computers that sometimes did this, I am not aware of having known or used any special term to describe specifically the mouse cursor's previous positions not being removed from the screen at all.

There is the "Mouse Trail" or "Pointer Trail" function, which has long been an officially supported accessibility feature helping indicate the direction and speed a mouse cursor is moving, but there is no generally accepted term for this permanent effect your have described.

When searching for this issue just now, I had to use "mouse cursor leaving permanent trail" in several search engines, because combinations such as "permanent mouse trail" and "permanent mouse cursor trail" just returned the unhelpful results regarding the normal mouse trail feature.

music2myear
  • 49,799