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