Skip to content

New package: VulkanMemoryAllocator-3.4.0 - #61810

Open
Rutpiv wants to merge 1 commit into
void-linux:masterfrom
Rutpiv:VulkanMemoryAllocator
Open

New package: VulkanMemoryAllocator-3.4.0#61810
Rutpiv wants to merge 1 commit into
void-linux:masterfrom
Rutpiv:VulkanMemoryAllocator

Conversation

@Rutpiv

@Rutpiv Rutpiv commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Testing the changes

  • I tested the changes in this PR: YES

New package

Local build testing

  • I built this PR locally for my native architecture (x86_64)
  • I built this PR locally for these architectures using specific masterdirs:
    • x86_64-musl
    • i686
  • I built this PR locally for these architectures (crossbuilds):
    • aarch64
    • aarch64-musl
    • armv7l
    • armv7l-musl
    • armv6l
    • armv6l-musl

@Rutpiv

Rutpiv commented Aug 3, 2026

Copy link
Copy Markdown
Contributor Author

Follow-up to #61152, where I mentioned I would keep going with the SDK components Void is still missing. This is the first of them.

VulkanMemoryAllocator is an official Vulkan SDK component and the last header-only one still missing here, same shape as Vulkan-Headers and SPIRV-Headers.

Upstream exports an INTERFACE target, so the SONAME scanner cannot see the Vulkan headers and depends="Vulkan-Headers" is explicit. VMA_ENABLE_INSTALL already defaults to on for a top-level build, so the only configure argument is -DVMA_BUILD_DOCUMENTATION=ON, split into VulkanMemoryAllocator-doc. Upstream ships HAVE_DOT = NO, so graphviz is not pulled in.

Tested from an out of tree CMake project with find_package(VulkanMemoryAllocator CONFIG REQUIRED) linking GPUOpen::VulkanMemoryAllocator. The config is INTERFACE only and does not pull Vulkan, so the consumer needs its own find_package(Vulkan). vmaCreateAllocator and vmaCreateBuffer ran against RADV and lavapipe with identical results.

@classabbyamp classabbyamp added the new-package This PR adds a new package label Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-package This PR adds a new package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants