~chadv/vulkan

Draft Specifications

Last Updated: 2017-11-07

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.

1.0-VK_EXT_external_memory_dma_buf

1.0-VK_EXT_queue_family_foreign

1.0-VK_EXT_image_drm_format_modifier

1.0-dma-buf (everything combined)