[Mesa-dev] EGL_EXT_*_drm - primary vs render node (Was Re: [Piglit] [PATCH 1/2] egl: Add sanity test for EGL_EXT_device_query (v3))
James Jones
jajones at nvidia.com
Wed Sep 7 18:54:30 UTC 2016
On 09/07/2016 04:18 AM, Emil Velikov wrote:
> Hi Mathias,
>
> On 6 September 2016 at 18:32, Mathias Fröhlich
> <Mathias.Froehlich at gmx.net> wrote:
>
>>> ** EGL_EXT_output_drm
> Correction - the above should read: EGL_EXT_{device,output}_drm
>
>>> *** Using/exposing the card or render node
>>> - Extension is designed with EGL streams in mind (using the
>>> primary/card node) while people expect to use to select the rendering
>>> device.
>>> - Elaborate on the spec and/or introduce EGL_EXT_output{,_drm}_render ?
>>> *** Exposing EGL_EXT_output{,_drm}{,_render} on EGL implementations
>>> supporting both SW and HW devices
>>> - Elaborate on the spec(s), add new one for SW devices and/or error
>>> type to distinguish between the current errors and SW devices
>> I do not care about anything built on top of EGL_EXT_output_base or
>> EGL_*_stream_*. From my point of view this is beside.
>>
>>
>> What I do care about is EGL_EXT_platform_device.
>>
> That's precisely what, where and why we want to clarify, correct the
> spec or add a new one.
>
> James, Daniel, can we hear your input on the following ?
>
> The way I read the spec(s) EGL_EXT_device_drm can effectively be
> either the card/primary or render node, while EGL_EXT_output_drm must
> be the card one.
> Can/should we restrict the former to render only, do you see any
> implications that will bring ?
> Or should we just roll out another spec for the "render only" case ?
I had assumed EGL_EXT_device_drm's queries refer to the card/primary,
and an additional extension could add a token to query the render node.
When we initially started drafting the extensions, render nodes were
just being introduced, and I considered adding them as a separate query
later, but we had no need to identify the render nodes, so I demurred.
If that interpretation sounds OK, we can add corresponding
clarifications to the specifications.
Thanks,
-James
> Thanks
> Emil
>
More information about the mesa-dev
mailing list