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
