Opened 5 days ago

Closed 3 days ago

Last modified 3 days ago

#15867 closed defect (fixed)

Rex Nebular inventory and verb area broken on daily builds

Reported by: psalveson Owned by: dreammaster
Priority: blocker Component: Engine: MADS
Version: Keywords:
Cc: Game: Rex Nebular

Description (last modified by psalveson)

Using the 2.10 daily builds, I've found that Rex Nebular is nearly unplayable. The spinning inventory doesn't spin. Selecting verbs doesn't always work, or the correct verb is not selected. Changing inventory items is not possible.

These bugs only become obvious once Rex picks up a second inventory item (e.g. picking up the binoculars).

I've only recently attempted to play the game, and only on recent daily builds.

Change History (6)

comment:1 by psalveson, 5 days ago

Description: modified (diff)

comment:2 by psalveson, 5 days ago

Component: --Unset--Engine: MADS

comment:3 by eriktorbjorn, 4 days ago

Bisecting points to this commit being the culprit, but I'm not sure where to go from there:

86f9731baeaf5b937ea10eba592f098821239b97 is the first bad commit
commit 86f9731baeaf5b937ea10eba592f098821239b97
Author: Cameron Cawley <ccawley2011@gmail.com>
Date:   Tue Jun 18 14:53:10 2024 +0100

    GRAPHICS: Only invalidate the updated area of the screen in ManagedSurface::blitFrom

 graphics/managed_surface.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

comment:4 by dreammaster, 3 days ago

In 7527e4f9:

MADS: Fix for bug 15867: UI not updating

comment:5 by dreammaster, 3 days ago

Owner: set to dreammaster
Resolution: fixed
Status: newclosed

Did some experiments and couldn't come up with a clean solution. So for now, I've committed a FIXME that forces the user interface to be marked as dirty, and be updated to the screen on frame updates.

comment:6 by dreammaster, 3 days ago

In f795e05c:

MADS: Fix for bug 15867: UI not updating

Note: See TracTickets for help on using tickets.