[Mesa-dev] Mesa support GLES 3.1 status with compute shaders

Yuan, Feng feng.yuan at intel.com
Tue Aug 8 07:36:26 UTC 2017


> On 08/08/2017 08:23 AM, Yuan, Feng wrote:
> > Hi,
> >
> >> On Mon, Aug 7, 2017 at 9:45 AM, Emil Velikov <emil.l.velikov at gmail.com> wrote:
> >>> On 7 August 2017 at 12:56, Tapani Pälli <tapani.palli at intel.com> wrote:
> >>>> Hi;
> >>>>
> >>>> On 08/07/2017 02:15 PM, Yuan, Feng wrote:
> >>>>>
> >>>>> Hi,
> >>>>>
> >>>>>         What’s the status of GLES 3.1 compute shaders support in
> >>>>> Linux and Android.
> >>>>
> >>>>
> >>>> It is supported.
> >>>>
> >>>>>         Which branch/version start this support?  and which Intel
> >>>>> platforms are enabled.  Is there any benchmark data in SKL/APL?
> >>>>
> >>>>
> >>>> GLES 3.1 landed somewhere during Mesa versions 11.x so you very
> >>>> likely have it on your machine. I'm running Fedora Linux on Haswell
> >>>> and it is
> >> supported.
> >>>> It is also supported in Android-IA.
> >
> > Any news about Android-O? which Mesa version will be there?
> > Is Android version same as Linux on GLES/SL?
> 
> Android-IA tracks Mesa master branch and is being rebased once a week (so
> currently at 17.3.0-devel). Plan is to support any new Android release.

Thanks for the info.

> >>>>
> >>>> I'm not sure about specific benchmark for compute shaders but I do
> >>>> know that starting from version 3.1 GFXBench utilizes compute.
> >>>>
> >>> Different generations got GLES3.1 support at separate Mesa versions.
> >>>
> >>> For example, in Mesa 12.0 we had
> >>> - OpenGL ES 3.1 on i965/bdw+ (Broadwell and later)
> >>>
> >>> while with Mesa 13.0
> >>> - OpenGL ES 3.1 on i965/hsw
> >>> - OpenGL ES 3.2 on i965/gen9+ (Skylake and later)
> >
> > Any Linux kernel or libdrm version dependency for build?
> > Do I need special options for configure?
> > I have a hsw with Ubuntu 16.04/kernel 4.10.0, which mesa version is better to try?
> 
> Not sure what your goals or requirements are here but have a peek in configure.ac
> to see what options are available. My suggestion is that you pull Mesa git and
> compile/use that instead of the rather old version of Mesa in Ubuntu 16.04 (12.x?).

I'm trying to port some image processing features from OpenCL to GLES compute shaders.
But not sure about Mesa performance compare to OCL drivers in different IA platforms.
I'll try build branch 17.2, looks like it's the latest release.
Thank you.

> 
> >>
> >> You might also be interested in
> >>
> >> https://people.freedesktop.org/~imirkin/glxinfo/#b=version&g=Intel%20
> >> Skylake%20
> >> (HD%205xx)&p=es
> >>
> >> (use the top navigation to select different hardware, or change the
> >> breakdown back to gpu to see multiple gpu's for a single mesa
> >> version)
> >
> > That's very helpful for me. Thank you:)
> >
> > Thanks,
> > Wind
> >


More information about the mesa-dev mailing list