KhronosGroup / KhronosGroup/Vulkan-Docs

Vulkan buffer acquisition failure (err=NO_BUFFER_AVAILABLE) on MediaTek devices when not using VK_PRESENT_MODE_FIFO_KHR

Open
#2,499 0 comments 0 reactions 0 assignees View on GitHub
System Integration
Dominant language
JavaScript
Stars
3.3k
Forks
549
Avg merge
5d 5h
Merged PRs (30d)
2

Description

When using Vulkan on MediaTek-powered devices (e.g., Dimensity series), the acquireNextBufferLocked function fails with err=NO_BUFFER_AVAILABLE in logcat if the swapchain is not configured with VK_PRESENT_MODE_FIFO_KHR.

Device Information:
Device: OPPO FIND X8
​SoC: MediaTek Dimensity 9400
​OS: Android , ColorOS15.0

![Image](https://github.com/user-attachments/assets/1d169974-f189-4540-a4ce-acf4908c3055)

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the failure on the OPPO FIND X8 with a MediaTek Dimensity 9400, using logcat to inspect acquireNextBufferLocked when the swapchain does not use VK_PRESENT_MODE_FIFO_KHR. The report names no source file, test, or acceptance criteria, so the expected resolution is not defined.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
computer-graphics, mobile-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.