<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k" -->

---
title: Valve's Work On Foveated Rendering For The Open-Source...
description: Valve engineer Connor Abbott, a longtime Mesa contributor, presented at XDC 2026 on foveated rendering support he built for the open-source Turnip Vulkan...
canonical: https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valve's Work On Foveated Rendering For The Open-Source Turnip Driver On The Steam Frame | daily.dev
og:description: Valve engineer Connor Abbott, a longtime Mesa contributor, presented at XDC 2026 on foveated rendering support he built for the open-source Turnip Vulkan...
og:url: https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k
og:image: https://api.daily.dev/og/posts/99oyeEl4K.png
og:image:alt: Valve's Work On Foveated Rendering For The Open-Source Turnip Driver On The Steam Frame
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.

# Valve's Work On Foveated Rendering For The Open-Source Turnip Driver On The Steam Frame

**[Phoronix](https://daily.dev/sources/phoronix)** · 1 min read · 0 upvotes · 0 comments

## Summary

Valve engineer Connor Abbott, a longtime Mesa contributor, presented at XDC 2026 on foveated rendering support he built for the open-source Turnip Vulkan driver, which powers Qualcomm Adreno graphics, as part of Valve's Steam Frame VR headset development. The implementation leverages the VK_EXT_fragment_density_map Vulkan extension and related mechanisms to boost rendering quality where it matters most while improving overall performance. Future plans include support for Adreno 800 series hardware, sub-sampled image integration in SteamVR and game engines, and smoother images without relying on subsampled images. Slides and a video recording of the presentation are available for those wanting more detail.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.phoronix.com/news/Steam-Frame-Turnip-Foveated>

## Questions this post answers

### What Vulkan extension is used to implement foveated rendering in the open-source Turnip driver for Adreno GPUs?

Foveated rendering in the Turnip driver is implemented using the VK_EXT_fragment_density_map Vulkan extension along with related extensions. This approach enhances visual quality in the areas a user is actually looking at while reducing GPU workload elsewhere, improving overall rendering performance. The work was done by Valve contributor Connor Abbott as part of Steam Frame VR headset development targeting Qualcomm Adreno graphics.

_Developers tracking Vulkan extension support for VR rendering can follow driver updates like this on daily.dev._

## Similar posts on daily.dev

- [Steam Frame Using Mesa's Turnip Vulkan Open-Source Driver](https://daily.dev/posts/steam-frame-using-mesa-s-turnip-vulkan-open-source-driver-dfhvid7is) · Phoronix · 0 upvotes · 0 comments
- [Helping Valve to Power Up Steam Devices](https://daily.dev/posts/helping-valve-to-power-up-steam-devices-y7zcm6hjj) · Hacker News · 1 upvotes · 0 comments
- [Mesa on Android: How We Brought Turnip, SkiaVK, and Cuttlefish to CI](https://daily.dev/posts/mesa-on-android-how-we-brought-turnip-skiavk-and-cuttlefish-to-ci-uwkpavsnf) · Collabora Blog · 0 upvotes · 0 comments
- [Valve Developer Gets Initial DLSS Support Working On Open-Source NVIDIA "NVK" Driver](https://daily.dev/posts/valve-developer-gets-initial-dlss-support-working-on-open-source-nvidia-nvk-driver-8bng6mk85) · Phoronix · 4 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k)

```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":"Valve's Work On Foveated Rendering For The Open-Source Turnip Driver On The Steam Frame","url":"https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k"},"datePublished":"2026-10-01T00:28:59.178Z","dateModified":"2026-10-01T00:29:16.317Z","description":"Valve engineer Connor Abbott, a longtime Mesa contributor, presented at XDC 2026 on foveated rendering support he built for the open-source Turnip Vulkan...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8db412aa63c25006dcaa67301cb7a096?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8db412aa63c25006dcaa67301cb7a096?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Phoronix","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":"Phoronix","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6a26ba379dd64932830aa0c9803dd7ee","url":"https://daily.dev/sources/phoronix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"vulkan,mesa","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Phoronix","item":"https://daily.dev/sources/phoronix"},{"@type":"ListItem","position":3,"name":"Valve's Work On Foveated Rendering For The Open-Source Turnip Driver On The Steam Frame"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/valve-s-work-on-foveated-rendering-for-the-open-source-turnip-driver-on-the-steam-frame-99oyeel4k#faq","mainEntity":[{"@type":"Question","name":"What Vulkan extension is used to implement foveated rendering in the open-source Turnip driver for Adreno GPUs?","acceptedAnswer":{"@type":"Answer","text":"Foveated rendering in the Turnip driver is implemented using the VK_EXT_fragment_density_map Vulkan extension along with related extensions. This approach enhances visual quality in the areas a user is actually looking at while reducing GPU workload elsewhere, improving overall rendering performance. The work was done by Valve contributor Connor Abbott as part of Steam Frame VR headset development targeting Qualcomm Adreno graphics. Developers tracking Vulkan extension support for VR rendering can follow driver updates like this on daily.dev."}}]}
```

