!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
@niklaskorz:matrix.orgniklaskorz maybe 👀 12:07:56
@niklaskorz:matrix.orgniklaskorzbut it could be that it just re-uses the Xcode login session12:08:06
@niklaskorz:matrix.orgniklaskorzah rip that is directly linking to moltenvk and not using vulkan-loader12:17:50
@niklaskorz:matrix.orgniklaskorzgrafik.png
Download grafik.png
12:26:14
@niklaskorz:matrix.orgniklaskorzhehe, almost12:26:14
@niklaskorz:matrix.orgniklaskorzah well12:26:53
@niklaskorz:matrix.orgniklaskorz
12:25:46.000Z ERROR [tiny_glade::run_game] [frame:0] Device "Apple M3 Pro" init error:
DeviceCreateError(
    UnsupportedExtensions {
        extensions: [
            "VK_KHR_portability_subset",
        ],
    },
)
12:26:56
@reckenrode:matrix.orgRandy Eckenrodelol12:27:11
@reckenrode:matrix.orgRandy EckenrodeKosmicKrisp is fully conformant. It doesn’t implement the portability extension.12:27:32
@reckenrode:matrix.orgRandy Eckenrode * 12:27:42
@niklaskorz:matrix.orgniklaskorzyeahh... I'll have to ask Tom to give me a KosmicKrisp build 😂12:27:52
@niklaskorz:matrix.orgniklaskorzok I'll try something different then, maybe vkquake12:29:21
@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
19 May 2021
@grahamc:nixos.org@grahamc:nixos.org set the history visibility to "world_readable".19:22:35
@grahamc:nixos.org@grahamc:nixos.org changed the room name to "" from "".19:22:35
@0x4a6f:matrix.org[0x4A6F] joined the room.19:23:06
@nbardiuk:matrix.orgnazarii joined the room.19:24:29

Show newer messages


Back to Room ListRoom Version: 6