[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))

Emil Velikov emil.l.velikov at gmail.com
Wed Sep 7 11:18:24 UTC 2016


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 ?

Thanks
Emil


More information about the mesa-dev mailing list