fabiangreffrath / woof

Woof! is a continuation of the Boom/MBF bloodline of Doom source ports.
GNU General Public License v2.0
212 stars 36 forks source link

Fullscreen CWILV doesn't work in "Entering" screen with UMAPINFO #1840

Closed bangstk closed 2 months ago

bangstk commented 2 months ago

This may be an issue that appeared after fullscreen cwilv fix

If a UMAPINFO refers to "levelpic"s that are fullscreen graphics, the "Finished" CWILV/levelpic draws fine but the "Entering" CWILV/levelpic does not seem to draw at all. The same CWILV works fine in the "Finished" screen when that upcoming level exits.

If there is no UMAPINFO both fullscreen CWILVs draw properly.

A test case is to use this UMAPINFO lump with Eviternity. UMAPINFO.txt

In DSDA and even GZDoom they both draw.

Thanks

rfomin commented 2 months ago

It works if enterpic and exitpic are specified:

map MAP02
{
    label = "Level 2"
    levelname = "Subterranean"
    levelpic = "CWILV00"
    exitpic = "CWILV00"
    enterpic = "CWILV01"
    author = "Dragonfly"
    skytexture = "OSKY28"
    music = "D_STALKS"
    partime = 80
}

It seems that our levelpic implementation has a bug.