<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul" -->

---
title: Rosenzweig – Conformant OpenGL 4.6 on the M1 | daily.dev
description: The Asahi Linux project has released conformant OpenGL 4.6 and OpenGL ES 3.2 drivers for Apple M1/M2 hardware, available via Fedora Asahi Remix. Unlike Apple's...
canonical: https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Rosenzweig – Conformant OpenGL 4.6 on the M1 | daily.dev
og:description: The Asahi Linux project has released conformant OpenGL 4.6 and OpenGL ES 3.2 drivers for Apple M1/M2 hardware, available via Fedora Asahi Remix. Unlike Apple's...
og:url: https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul
og:image: https://api.daily.dev/og/posts/yaOEk6muL.png
og:image:alt: Rosenzweig – Conformant OpenGL 4.6 on the M1
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 – Conformant OpenGL 4.6 on the M1

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

## Summary

The Asahi Linux project has released conformant OpenGL 4.6 and OpenGL ES 3.2 drivers for Apple M1/M2 hardware, available via Fedora Asahi Remix. Unlike Apple's own non-conformant OpenGL 4.1 drivers, these open-source Mesa-based drivers pass over 100,000 conformance tests. The post details the engineering challenges overcome, including implementing geometry shaders, tessellation, and transform feedback via compute shaders on hardware that lacks native support. A deep dive into buffer and image robustness implementation reveals clever tricks: clamping out-of-bounds vertex buffer accesses using per-attribute address rewriting, leveraging GPU preambles to make robustness arithmetic essentially free for uniform buffers, and working around a hardware quirk in mipmap level clamping by forcing out-of-bounds X coordinates instead of branching on a vector result. The project is also progressing toward Vulkan support.

## Full article

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

## Similar posts on daily.dev

- [Khronos Lists First Conformant OpenCL 3.1 Implementation: Apple M1/M2 On Asahi Linux With Rusticl](https://daily.dev/posts/khronos-lists-first-conformant-opencl-3-1-implementation-apple-m1-m2-on-asahi-linux-with-rusticl-sql4exni8) · Phoronix · 0 upvotes · 0 comments
- [Progress Report: Linux 6.17](https://daily.dev/posts/progress-report-linux-6-17-f3cgpcenu) · Asahi Linux · 1 upvotes · 0 comments
- [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 25.3 Unleashed: Revolutionizing Open-Source Graphics for Linux Power Users](https://daily.dev/posts/mesa-25-3-unleashed-revolutionizing-open-source-graphics-for-linux-power-users-9noeiyani) · Khronos · 0 upvotes · 0 comments

---

Tags: [#mesa](https://daily.dev/tags/mesa)

[View this post on daily.dev](https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul)

```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 – Conformant OpenGL 4.6 on the M1","url":"https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/rosenzweig-conformant-opengl-4-6-on-the-m1-yaoek6mul"},"datePublished":"2026-03-31T12:29:58.380Z","dateModified":"2026-03-31T12:55:44.541Z","description":"The Asahi Linux project has released conformant OpenGL 4.6 and OpenGL ES 3.2 drivers for Apple M1/M2 hardware, available via Fedora Asahi Remix. Unlike Apple's...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/32e1e91a90c8491313d094404defec00?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/32e1e91a90c8491313d094404defec00?_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-conformant-opengl-4-6-on-the-m1-yaoek6mul","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"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 – Conformant OpenGL 4.6 on the M1"}]}
```

