Vulkan WSI+VK_KHR_display for KMS/DRM?

Chad Versace chadversary at chromium.org
Mon Apr 10 19:29:10 UTC 2017


On Tue 04 Apr 2017, Keith Packard wrote:
> Jason Ekstrand <jason at jlekstrand.net> writes:
> 
> > Interesting question.  To my knowledge, no one has actually implemented the
> > Vulkan WSI direct-to-display extensions.  (I tried to prevent them from
> > getting released with 1.0 but failed.)  I believe the correct answer is to
> > use the external memory dma-buf stuff that chad and I have been using and
> > talk directly to KMS.
> 
> Sounds good, and minimizes the amount of code I have to write too :-)

I found an implementation. Nvidia's 2017-04-06 Linux driver release
notes claim newly added support for VK_EXT_direct_mode_diplay, which is
layered atop VK_KHR_display.

http://www.nvidia.com/download/driverResults.aspx/117741/en-us
https://www.khronos.org/registry/vulkan/specs/1.0-extensions/html/vkspec.html#VK_EXT_direct_mode_display

> > I see no good reason to have a large abstraction in
> > the middle.
> 
> Other than 'it's a standard', neither do I.

Yup.


More information about the dri-devel mailing list