Skip to content

vulkan: export memory info for non-colorbuffer allocations in AHB mode - #207

Open
ikicha wants to merge 1 commit into
google:mainfrom
ikicha:fix-ahb-vkbuffer-export
Open

ikicha wants to merge 1 commit into
google:mainfrom
ikicha:fix-ahb-vkbuffer-export

Conversation

@ikicha

@ikicha ikicha commented Oct 14, 2026

Copy link
Copy Markdown
Contributor

When running in AndroidAHB mode, setupVkBuffer allocates host visible buffers without colorBufferInfo. Omission of VkExportMemoryAllocateInfo causes driver allocation failure or crash on hosts that require exportable memory for external buffers. Include
VkExportMemoryAllocateInfo for non-colorbuffer allocations in AndroidAHB mode, and check handle validity before assigning info->handleInfo.

Test: Run vkcube on Android guest VM

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the allocExternalMemory function in vk_common_operations.cpp to refine the logic for VkExportMemoryAllocateInfo, ensuring that non-ColorBuffer allocations still receive the necessary export information when using Android AHB. Additionally, it adds a validation check to ensure info->handleInfo is only assigned if the Android hardware buffer export is successful. I have no feedback to provide.

@ikicha
ikicha force-pushed the fix-ahb-vkbuffer-export branch 2 times, most recently from 4e85f50 to b1d2813 Compare October 14, 2026 15:42
…AHB mode

When running in AndroidAHB mode, setupVkBuffer allocates host visible
buffers without colorBufferInfo. Omission of VkExportMemoryAllocateInfo
causes driver allocation failure or crash on hosts that require
exportable memory for external buffers. Include
VkExportMemoryAllocateInfo whenever AHB import is not used in AndroidAHB
mode.

Test: Run vkcube on Android guest VM
@ikicha
ikicha force-pushed the fix-ahb-vkbuffer-export branch from b1d2813 to 9de5947 Compare October 14, 2026 16:13
@ikicha

ikicha commented Oct 15, 2026

Copy link
Copy Markdown
Contributor Author

@gurchetansingh @jmacnak can you review this change?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant