<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf" -->

---
title: Experimental Panfrost GLES 3.0 support has landed in Mesa
description: Panfrost, the open-source graphics driver for Arm Mali GPUs, has landed experimental OpenGL ES 3.0 support in upstream Mesa. The implementation adds instanced...
canonical: https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Experimental Panfrost GLES 3.0 support has landed in Mesa | daily.dev
og:description: Panfrost, the open-source graphics driver for Arm Mali GPUs, has landed experimental OpenGL ES 3.0 support in upstream Mesa. The implementation adds instanced...
og:url: https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf
og:image: https://api.daily.dev/og/posts/xJltHKMCF.png
og:image:alt: Experimental Panfrost GLES 3.0 support has landed in Mesa
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.

# Experimental Panfrost GLES 3.0 support has landed in Mesa

**[Collabora Blog](https://daily.dev/sources/collabora)** · 3 min read · 0 upvotes · 0 comments

## Summary

Panfrost, the open-source graphics driver for Arm Mali GPUs, has landed experimental OpenGL ES 3.0 support in upstream Mesa. The implementation adds instanced rendering, primitive restart, uniform buffer objects, 3D textures, and multiple render targets (Mali T760+). Games like SuperTuxKart now run with their ES 3.0 renderers. The driver currently passes 95% of dEQP ES 3.0 tests on Mali T860 hardware, with CI in place to ensure continued progress. To try it, compile the latest Mesa and set the environment variable PAN_MESA_DEBUG=gles3.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/blog/2020/02/27/experimental-panfrost-gles-3-support-has-landed>

## Questions this post answers

### How do I enable experimental GLES 3.0 support in Panfrost on Mesa?

Set the environment variable PAN_MESA_DEBUG=gles3 after compiling the latest upstream Mesa. The support requires a mainline Linux kernel and is still experimental. Multiple render targets require Mali T760 or newer hardware. CI runs dEQP ES 3.0 tests on Mali T860, and Panfrost passes 95% of those tests.

_Developers targeting Mali hardware track Panfrost driver milestones like this on daily.dev._

### What percentage of dEQP ES 3.0 tests does Panfrost pass?

Panfrost passes 95% of the drawElements Quality Program (dEQP) ES 3.0 test suite, verified on Mali T860 hardware in a continuous integration lab. Every upstream Mesa change is tested against dEQP, so this pass rate is expected to grow over time rather than regress.

_Open-source graphics developers following Mesa CI coverage find relevant updates on daily.dev._

## Similar posts on daily.dev

- [Mesa's Rusticl Now Enables Arm Mali Panfrost Driver Support By Default](https://daily.dev/posts/mesa-s-rusticl-now-enables-arm-mali-panfrost-driver-support-by-default-itpmna5qe) · Phoronix · 0 upvotes · 0 comments
- [Intel Begins Preparations For Xe3P Upstreaming To Open-Source OpenGL & Vulkan Drivers](https://daily.dev/posts/intel-begins-preparations-for-xe3p-upstreaming-to-open-source-opengl-vulkan-drivers-s3etcnbui) · Phoronix · 0 upvotes · 0 comments
- [PanVK Mali Vulkan Driver Lands In-Memory Cache & On-Disk Shader Cache Support](https://daily.dev/posts/panvk-mali-vulkan-driver-lands-in-memory-cache-on-disk-shader-cache-support-y2z1wbliv) · Phoronix · 0 upvotes · 0 comments
- [Imagination Talks Up Their Open-Source Vulkan Driver, Volcanic Architecture Plans](https://daily.dev/posts/imagination-talks-up-their-open-source-vulkan-driver-volcanic-architecture-plans-4jp2nhfyg) · Phoronix · 0 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf)

```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":"Experimental Panfrost GLES 3.0 support has landed in Mesa","url":"https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf"},"datePublished":"2026-08-11T08:57:15.957Z","dateModified":"2026-08-11T09:35:53.460Z","description":"Panfrost, the open-source graphics driver for Arm Mali GPUs, has landed experimental OpenGL ES 3.0 support in upstream Mesa. The implementation adds instanced...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8b7fe95854016eb6a0b012cf396476bb?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8b7fe95854016eb6a0b012cf396476bb?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","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":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"mesa","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Experimental Panfrost GLES 3.0 support has landed in Mesa"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/experimental-panfrost-gles-3-0-support-has-landed-in-mesa-xjlthkmcf#faq","mainEntity":[{"@type":"Question","name":"How do I enable experimental GLES 3.0 support in Panfrost on Mesa?","acceptedAnswer":{"@type":"Answer","text":"Set the environment variable PAN_MESA_DEBUG=gles3 after compiling the latest upstream Mesa. The support requires a mainline Linux kernel and is still experimental. Multiple render targets require Mali T760 or newer hardware. CI runs dEQP ES 3.0 tests on Mali T860, and Panfrost passes 95% of those tests. Developers targeting Mali hardware track Panfrost driver milestones like this on daily.dev."}},{"@type":"Question","name":"What percentage of dEQP ES 3.0 tests does Panfrost pass?","acceptedAnswer":{"@type":"Answer","text":"Panfrost passes 95% of the drawElements Quality Program (dEQP) ES 3.0 test suite, verified on Mali T860 hardware in a continuous integration lab. Every upstream Mesa change is tested against dEQP, so this pass rate is expected to grow over time rather than regress. Open-source graphics developers following Mesa CI coverage find relevant updates on daily.dev."}}]}
```

