MacOS: heavy model flickering with 1.32.3.1 version from MacSourcePorts
Reported by user JohnXmas at Slipseer:
Dunno if this is the same problem but I got a strange flickering bug with MacSourcePorts vkQuake 1.32.3.1 build on MacOS Ventura. Monsters and some models (i.e. torches, candles in MG1 start map hub) flicker badly with remastered models on. When off, models look normal but hud weapons are textureless. Reverting back to MacSourcePort vkQuake 1.32.1 everything looks normal. Remastered models on or off...
Right, so the flickering for models is back for MacOS builds (from MacSourcePorts) apparently :
- v1.32.1 works
- 1.32.3.1 don't
- According to a note in #719, flickering was solved by using MoltenVK 1.30
- Changes https://github.com/Novum/vkQuake/compare/1.32.1...1.32.2 indeed have some model-related changes
- Changes https://github.com/Novum/vkQuake/compare/1.32.2...1.32.3.1 on the other hand do not touch anything model-related.
Some ideas about that problem :
- A MoltenVK regression post 1.30 ? (again)
- Model changes from 1.32.1 => 1.32.2 breaking rendering?
What do you think @tomkidd ? What MoltenVK version was used for 1.32.1 and 1.32.3.1 ?
I've probably gotten something mixed up with the MoltenVK version as I was trying to avoid the flickering thing someone told me about.
I'll sort it out this weekend but in the meantime if you're feeling froggy you can replace the libmoltenvk.dylib in the broken one with the fixed older one and see if the problem goes away.
Thanks ! User JohnXmas tried your suggestion:
Replacing libmoltenvk.dylib in 1.32.3.1 with 1.32.1 libmoltenvk.dylib results:
- Remastered models on : everythings look ok.
- Classic models on : monsters and torches look ok. But hud weapons have texture scrambled. I noticed the folder hierarchy is also changed inside the package between 1.32.1 and 1.32.3.1. In the last version, .dylibs are nested in a 'Frameworks' folder. They were previously nested along with vkquake executable whithin the 'MacOS' folder
Just tried 1.33.0 on MacOS Ventura 13.7.8. The infamous filckering on remastered models is still present. Replacing libmoltenvk.dylib with 10.32.1 (last working) gives the same result as commented in vsonnier Aug 8 post above.
Yeah not sure why I keep screwing this up. I'll get a corrected build out asap.
Thanls @tomkidd for your support. Will you have time to have a look at KosmoKrisp ( #814 ) as well ?