#10100 closed defect (fixed)

TITANIC: Graphical corruption (missing Indeo 4 transparency) in SGT room

Reported by: csnover Owned by: csnover
Priority: normal Component: Engine: Titanic
Keywords: Cc:
Game: Starship Titanic

Description

Build: 6fac0ace2c844aa68c2482362021981ed1db931b + PR 975, macOS 10.11, SDL 2.0.5, ASan on

  1. Load attached save game

Expected: No random black blocks/lines surrounding furniture
Actual: Black blocks surrounding furniture

Change History (5)

comment:1 Changed 23 months ago by dafioram

The 2nd paragraph of the testing announcement for this game asked for bugs of this nature to be ignored:

"Before you start your test run, please be aware there is one specific kind of Indeo encoded AVI video we haven't yet figured out how to decode transparency information for. In a few areas, such as the SGT Stateroom and Titania's closeup, amongst others, you'll see objects with jagged black areas around them. Please just ignore the problem for now. But all other graphics or gameplay issues should be reported on our Issue Tracker."

comment:2 Changed 23 months ago by csnover

Well, in penance for forgetting that (though I really think it should be in the issue tracker in any case so it can be a documented known issue), I am looking at the Indeo 4 transparency planes.

Some more recent information than what’s available on multimedia wiki indicates that the transparency plane is a single slice, RLE, with line size padded to a multiple of 32. It is ambiguous to me from that post whether the RLE data is also huffman-coded (I’m guessing it is), or whether the plane has a band header (it sounds like it does). I suppose the author of that post would be a very good person to reach out to for answers on this if this can’t be figured out any more easily.

comment:3 Changed 23 months ago by csnover

Owner: set to csnover
Summary: TITANIC: Graphical corruption (bad transparency?) in SGT roomTITANIC: Graphical corruption (missing Indeo 4 transparency) in SGT room

I guess since I am working on this now I should actually assign it to myself.

comment:5 Changed 22 months ago by csnover

Resolution: fixed
Status: newclosed

A fix for this issue has been added in commit bb3fb4a963fd2e3abe6ed7c3eea60523ebd35093.

Note: See TracTickets for help on using tickets.