I've split this into three patches to make review at least a little
easier.

The first provides the KHR_display extension using the new
KEITHP_kms_display extension that allows you to pass in a DRM master
to vkCreateInstance.

The second provides EXT_acquire_xlib_display, which is an API that
nVidia provides. This hides all of the actual lease creation down
inside the Vulkan driver instead of in the application.

The third provides EXT_display_control, which exposes vblank fences
and frame counts for raw display devices. It also adds DPMS control
and hotplug notification (this one I haven't bothered to hook up).

-keith

_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to