| 21 Nov 2025 |
samasaur | see eg https://github.com/nix-darwin/nix-darwin/issues/1640 | 00:53:11 |
debtquity | oh, thanks samasaur. I'll fix and try again | 00:54:10 |
samasaur | anything like
pkgs.buildEnv {
name = "foo";
pathsToLink = "/Applications";
}
should become
pkgs.buildEnv {
name = "foo";
pathsToLink = [ "/Applications" ];
}
| 00:54:12 |
samasaur | * anything like
pkgs.buildEnv {
name = "foo";
pathsToLink = "/Applications";
}
should become
pkgs.buildEnv {
name = "foo";
pathsToLink = [ "/Applications" ];
}
| 00:54:17 |
debtquity | its been so long since i used that haah | 00:54:39 |
Randy Eckenrode | I needed to add (lib.mesonEnable "shared-llvm" true). I guess Mesa tries to link LLVM statically, which breaks when SPIRV-LLVM-Translator links it dynamically. | 01:23:03 |
Randy Eckenrode | result/bin/mesa-overlay-control.py
result/bin/mesa-screenshot-control.py
result/lib/libGL.1.dylib
result/lib/libVkLayer_MESA_anti_lag.dylib
result/lib/libgallium-26.0.0-devel.dylib
result/lib/libVkLayer_MESA_screenshot.dylib
result/lib/libVkLayer_MESA_vram_report_limit.dylib
result/lib/libvulkan_kosmickrisp.dylib
result/lib/libVkLayer_MESA_overlay.dylib
result/share/vulkan/explicit_layer.d/VkLayer_MESA_screenshot.json
result/share/vulkan/explicit_layer.d/VkLayer_MESA_vram_report_limit.json
result/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
result/share/vulkan/implicit_layer.d/VkLayer_MESA_anti_lag.json
result/share/vulkan/icd.d/kosmickrisp_mesa_icd.aarch64.json
| 01:45:16 |
Randy Eckenrode | Looking at a diff between MoltenVK and KosmicKrisp, MoltenVK supports more extensions. Where their feature sets align, KosmicKrisp usually has higher limits. | 01:55:55 |
Randy Eckenrode | For the things they both support, KosmicKrisp is presumably more conformant. | 01:56:43 |
Randy Eckenrode | I’m currently waiting on vkquake to build to see if it works. | 01:56:53 |
Randy Eckenrode |  Download VKQuake - KosmicKrisp.png | 02:46:33 |
Randy Eckenrode |  Download vulkan-caps-viewer.png | 02:48:03 |
Randy Eckenrode | For VkQuake, I had to disable its checks for MoltenVK. | 02:48:45 |
Randy Eckenrode | For vulkan-caps-viewer, I had to fix the derivation on Darwin, which I’ll be submitting shortly. | 02:49:03 |
validitymaiden | Thanks for the feedback; that helps a lot :) | 02:49:27 |
Randy Eckenrode | https://gist.github.com/reckenrode/94666977418beef5aec79d1b1e977e64 | 03:07:54 |
Randy Eckenrode | Patch to build KosmicKrisp in Mesa. The commit is HEAD as of a few minutes ago. Picked because that’s what it was. | 03:08:15 |
Randy Eckenrode | $ otool -L result/lib/libvulkan_kosmickrisp.dylib
result/lib/libvulkan_kosmickrisp.dylib:
/nix/store/9nis19ya24mhzb5j9ykdcrf96p6z5qdb-mesa-25.3.0-unstable-2025-11-20/lib/libvulkan_kosmickrisp.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1356.0.0)
/nix/store/vxg3p6z49h881sk5q6qa86pjlj4r123d-libxcb-1.17.0/lib/libxcb.1.dylib (compatibility version 3.0.0, current version 3.0.0)
/nix/store/89ck3bns3nfl0r40i4g891nv57jdd7l7-libx11-1.8.12/lib/libX11-xcb.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/nix/store/vxg3p6z49h881sk5q6qa86pjlj4r123d-libxcb-1.17.0/lib/libxcb-xfixes.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/nix/store/vxg3p6z49h881sk5q6qa86pjlj4r123d-libxcb-1.17.0/lib/libxcb-randr.0.dylib (compatibility version 2.0.0, current version 2.0.0)
/System/Library/Frameworks/Metal.framework/Versions/A/Metal (compatibility version 1.0.0, current version 370.63.1)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1900.180.0)
/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
| 03:13:24 |
Randy Eckenrode | How does Vulkan work with X11? | 03:15:01 |
K900 | I don't think it does on macOS+ | 08:22:57 |
K900 | * I don't think it does on macOS? | 08:23:02 |
niklaskorz | I was about to say "I'm surprised XQuartz is still maintained" but I guess it isn't really | 10:58:45 |
niklaskorz | https://github.com/XQuartz/XQuartz/issues/282 | 11:00:44 |
niklaskorz | so not possible | 11:01:03 |
K900 | I mean | 11:03:06 |
K900 | Why the fuck would you want X11 and Vulkan on OSX | 11:03:13 |
K900 | Objectively | 11:03:16 |
K900 | I'm pretty sure OSX deprecated X11 before Vulkan was even a thing | 11:03:52 |
niklaskorz | very weird ports would be the only thing I could come up with | 11:04:09 |
niklaskorz | * very weird ports of Linux applications would be the only thing I could come up with | 11:04:15 |