<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq" -->

---
title: Rosenzweig – Vulkan 1.3 on the M1 in 1 month | daily.dev
description: The Honeykrisp driver achieves the first conformant Vulkan 1.3 implementation for Apple M1 hardware on any OS, passing all 686,930 conformance tests with zero...
canonical: https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Rosenzweig – Vulkan 1.3 on the M1 in 1 month | daily.dev
og:description: The Honeykrisp driver achieves the first conformant Vulkan 1.3 implementation for Apple M1 hardware on any OS, passing all 686,930 conformance tests with zero...
og:url: https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq
og:image: https://api.daily.dev/og/posts/HiMNtSjJq.png
og:image:alt: Rosenzweig – Vulkan 1.3 on the M1 in 1 month
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Rosenzweig – Vulkan 1.3 on the M1 in 1 month

**[Alyssa Rosenzweig](https://daily.dev/sources/rosenzweig)** · 10 min read · 0 upvotes · 0 comments

## Summary

The Honeykrisp driver achieves the first conformant Vulkan 1.3 implementation for Apple M1 hardware on any OS, passing all 686,930 conformance tests with zero failures. Built in roughly one month by starting from Faith Ekstrand's open source NVK driver for NVIDIA GPUs rather than prior M1 Vulkan efforts, the driver implements full dynamic state and shader objects — a first for any Vulkan driver at this stage. Key engineering challenges included adapting descriptor set lowering, implementing prolog/epilog shader splitting to handle M1's baked-in state, fixing register allocator crashes from infinite loops, zero-copy rendering via DRM format modifiers, and a subtle border colour bug with packed 16-bit formats requiring shader-level emulation. The driver is not yet released for end users but source code is available, with DXVK/vkd3d-proton support and Windows game compatibility via Wine and FEX x86 emulation on Asahi Linux as next goals.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://alyssarosenzweig.ca/blog/vk13-on-the-m1-in-1-month.html>

## Similar posts on daily.dev

- [KosmicKrisp Now Conformant To Vulkan 1.4, Improving Performance Against Apple's Metal](https://daily.dev/posts/kosmickrisp-now-conformant-to-vulkan-1-4-improving-performance-against-apple-s-metal-0jtnsag0r) · Phoronix · 0 upvotes · 0 comments
- [Mesa's Native Vulkan-To-Metal Driver Now Advertises Vulkan 1.4](https://daily.dev/posts/mesa-s-native-vulkan-to-metal-driver-now-advertises-vulkan-1-4-grjhby7rt) · Phoronix · 0 upvotes · 0 comments
- [LunarG Releases Vulkan SDK 1.4.335.0](https://daily.dev/posts/lunarg-releases-vulkan-sdk-1-4-335-0-qnvkv93k0) · Khronos · 1 upvotes · 0 comments
- [Progress Report: Linux 6.17](https://daily.dev/posts/progress-report-linux-6-17-f3cgpcenu) · Asahi Linux · 1 upvotes · 0 comments

---

Tags: [#vulkan](https://daily.dev/tags/vulkan), [#graphics-programming](https://daily.dev/tags/graphics-programming), [#mesa](https://daily.dev/tags/mesa)

[View this post on daily.dev](https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Rosenzweig – Vulkan 1.3 on the M1 in 1 month","url":"https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq"},"datePublished":"2026-03-31T12:29:57.531Z","dateModified":"2026-03-31T12:48:22.653Z","description":"The Honeykrisp driver achieves the first conformant Vulkan 1.3 implementation for Apple M1 hardware on any OS, passing all 686,930 conformance tests with zero...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/28109f6e46e571ab8d594519565244d4?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/28109f6e46e571ab8d594519565244d4?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Alyssa Rosenzweig","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Alyssa Rosenzweig","logo":"https://media.daily.dev/image/upload/s--LN__O-C---/f_auto,q_auto/v1774960070/logos/rosenzweig?_a=BAMAMiWQ0","url":"https://daily.dev/sources/rosenzweig"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/rosenzweig-vulkan-1-3-on-the-m1-in-1-month-himntsjjq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"vulkan,graphics-programming,mesa","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Alyssa Rosenzweig","item":"https://daily.dev/sources/rosenzweig"},{"@type":"ListItem","position":3,"name":"Rosenzweig – Vulkan 1.3 on the M1 in 1 month"}]}
```

