vkQuake icon indicating copy to clipboard operation
vkQuake copied to clipboard

MacOS: heavy model flickering with 1.32.3.1 version from MacSourcePorts

Open vsonnier opened this issue 5 months ago • 2 comments

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 ?

vsonnier avatar Aug 07 '25 17:08 vsonnier

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.

tomkidd avatar Aug 07 '25 18:08 tomkidd

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

vsonnier avatar Aug 08 '25 16:08 vsonnier

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.

Voreball avatar Dec 14 '25 20:12 Voreball

Yeah not sure why I keep screwing this up. I'll get a corrected build out asap.

tomkidd avatar Dec 14 '25 22:12 tomkidd

Thanls @tomkidd for your support. Will you have time to have a look at KosmoKrisp ( #814 ) as well ?

vsonnier avatar Dec 15 '25 05:12 vsonnier