~chadv/vulkan

Draft Specifications

Last Updated: 2018-02-06

WARNING: The full spec takes a long time to load in the browser.

All draft specs here are related to import/export of dma-bufs and DRM format modifiers.

Implementation & Testing

I have a work-in-progress implementation of all these extensions in anvil (Intel's Vulkan driver), in my Mesa branch wip/anv-dma-buf. I'm testing it with a hacked version of Kristian Høegsberg's vkcube. See my vkcube branch wip/vk-drm-format-mods.

But you should look at Jason Ekstrand's Mesa branch ~jekstrand/wip/anv-format-modifier instead, because my branch is out-of-date (as of 2018-02-06).

1.0-VK_EXT_image_drm_format_modifier (updated 2018-06-11)

1.0-VK_EXT_external_memory_dma_buf

1.0-VK_EXT_queue_family_foreign