On Wed, May 18, 2016 at 10:12 AM, Daniel Stone <dan...@fooishbar.org> wrote:
> Hi,
>
> On 18 May 2016 at 00:00, Ian Romanick <i...@freedesktop.org> wrote:
>> On 05/17/2016 09:59 AM, Ben Widawsky wrote:
>>> I think you misstated this. It's not invalid to have any other value. It's
>>> invalid to not have one of the 3 values, which I suppose is technically 
>>> possible
>>> if you say support ES2, but not ES or GL (for example)
>>>
>>>  "Returns a string describing which client rendering APIs are supported. The
>>>   string contains a space-separate list of API names. The list must include 
>>> at
>>>   least one of OpenGL, OpenGL_ES, or OpenVG. These strings correspond
>>>   respectively to values EGL_OPENGL_API, EGL_OPENGL_ES_API, and 
>>> EGL_OPENVG_API
>>>   of the eglBindAPI, api argument."
>>>
>>> I am concerned by this change since I genuinely have no clue how EGL clients
>>> might currently be depending on this, and as such could I request that you 
>>> not
>>> change the existing behavior (spit out when ES2 or ES3). At the bottom I 
>>> put an
>>> untested version of what i would have done.
>>
>> I think this might be right.  Outside of Mesa sources, I can't find any
>> mention of OpenGL_ES2 or OpenGL_ES3 strings anywhere on the Internet.
>> At least VLC
>> (http://www.videolan.org/developers/vlc/modules/video_output/egl.c) uses
>> OpenGL_ES for both OpenGL ES 1.x and 2.x.
>
> Yes, and they'd be foolish not to: the proprietary Mali, PVR and
> Vivante drivers don't expose these strings, just OpenGL_ES, OpenGL and
> OpenVG. No idea what the proprietary Tegra drivers do, but I'd be
> surprised if they were different.

The proprietary NV driver on Tegra 2 reports "OpenGL_ES2 OpenGL_ES
OpenGL OpenVG" for me :/
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to