Start screens break some drawing functions in Vulkan

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.

Post a reply

Smilies
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :geek: :ugeek: :!: :?: :idea: :arrow: :| :mrgreen: :3: :wub: >:( :blergh:
View more smilies

BBCode is OFF
Smilies are ON

Topic review
   

Expand view Topic review: Start screens break some drawing functions in Vulkan

Re: Start screens break some drawing functions in Vulkan

by Graf Zahl » Wed Jun 01, 2022 8:03 am

A workaround is in place, I ,have no idea yet what's really wrong with this, it must be some faulty assumption by the backend regarding the shader setup.

Start screens break some drawing functions in Vulkan

by Marisa the Magician » Wed Jun 01, 2022 6:20 am

This is something I've quickly taken note of since the code was merged. It appears that once a start screen finishes, calls to Screen.Dim, Screen.Clear, as well as Screen.DrawThickLine start behaving incorrectly, the first two become pretty much invisible, and thick lines become darker in some cases (not always). The quickest way for me to reproduce this bug was to launch Hexen and open any option menu containing color pickers. If I skip the start screen using -nostartup, this does not happen.

With -nostartup:

Without -nostartup:


Removing the call to ClearRect in FStartScreen::Render seems to prevent this breakage, so the issue has to lie there.

Top