Opened 14 years ago

Closed 13 years ago

Last modified 11 months ago

#2547 closed defect (fixed)

SDL: Jerky cursor movement

Reported by: eriktorbjorn Owned by: eriktorbjorn
Priority: normal Component: Graphics
Keywords: Cc:
Game:

Description

Since the backend no longer is responsible for
redrawing the cursor whenever it moves, cursor movement
has become noticeable jerky in some cases.

Some engines call updateScreen() often enough that I
don't notice any difference. In some, it's barely
noticeable. The one where it's really noticeable is the
SCUMM engine.

Ticket imported from: #1456679. Ticket imported from: bugs/2547.

Change History (9)

comment:1 by eriktorbjorn, 14 years ago

Owner: set to fingolfin

comment:2 by fingolfin, 14 years ago

Summary: Jerky cursor movementSDL: Jerky cursor movement

comment:3 by eriktorbjorn, 14 years ago

Another example is the menu bar at the top of the screen in
Lure of the Temptress. Currently, it seems to only call
updateScreen() when the state of a menu changes, so if you
pull down one menu, and then move the mouse, the cursor will
remain frozen, until all of a sudden it jumps to the next
menu or menu item.

comment:4 by eriktorbjorn, 14 years ago

The jury is still out on which is the proper solution, but I
have added extra updateScreen() calls in some engines as a
temporary solution, at least.

Engines I have modified: lure, queen, SCUMM,
sword1
Engines which didn't need modification: cine, gob, kyra,
SAGA, sword2
Engines which may need modification: simon, sky

Both simon and sky are fairly smooth already, so I've taken
care of the worst offenders.

comment:5 by fingolfin, 13 years ago

Owner: changed from fingolfin to eriktorbjorn

comment:6 by fingolfin, 13 years ago

Well, if this works to your satisfaction now, feel free to close this item :-)

comment:7 by eriktorbjorn, 13 years ago

Resolution: fixed
Status: newclosed

comment:8 by eriktorbjorn, 13 years ago

Thanks for reminding me. Since Kirben fixed the Simon engine
(most noticeably in The Feeble Files), everything looks
smooth to me.

comment:9 by digitall, 11 months ago

Component: Graphics
Note: See TracTickets for help on using tickets.