!lheuhImcToQZYTQTuI:nixos.org

Nix on macOS

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

Load older messages


SenderMessageTime
23 Nov 2025
@reckenrode:matrix.orgRandy Eckenrodevkquake requires patching its build to use vulkan-loader, but it works.12:30:30
@reckenrode:matrix.orgRandy Eckenrode(Just delete the Darwin-specific checks for MoltenVK.)12:30:48
@reckenrode:matrix.orgRandy EckenrodeI’m going to see if I can make Wine and mpv work. KosmicKrisp appears to support the extension they need.12:31:24
@reckenrode:matrix.orgRandy Eckenrode

vo/gpu] Probing for best GPU context.
[vo/gpu/auto] Initializing GPU context 'auto'
[vo/gpu/vulkan] Initializing GPU context 'macvk'
[vo/gpu/libplacebo] Initialized libplacebo v7.351.0 (API v351)
[vo/gpu/libplacebo] Spent 234.311 ms enumerating instance extensions (slow!)
[vo/gpu/libplacebo] Creating vulkan instance with extensions:
[vo/gpu/libplacebo]     VK_KHR_surface
[vo/gpu/libplacebo]     VK_EXT_swapchain_colorspace
[vo/gpu/libplacebo]     VK_KHR_get_surface_capabilities2
[vo/gpu/libplacebo]     VK_KHR_portability_enumeration
[vo/gpu/libplacebo]     VK_KHR_surface
[vo/gpu/libplacebo]     VK_EXT_metal_surface
[vo/gpu/mac] Falling back to nominal display refresh rate: 120.0
[vo/gpu/mac] Can't find an ambient light sensor
[vo/gpu/libplacebo] Probing for vulkan devices:
[vo/gpu/libplacebo]     GPU 0: Apple M3 Max v1.3.333 (integrated)
[vo/gpu/libplacebo]            uuid: 4C:05:00:00:01:00:00:00:00:00:00:00:00:00:00:00
[vo/gpu/libplacebo] Vulkan device properties:
[vo/gpu/libplacebo]     Device Name: Apple M3 Max
[vo/gpu/libplacebo]     Device ID: 106b:64
[vo/gpu/libplacebo]     Device UUID: 4C:05:00:00:01:00:00:00:00:00:00:00:00:00:00:00
[vo/gpu/libplacebo]     Driver version: 6463063
[vo/gpu/libplacebo]     API version: 1.3.333
[vo/gpu/libplacebo]     Driver ID: unknown driver
[vo/gpu/libplacebo]     Driver name: KosmicKrisp
[vo/gpu/libplacebo]     Driver info: Mesa 26.0.0-devel
[vo/gpu/libplacebo]     Conformance version: 1.4.3.2
[vo/gpu/libplacebo]     Driver UUID: 51:11:D7:A6:FF:3A:3F:BC:99:06:33:EB:50:E9:74:4C
[vo/gpu/libplacebo] Creating vulkan device with extensions:
[vo/gpu/libplacebo]     VK_KHR_swapchain
[vo/gpu/libplacebo]     VK_KHR_swapchain
[vo/gpu/libplacebo]     VK_KHR_push_descriptor
[vo/gpu/libplacebo]     VK_EXT_shader_atomic_float
[vo/gpu/libplacebo] Memory heaps supported by device:
[vo/gpu/libplacebo]     0: flags 0x1 size   36G
[vo/gpu/libplacebo] Memory summary:     0 used     0 res     0 alloc, efficiency 100.00%, utilization 100.00%, max page: 2304M
[vo/gpu/libplacebo] shaderc SPIR-V version 1.6 rev 1
[vo/gpu/libplacebo] Initialized SPIR-V compiler 'shaderc'
[vo/gpu/libplacebo] GPU information:
[vo/gpu/libplacebo]     GLSL version: 450 (vulkan)
[vo/gpu/libplacebo]       max_shmem_size:            32768
[vo/gpu/libplacebo]       max_group_threads:         1024
[vo/gpu/libplacebo]       max_group_size[0]:         1024
[vo/gpu/libplacebo]       max_group_size[1]:         1024
[vo/gpu/libplacebo]       max_group_size[2]:         1024
[vo/gpu/libplacebo]       subgroup_size:             0
[vo/gpu/libplacebo]       min_gather_offset:         0
[vo/gpu/libplacebo]       max_gather_offset:         0
[vo/gpu/libplacebo]     Limits:
[vo/gpu/libplacebo]       thread_safe:               1
[vo/gpu/libplacebo]       callbacks:                 1
[vo/gpu/libplacebo]       max_buf_size:              38654705664
[vo/gpu/libplacebo]       max_ubo_size:              65536
[vo/gpu/libplacebo]       max_ssbo_size:             4294967295
[vo/gpu/libplacebo]       max_vbo_size:              38654705664
[vo/gpu/libplacebo]       max_mapped_size:           38654705664
[vo/gpu/libplacebo]       max_buffer_texels:         268435456
[vo/gpu/libplacebo]       align_host_ptr:            0
[vo/gpu/libplacebo]       host_cached:               1
[vo/gpu/libplacebo]       max_tex_1d_dim:            16384
[vo/gpu/libplacebo]       max_tex_2d_dim:            16384
[vo/gpu/libplacebo]       max_tex_3d_dim:            2048
[vo/gpu/libplacebo]       blittable_1d_3d:           1
[vo/gpu/libplacebo]       buf_transfer:              1
[vo/gpu/libplacebo]       align_tex_xfer_pitch:      1
[vo/gpu/libplacebo]       align_tex_xfer_offset:     4
[vo/gpu/libplacebo]       max_variable_comps:        0
[vo/gpu/libplacebo]       max_constants:             18446744073709551615
[vo/gpu/libplacebo]       max_pushc_size:            128
[vo/gpu/libplacebo]       align_vertex_stride:       1
[vo/gpu/libplacebo]       max_dispatch[0]:           2147483647
[vo/gpu/libplacebo]       max_dispatch[1]:           65535
[vo/gpu/libplacebo]       max_dispatch[2]:           65535
[vo/gpu/libplacebo]       fragment_queues:           1
[vo/gpu/libplacebo]       compute_queues:            1
[vo/gpu/libplacebo] Available surface configurations:
[vo/gpu/libplacebo]     0: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[vo/gpu/libplacebo]     1: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     2: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
[vo/gpu/libplacebo]     3: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
[vo/gpu/libplacebo]     4: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     5: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_BT709_NONLINEAR_EXT
[vo/gpu/libplacebo]     6: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_BT2020_LINEAR_EXT
[vo/gpu/libplacebo]     7: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     8: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu/libplacebo]     9: VK_FORMAT_B8G8R8A8_SRGB                  VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     10: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[vo/gpu/libplacebo]     11: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     12: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
[vo/gpu/libplacebo]     13: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
[vo/gpu/libplacebo]     14: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     15: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_BT709_NONLINEAR_EXT
[vo/gpu/libplacebo]     16: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_BT2020_LINEAR_EXT
[vo/gpu/libplacebo]     17: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     18: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu/libplacebo]     19: VK_FORMAT_B8G8R8A8_UNORM                 VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     20: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[vo/gpu/libplacebo]     21: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     22: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
[vo/gpu/libplacebo]     23: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
[vo/gpu/libplacebo]     24: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     25: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_BT709_NONLINEAR_EXT
[vo/gpu/libplacebo]     26: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_BT2020_LINEAR_EXT
[vo/gpu/libplacebo]     27: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     28: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu/libplacebo]     29: VK_FORMAT_R16G16B16A16_SFLOAT            VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     30: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[vo/gpu/libplacebo]     31: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     32: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
[vo/gpu/libplacebo]     33: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
[vo/gpu/libplacebo]     34: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     35: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_BT709_NONLINEAR_EXT
[vo/gpu/libplacebo]     36: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_BT2020_LINEAR_EXT
[vo/gpu/libplacebo]     37: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     38: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu/libplacebo]     39: VK_FORMAT_A2R10G10B10_UNORM_PACK32       VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     40: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
[vo/gpu/libplacebo]     41: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     42: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
[vo/gpu/libplacebo]     43: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
[vo/gpu/libplacebo]     44: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
[vo/gpu/libplacebo]     45: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_BT709_NONLINEAR_EXT
[vo/gpu/libplacebo]     46: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_BT2020_LINEAR_EXT
[vo/gpu/libplacebo]     47: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
[vo/gpu/libplacebo]     48: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu/libplacebo]     49: VK_FORMAT_A2B10G10R10_UNORM_PACK32       VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
[vo/gpu/libplacebo] Picked surface configuration 38: VK_FORMAT_A2R10G10B10_UNORM_PACK32 + VK_COLOR_SPACE_PASS_THROUGH_EXT
[vo/gpu] Testing FBO format rgba16f
[vo/gpu] Using FBO format rgba16f.
[vo/gpu] Assuming 120.000000 FPS for display sync.
12:39:28
@reckenrode:matrix.orgRandy Eckenrodempv works out of the box with KosmicKrisp.12:39:44
@niklaskorz:matrix.orgniklaskorzI wonder how Zink on KosmicKrisp performs vs Apple's own OpenGL12:43:44
@reckenrode:matrix.orgRandy EckenrodeI don’t think KosmicKrisp implements enough extensions for Zink to work.13:41:40
@reckenrode:matrix.orgRandy EckenrodeMore problematic would be how to use it. Everything on Darwin expects AGL or GLX.13:42:31
@reckenrode:matrix.orgRandy Eckenrode I doubt there’s demand, but the way to go would be to do an OpenGL-on-Metal driver that implements AGL. It may be able to share some workarounds/code with the Asahi driver. Ideally, it could be a drop-in replacement for OpenGL.framework. 13:43:15
@niklaskorz:matrix.orgniklaskorzI think I successfully nerdsniped him14:10:15
@reckenrode:matrix.orgRandy Eckenrode I’m looking at Wine now. It has a hardcoded list of Vulkan drivers, but it doesn’t appear to use any MoltenVK-specific APIs. The one extension it uses also has a standard extension (VK_EXT_metal_surface) that KosmicKrisp implements. 14:15:45
@reckenrode:matrix.orgRandy Eckenrode I may have to add a VkDriverId for KosmicKrisp. 14:18:28
@d:metropolis.nexusdave :3 set a profile picture.16:52:45
@reckenrode:matrix.orgRandy EckenrodeAlas, KosmicKrisp does not support enough extensions yet for DXVK.17:19:07
24 Nov 2025
@reckenrode:matrix.orgRandy EckenrodeIt appears a bunch of device features aren’t present/implemented in KosmicKrisp that are in MoltenVK.01:19:49
@reckenrode:matrix.orgRandy Eckenrodehttps://gitlab.freedesktop.org/mesa/mesa/-/issues/1426502:10:41
@reckenrode:matrix.orgRandy EckenrodeThat would complicate making KosmicKrisp the default (at least a little bit). 😕02:11:00
@reckenrode:matrix.orgRandy Eckenrodehttps://gitlab.freedesktop.org/mesa/mesa/-/issues/1420902:12:48
@vcunat:matrix.orgvcunatIt would be nice to get more testing/feedback on gcc15 (on darwin): https://github.com/NixOS/nixpkgs/pull/46149709:54:42
@vcunat:matrix.orgvcunat* Hello everyone 🙂 It would be nice to get more testing/feedback on gcc15 (on darwin): https://github.com/NixOS/nixpkgs/pull/46149709:55:10
@niklaskorz:matrix.orgniklaskorz

A bunch of these should just be enabling them and making sure CTS still passes
-- Alyssa Rosenzweig

10:39:59
@niklaskorz:matrix.orgniklaskorzsounds like many of them might still land before Mesa 26? comes out10:40:11
@niklaskorz:matrix.orgniklaskorz* sounds like many of them might still land before Mesa 26 comes out?10:40:16
@niklaskorz:matrix.orgniklaskorzreducing eglPlatforms to just macos and disabling glx makes libvulkan_kosmickrisp.dylib dependency-less11:21:44
@niklaskorz:matrix.orgniklaskorzand I think that is the sane thing to do, I don't think we need to ship glx by default for darwin packages11:21:58
@k900:0upti.meK900I wonder if it makes sense to have two builds of Mesa11:26:10
@k900:0upti.meK900One that is just GLX11:26:13
@k900:0upti.meK900And one that is just VK11:26:16
@k900:0upti.meK900And eventually GLX just dies11:26:21
@k900:0upti.meK900There's already like, double digit consumers of it I think11:27:36

Show newer messages


Back to Room ListRoom Version: 6