[Scummvm-tracker] [ScummVM :: Bugs] #13922: MacCursor not handling black in color cursors

ScummVM :: Bugs trac at scummvm.org
Wed Nov 9 02:40:06 UTC 2022


#13922: MacCursor not handling black in color cursors
------------------------------+--------------------
Reporter:  sluicebox          |      Owner:  (none)
    Type:  defect             |     Status:  new
Priority:  normal             |  Component:  Common
 Version:                     |   Keywords:
    Game:  Quest for Glory 1  |
------------------------------+--------------------
 `Common::MacCursor` doesn't handle black in color cursors (`crsr`
 resources). Black pixels aren't drawn because they're treated as
 transparent.

 This can be seen in the Run cursor in QFG1VGA-Mac. There are three black
 pixels, two of which are in the leg, and they're not drawn.

 The Mac format allows a full 256 palette plus a separate transparency mask
 but the `Common::Cursor` model requires one color to to be the
 transparency key color. `MacCursor` is hard-coded to return 0xff as the
 transparency key but color 0xff is always defined as black in Mac. There
 is no code that attempts to deal with this and so incoming 0xff pixels
 aren't drawn.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/13922>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list