[Mesa-dev] [PATCH 06/28] configure: rename --with-{egl-, }platforms

Ilia Mirkin imirkin at alum.mit.edu
Tue Dec 13 18:24:06 UTC 2016


On Tue, Dec 13, 2016 at 1:19 PM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> On 13 December 2016 at 18:06, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
>> On Tue, Dec 13, 2016 at 12:33 PM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
>>> A workaround which just make to mind:
>>>  - keep --with-egl-platforms around and it's heuristics (which will
>>> also be applied for --with-platforms).
>>>  - keep the --with-egl-platforms decisions for EGL only, and let one
>>> override it via --with-platforms. Warn as the latter happens.
>>>  - warn for the deprecation of --with-egl-platforms
>>
>> And really --with-platforms is --with-egl-platforms +
>> --with-vulkan-platforms (which I realize doesn't presently exist).
>>
>> And the reason you don't want to add it is that you're afraid someone
>> will do something like
>>
>> --with-egl-platforms=drm --with-vulkan-platforms=x11
>>
>> and it's a pain to make it so that EGL only has drm and vulkan only
>> has x11? And eventually one might also want --with-vdpau-platforms,
>> --with-vaapi-platforms, --with-whoknowswhat-platforms, and you don't
>> want to keep adding them, since the chances that you *really* want
>> those to be different for legitimate reasons is ... low.
>>
>> Is that right?
>>
> Precisely.
>
> If there is a legitimate reason, one can do a second mesa build... as
> we do for DRI vs XLIB powered libGL, classic vs gallium OSMesa, etc.
> Afacit having things configurable at such state is not supported by
> either of the three build systems nor something that will scale - be
> that from code or test POV.

That all makes sense. I think that keeping --with-egl-platforms as a
hidden option into eternity (or at least for a while until it becomes
very unlikely to cross a bisect boundary) is my preferred solution,
which sets the default value of --with-platforms. If you set both,
then --with-platforms wins. And if you want to really be nice, warn
about it.

Is that roughly what you had in mind with your last suggestion?

Cheers,

  -ilia


More information about the mesa-dev mailing list