Hi Danylo,

Having a closer look inspired by Eric's comments

On 24 July 2018 at 15:37, Danylo Piliaiev <danylo.pilia...@gmail.com> wrote:
>>> Check for DRM_EVENT_CONTEXT_VERSION >= 4 to use sequence_handler.
>>>
As you bump the libdrm version:
 - drop the existing DRM_EVENT_CONTEXT_VERSION guard
 - swap the DRM_EVENT_CONTEXT_VERSION macro with the actual version implemented

>>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107170
>>>            https://bugs.freedesktop.org/show_bug.cgi?id=106972
>>>            https://bugs.freedesktop.org/show_bug.cgi?id=107176
>>>
Separate bugs it seems - hence separate patches?


>>>
>>> +LIBDRM_CRT_SEQUENCE_REQUIRED=2.4.89
>>> +
>>
>> There is no need for yet another version - just bump LIBDRM_REQUIRED.
>
> Bumping LIBDRM_REQUIRED would mean that older platforms won't be supported.
> I don't know how the decisions about support of older platforms are made but
> from my point of view bumping required libdrm version due to one vulkan
> extension
> may be overkill.
>
If we consider this as the only merit, then the number of
checks/version would practically explore.
Simply take each user libGL, libEGL, gbm, other multiply that with the
number of features we use.

Looking at Eero's bug (last one in the list) - he's using Ubuntu 16.04
which has 2.4.91 in xenial-updates


>> Why do we need the new define? From a quick look we should be above to
>> reuse VK_USE_PLATFORM_DISPLAY_KHR, we simply need the ifdef guards.
>
> If we will not bump global libdrm version requirement new define is
> necessary because
> rest of the code guarded by VK_USE_PLATFORM_DISPLAY_KHR works fine with
> older libdrm versions.
>
And by addressing that, this can go - one diverging codepath less ;-)

HTH
Emil
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to