!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

1206 Members
“There are still many issues with the Darwin platform but most of it is quite usable.” — http://yves.gnu-darwin.org201 Servers

Load older messages


SenderMessageTime
18 Apr 2026
@k900:0upti.meK900Instead of trying to force an experimental Vulkan renderer on an experimental Vulkan driver11:24:21
@reckenrode:matrix.orgRandy EckenrodeIf MoltenVK doesn’t work, there may not be a better option. However, KosmicKrisp is not supported on Intel hardware.11:24:36
@weethet:catgirl.cloudWeetHet It’s still used as default even if vulkan is available 11:24:41
@weethet:catgirl.cloudWeetHet On macOS 11:24:52
@k900:0upti.meK900Then we should absolutely not pull in an experimental Vulkan driver automagically11:24:59
@k900:0upti.meK900If people want to opt into it for whatever reason, they can point the gun at their foot themselves11:25:16
@weethet:catgirl.cloudWeetHetNo, but if an app chooses to use vulkan it would be better if it used mesa and not moltenvk11:25:48
@k900:0upti.meK900Do you mean KosmicKrisp11:26:05
@k900:0upti.meK900Because "Mesa" is a lot of things11:26:10
@k900:0upti.meK900And it's important to make the distinction here11:26:15
@weethet:catgirl.cloudWeetHet Yes but that’s longer to write 11:26:19
@k900:0upti.meK900I think we should really wait for at least the LunarG SDKs to switch to kk by default11:26:49
@k900:0upti.meK900Are there actually any applications that force Vulkan on Darwin?11:27:10
@k900:0upti.meK900Because AFAIUI it is also considered experimental by GTK upstream11:27:29
@k900:0upti.meK900Even on Linux11:27:50
@weethet:catgirl.cloudWeetHet The one I’m looking to finally package would because the GL performance is horrendous on macOS 11:27:57
@k900:0upti.meK900Then you should probably apply that per-application, with an explicit comment stating why this is being done, what issue is being worked around, and that it should be reverted once kk is default and Vulkan is the default backend for GTK on Darwin11:29:14
@k900:0upti.meK900I absolutely don't think that pulling an experimental driver into every single GTK application's closure just because someone might do a thing that they have been explicitly told not to is reasonable11:29:32
@weethet:catgirl.cloudWeetHet

There are 3 issues right now:

  1. Gtk isn’t even being built with vulkan support on macOS
  2. Moltenvk causes artifacts when vulkan backend is used (https://gitlab.gnome.org/GNOME/gtk/-/issues/7595)
  3. If we enable vulkan support but don’t use KosmikKrisp by default people might expect it to work well which is an incorrect assumption
11:32:30
@k900:0upti.meK900Again, upstream GTK explicitly says that the Vulkan backend is experimental11:33:04
@k900:0upti.meK900If people expect it to work well, that's on them11:33:09
@reckenrode:matrix.orgRandy EckenrodeCan Vulkan support be built but not enabled by default?11:33:23
@weethet:catgirl.cloudWeetHetYes11:33:34
@reckenrode:matrix.orgRandy Eckenrode That way, as K900 suggests, apps can opt in when needed. 11:33:40
@k900:0upti.meK900Yes, that is what I'm saying11:34:12
@k900:0upti.meK900We can build Vulkan support11:34:12
@reckenrode:matrix.orgRandy EckenrodeWith appropriate TODOs to remove once that becomes the default.11:34:17
@k900:0upti.meK900That's not a problem11:34:13
@k900:0upti.meK900The part where I start having a problem is enabling it by default11:34:21
@k900:0upti.meK900Or pulling in kk into every GTK app closure because what if someone enables it11:34:44

Show newer messages


Back to Room ListRoom Version: 6