On 09/07/2016 04:18 AM, Emil Velikov wrote:
Hi Mathias,

On 6 September 2016 at 18:32, Mathias Fröhlich
<mathias.froehl...@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

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

Reply via email to