wip: egl: Implement EGL_EXT_device_persistent_id
This is kind of a requirement for !10557 (merged), because the X server wants to be able to set the glvnd vendor name correctly based on EGL_DRIVER_NAME_EXT
, and the amber build config will set the vendor name to amber instead of mesa.
Open issues:
-
EGL_DEVICE_UUID_EXT
is meant to be consistent with vulkan, but our vulkan drivers are not consistent in how they do device UUIDs AFAICT -
Probably the EGL_EXT_device_query
addition belongs in a separate commit -
Need to actually extract the git sha1 for DRIVER_UUID
Edited by Adam Jackson