# Vulkan

**URL:** https://community.khronos.org/c/vulkan/24.md

[Latest](https://community.khronos.org/latest.md) · [Categories](https://community.khronos.org/categories.md) · [Tags](https://community.khronos.org/tags.md)

---

## [About the Vulkan category](https://community.khronos.org/t/about-the-vulkan-category/29)

<div class="topic-metadata">

**Author:** [@system](https://community.khronos.org/u/system)\
**Replies:** 0

</div>

General category for all questions and topics about Vulkan. If this is your first question, be sure you read the forum posting guidelines. The guidelines are there to you get the correct answer quickly. If you are look…

---

## [How to emulate coverage to alpha in vulkan](https://community.khronos.org/t/how-to-emulate-coverage-to-alpha-in-vulkan/112714)

<div class="topic-metadata">

**Author:** [@ennio.barbaro](https://community.khronos.org/u/ennio.barbaro)\
**Replies:** 0\
**Last updated:** [October 27, 2026, 6:20pm UTC](https://community.khronos.org/t/how-to-emulate-coverage-to-alpha-in-vulkan/112714 "2026-10-27T18:20:13Z")

</div>

Hello, I am porting an existing OpenGL 1.3 2D renderer to vulkan. This renderer uses GL\_POLYGON\_SMOOTH and GL\_LINE\_SMOOTH extensively. I am looking for a way to compute the (approximate) pixel coverage of a fragment. …

---

## [Vulkanised and Shader Symposium Call for Papers](https://community.khronos.org/t/vulkanised-and-shader-symposium-call-for-papers/112694)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 1\
**Last updated:** [October 7, 2026, 3:26am UTC](https://community.khronos.org/t/vulkanised-and-shader-symposium-call-for-papers/112694 "2026-10-07T03:26:24Z")

</div>

Call for Submissions for Vulkanised and the Real-Time Shader Symposium has been extended until October 25th. Get those submissions in! Vulkanised: https://vulkan.org/events/vulkanised-2027 Real-Time Shading Symposium: R…

---

## [Descriptor Heap support in mesa vulkan drivers](https://community.khronos.org/t/descriptor-heap-support-in-mesa-vulkan-drivers/112681)

<div class="topic-metadata">

**Author:** [@davey815](https://community.khronos.org/u/davey815)\
**Replies:** 1\
**Last updated:** [October 4, 2026, 2:00am UTC](https://community.khronos.org/t/descriptor-heap-support-in-mesa-vulkan-drivers/112681 "2026-10-04T02:00:18Z")

</div>

I tried to run the siggraph2026\_vk\_tutorial and got the following: Selecting Vulkan physical devices failed: no\_suitable\_device - Physical Device AMD Radeon Graphics (RADV RENOIR) not selected due to: Device extension …

---

## [New Vulkan Sample - Shader Quad Control](https://community.khronos.org/t/new-vulkan-sample-shader-quad-control/112682)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 2:14pm UTC](https://community.khronos.org/t/new-vulkan-sample-shader-quad-control/112682 "2026-09-29T14:14:03Z")

</div>

This sample shows how VK\_KHR\_shader\_quad\_control lets fragment shaders share data across a 2x2 pixel quad using subgroupQuadBroadcast() and the full\_quads execution mode, with no shared memory and no descriptors. You get…

---

## [Using Vulkan without libwayland](https://community.khronos.org/t/using-vulkan-without-libwayland/112680)

<div class="topic-metadata">

**Author:** [@vakye](https://community.khronos.org/u/vakye)\
**Replies:** 0\
**Last updated:** [September 28, 2026, 2:07pm UTC](https://community.khronos.org/t/using-vulkan-without-libwayland/112680 "2026-09-28T14:07:31Z")

</div>

Hi, I’ve written a barebones wayland client, and I’m currently looking into how to use Vulkan alongside with Wayland. I’ve successfully connected to the display, and I have setup a working wl\_surface, xdg\_wm\_base, … and …

---

## [Problem building source from Vulkan-Tutorial: SIGGRAPH 2026: How to write a Vulkan application in 2026](https://community.khronos.org/t/problem-building-source-from-vulkan-tutorial-siggraph-2026-how-to-write-a-vulkan-application-in-2026/112658)

<div class="topic-metadata">

**Author:** [@davey815](https://community.khronos.org/u/davey815)\
**Replies:** 6\
**Last updated:** [September 27, 2026, 5:29am UTC](https://community.khronos.org/t/problem-building-source-from-vulkan-tutorial-siggraph-2026-how-to-write-a-vulkan-application-in-2026/112658 "2026-09-27T05:29:36Z")

</div>

In the Vulkan-Tutorial: How to write a Vulkan application in 2026, I am having trouble building the source code. I am building on debian/trixie with the latest vulkan sdk, 1.4.357.0. Trixie has clang-19 as the default …

---

## [New Sample: Device Fault](https://community.khronos.org/t/new-sample-device-fault/112675)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 1\
**Last updated:** [September 25, 2026, 4:38am UTC](https://community.khronos.org/t/new-sample-device-fault/112675 "2026-09-25T04:38:15Z")

</div>

Ever hit VK\_ERROR\_DEVICE\_LOST and had no idea what actually caused it? This sample shows how to use VK\_EXT\_device\_fault (plus VK\_EXT\_device\_address\_binding\_report) to pull real diagnostic data out of a GPU crash: vendor …

---

## [New Sample - Swapchain Present Timing](https://community.khronos.org/t/new-sample-swapchain-present-timing/112662)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [September 15, 2026, 3:04pm UTC](https://community.khronos.org/t/new-sample-swapchain-present-timing/112662 "2026-09-15T15:04:48Z")

</div>

The sample renders a circle moving linearly across the viewport, which is a good visual test for detecting micro-stutters and verifying smooth presentation. It queries past presentation timing information and uses the la…

---

## [Vulkan + SDL triangle I made using a tutorial shows no window and is oomkilled within seconds](https://community.khronos.org/t/vulkan-sdl-triangle-i-made-using-a-tutorial-shows-no-window-and-is-oomkilled-within-seconds/112657)

<div class="topic-metadata">

**Author:** [@tbhtyson](https://community.khronos.org/u/tbhtyson)\
**Replies:** 0\
**Last updated:** [September 6, 2026, 6:53pm UTC](https://community.khronos.org/t/vulkan-sdl-triangle-i-made-using-a-tutorial-shows-no-window-and-is-oomkilled-within-seconds/112657 "2026-09-06T18:53:43Z")

</div>

In my hello quad app I based off the howtovulkan tutorial, written in c and vulkan 1.3+, no window shows up, the process is oomkilled, and several errors occur: Selected device: Intel(R) Arc™ B570 Graphics (BMG G21) r…

---

## [About offset in descriptor heap](https://community.khronos.org/t/about-offset-in-descriptor-heap/112647)

<div class="topic-metadata">

**Author:** [@Kyoungmun](https://community.khronos.org/u/Kyoungmun)\
**Replies:** 2\
**Last updated:** [August 30, 2026, 5:22pm UTC](https://community.khronos.org/t/about-offset-in-descriptor-heap/112647 "2026-08-30T17:22:11Z")

</div>

Hello, in https://docs.vulkan.org/refpages/latest/refpages/source/VkDescriptorMappingSourceConstantOffsetEXT.html shaderIndex = (Binding - firstBinding) + arrayIndex offset = heapOffset + (shaderIndex \* heapArrayStrid…

---

## [Descriptor Heap](https://community.khronos.org/t/descriptor-heap/112636)

<div class="topic-metadata">

**Author:** [@Kyoungmun](https://community.khronos.org/u/Kyoungmun)\
**Replies:** 2\
**Last updated:** [August 26, 2026, 6:05am UTC](https://community.khronos.org/t/descriptor-heap/112636 "2026-08-26T06:05:52Z")

</div>

Hello, If I don’t need to concern about drivers’ backward compatibility, may I now totally ignore descriptor buffer and old original descriptorset and instead use descriptor heap only? Thank you

---

## [Rip apart/Test my Repo VulkanVM](https://community.khronos.org/t/rip-apart-test-my-repo-vulkanvm/112637)

<div class="topic-metadata">

**Author:** [@XxChonkExX](https://community.khronos.org/u/XxChonkExX)\
**Replies:** 0\
**Last updated:** [August 25, 2026, 1:41am UTC](https://community.khronos.org/t/rip-apart-test-my-repo-vulkanvm/112637 "2026-08-25T01:41:21Z")

</div>

Hi all! I am making a software library aimed at being a toolbox for A.I. use; agnostic gpu pooling, memory buffer, network gpu pooling, network inference, LORA/QLORA and more. I was wondering if you could kindly rip it…

---

## [Why Vulkan is not supported on Apple platform](https://community.khronos.org/t/why-vulkan-is-not-supported-on-apple-platform/7577)

<div class="topic-metadata">

**Author:** [@Haiiro\_no\_Jiren](https://community.khronos.org/u/Haiiro_no_Jiren)\
**Replies:** 4\
**Last updated:** [August 2, 2026, 9:38am UTC](https://community.khronos.org/t/why-vulkan-is-not-supported-on-apple-platform/7577 "2026-08-02T09:38:07Z")

</div>

As I know Vulkan is implemented by GPU vendors. Why can’t just the GPU vendor implement it on Apple platform just like in Windows.

---

## [Looking for advice on testing my code's portability](https://community.khronos.org/t/looking-for-advice-on-testing-my-codes-portability/112454)

<div class="topic-metadata">

**Author:** [@Kartoffelsaft](https://community.khronos.org/u/Kartoffelsaft)\
**Replies:** 1\
**Last updated:** [July 23, 2026, 4:36am UTC](https://community.khronos.org/t/looking-for-advice-on-testing-my-codes-portability/112454 "2026-07-23T04:36:58Z")

</div>

Using Vulkan as a hobbyist, I find myself worrying about whether the code I’m writing is actually portable. As useful as the validation layers are they can only really validate that the code works on this hardware with t…

---

## [Vulkan Tutorial - Advanced glTF: High-Performance Character Pipelines](https://community.khronos.org/t/vulkan-tutorial-advanced-gltf-high-performance-character-pipelines/112593)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 3:43pm UTC](https://community.khronos.org/t/vulkan-tutorial-advanced-gltf-high-performance-character-pipelines/112593 "2026-07-15T15:43:42Z")

</div>

This series turns a static glTF character into a fully animated, physically-aware actor: compute-skinned on the GPU, ragdoll-capable, procedurally corrected, and expressive down to the face. GPU compute skinning share…

---

## [Vulkan Tutorial - OpenXR and Vulkan 1.3 Spatial Computing](https://community.khronos.org/t/vulkan-tutorial-openxr-and-vulkan-1-3-spatial-computing/112592)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [July 15, 2026, 3:42pm UTC](https://community.khronos.org/t/vulkan-tutorial-openxr-and-vulkan-1-3-spatial-computing/112592 "2026-07-15T15:42:25Z")

</div>

\*Take your Vulkan renderer into stereo, headset, and beyond.\* The most expansive series in the collection, walking from the OpenXR/Vulkan 1.3 handshake all the way to multi-GPU CAVE installations and light-field renderi…

---

## [Tips on implementing SSAO using MSAA?](https://community.khronos.org/t/tips-on-implementing-ssao-using-msaa/112588)

<div class="topic-metadata">

**Author:** [@addie](https://community.khronos.org/u/addie)\
**Replies:** 2\
**Last updated:** [July 13, 2026, 9:48pm UTC](https://community.khronos.org/t/tips-on-implementing-ssao-using-msaa/112588 "2026-07-13T21:48:55Z")

</div>

Hey all, I’ve recently been learning Vulkan for some toy VR applications and I wanted some advice on how best to implement SSAO in a way that also lets me use MSAA. Here’s my current setup: render a depth and normal bu…

---

## [New Vulkan Tutorial - Machine Learning Inference with Vulkan](https://community.khronos.org/t/new-vulkan-tutorial-machine-learning-inference-with-vulkan/112586)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [July 10, 2026, 12:42am UTC](https://community.khronos.org/t/new-vulkan-tutorial-machine-learning-inference-with-vulkan/112586 "2026-07-10T00:42:29Z")

</div>

A pragmatic, three-path series: integrate battle-tested libraries (TensorFlow Lite, ONNX Runtime, PyTorch Mobile, DirectML), compile models through an ML compiler (IREE, TVM, OpenXLA), or hand-roll an inference engine in…

---

## [Vulkan Ray Tracing: Deprecating Host-Side Acceleration Structure Builds](https://community.khronos.org/t/vulkan-ray-tracing-deprecating-host-side-acceleration-structure-builds/112584)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 2:59pm UTC](https://community.khronos.org/t/vulkan-ray-tracing-deprecating-host-side-acceleration-structure-builds/112584 "2026-07-08T14:59:11Z")

</div>

Vulkan is deprecating host-side ray tracing acceleration structure builds. Vulkan is consolidating around a single, device-address-based path for acceleration structure builds, moving away from the host-side commands int…

---

## [Accessing array using number index causes strange crash in my HLSL shader](https://community.khronos.org/t/accessing-array-using-number-index-causes-strange-crash-in-my-hlsl-shader/112567)

<div class="topic-metadata">

**Author:** [@Ligh7ninG](https://community.khronos.org/u/Ligh7ninG)\
**Replies:** 3\
**Last updated:** [June 14, 2026, 3:46am UTC](https://community.khronos.org/t/accessing-array-using-number-index-causes-strange-crash-in-my-hlsl-shader/112567 "2026-06-14T03:46:27Z")

</div>

Hi all, So I have been implementing my toy Vulkan renderer for a while now, but recently ran into a really strange bug In one of my fragment shader (using HLSL, if that matters), if I access some data with an explicit …

---

## [How to render HDR with Vulkan on iPadOS](https://community.khronos.org/t/how-to-render-hdr-with-vulkan-on-ipados/112550)

<div class="topic-metadata">

**Author:** [@markc](https://community.khronos.org/u/markc)\
**Replies:** 1\
**Last updated:** [May 28, 2026, 10:52pm UTC](https://community.khronos.org/t/how-to-render-hdr-with-vulkan-on-ipados/112550 "2026-05-28T22:52:35Z")

</div>

My Vulkan app, which uses MoltenVK for now, is happily rendering in HDR on macOS (Sequoia) but not on iPadOS (M4 iPadPro, iPadOS 26.5). Is there something additional that I have to set to enable HDR rendering for the iPa…

---

## [Is it able to Baching DrawCall of 2 overlapped rects?](https://community.khronos.org/t/is-it-able-to-baching-drawcall-of-2-overlapped-rects/112546)

<div class="topic-metadata">

**Author:** [@gpu22](https://community.khronos.org/u/gpu22)\
**Replies:** 2\
**Last updated:** [May 28, 2026, 1:46am UTC](https://community.khronos.org/t/is-it-able-to-baching-drawcall-of-2-overlapped-rects/112546 "2026-05-28T01:46:50Z")

</div>

is it able to Baching DrawCall of 2 overlapped rects?

---

## [\[Noob\] How should I be structuring my descriptors/sets?](https://community.khronos.org/t/noob-how-should-i-be-structuring-my-descriptors-sets/112547)

<div class="topic-metadata">

**Author:** [@badatvulkan](https://community.khronos.org/u/badatvulkan)\
**Replies:** 1\
**Last updated:** [May 27, 2026, 9:54pm UTC](https://community.khronos.org/t/noob-how-should-i-be-structuring-my-descriptors-sets/112547 "2026-05-27T21:54:18Z")

</div>

Apologies ahead of time if this is way too long. I’m learning Vulkan through vkguide currently, and I stopped at around the start of chapter 4 to try and figure out how to do image samplers myself. So far I’ve been able …

---

## [Extension and Feature are very confusing](https://community.khronos.org/t/extension-and-feature-are-very-confusing/112545)

<div class="topic-metadata">

**Author:** [@Kyoungmun](https://community.khronos.org/u/Kyoungmun)\
**Replies:** 6\
**Last updated:** [May 23, 2026, 8:07am UTC](https://community.khronos.org/t/extension-and-feature-are-very-confusing/112545 "2026-05-23T08:07:05Z")

</div>

Features are very confusing in vulkan I guess a device extension has many features inside and VkPhysicalDeviceFeatures, VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan12Features, VkPhysicalDeviceVulkan13Featur…

---

## [Vulkan has three mascots](https://community.khronos.org/t/vulkan-has-three-mascots/103953)

<div class="topic-metadata">

**Author:** [@JoshKlint](https://community.khronos.org/u/JoshKlint)\
**Replies:** 8\
**Last updated:** [May 22, 2026, 10:12am UTC](https://community.khronos.org/t/vulkan-has-three-mascots/103953 "2026-05-22T10:12:55Z")

</div>

I just wanted to poiint out that the logo has three separate mascots. I’m sure there’s some obscure historical reason for each one, but it would be better to just have one. A dragon seems appropriate. The bunny and the T…

---

## [Tile Based Rendering Best Practices](https://community.khronos.org/t/tile-based-rendering-best-practices/112538)

<div class="topic-metadata">

**Author:** [@JeffP](https://community.khronos.org/u/JeffP)\
**Replies:** 0\
**Last updated:** [May 12, 2026, 2:40pm UTC](https://community.khronos.org/t/tile-based-rendering-best-practices/112538 "2026-05-12T14:40:01Z")

</div>

Are you optimizing Vulkan applications for mobile or tile-based GPUs? The Vulkan Guide has a dedicated section on Tile Based Rendering (TBR) best practices worth bookmarking. Unlike traditional immediate-mode GPUs, tile…

---

## [How to find out why Vulkan app crash on android?](https://community.khronos.org/t/how-to-find-out-why-vulkan-app-crash-on-android/112537)

<div class="topic-metadata">

**Author:** [@gpu22](https://community.khronos.org/u/gpu22)\
**Replies:** 1\
**Last updated:** [May 11, 2026, 10:15am UTC](https://community.khronos.org/t/how-to-find-out-why-vulkan-app-crash-on-android/112537 "2026-05-11T10:15:00Z")

</div>

how to find out why Vulkan app crash on android?

---

## [What's the best way to deal with pipelineCache, eps. cache miss at runtime](https://community.khronos.org/t/whats-the-best-way-to-deal-with-pipelinecache-eps-cache-miss-at-runtime/112487)

<div class="topic-metadata">

**Author:** [@gpu22](https://community.khronos.org/u/gpu22)\
**Replies:** 1\
**Last updated:** [April 8, 2026, 1:44am UTC](https://community.khronos.org/t/whats-the-best-way-to-deal-with-pipelinecache-eps-cache-miss-at-runtime/112487 "2026-04-08T01:44:49Z")

</div>

what’s the best way to deal with pipelineCache, eps. cache miss at runtime

---

## [I can only use one vkfence per submit](https://community.khronos.org/t/i-can-only-use-one-vkfence-per-submit/112486)

<div class="topic-metadata">

**Author:** [@yummycookie](https://community.khronos.org/u/yummycookie)\
**Replies:** 1\
**Last updated:** [March 24, 2026, 12:23pm UTC](https://community.khronos.org/t/i-can-only-use-one-vkfence-per-submit/112486 "2026-03-24T12:23:17Z")

</div>

In my code I have 2 command buffers(A and B). I submit them together and I want to know on the host when A is finished and to know when B is finished. For that I have a vkfence to put in vksubmit but I can only put one v…

[Next page](https://community.khronos.org/c/vulkan/24.md?page=1)
