Re: OSMesa and GLSL

Yury Voronov <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <CAHa87GH8o+spjwKey7ub==3ZC2AJcn8EWqzR0WUbxEwADjJU5A@mail.gmail.com>
Hi Brian,

> Different drivers support different versions of OpenGL.
>
> OSMesa w/ llvmpipe/softpipe should support up to GL 3.3 / GLSL 3.30 (IIRC).
> But you have to use the new OSMesaCreateContextAttribs() function to get a
> core profile context.

Thank you!

Now how should I compile Mesa to achieve this? I tried something like
 --disable-dri --disable-driglx-direct --disable-egl --enable-glx
--enable-texture-float --enable-osmesa --with-gallium-drivers=swrast

or --with-gallium-drivers=swr

Both gave me GL 2.1 / GLSL 1.20 with OSMESA_COMPAT_PROFILE and failed
with OSMESA_CORE_PROFILE

--with-gallium-drivers=softpipe or --with-gallium-drivers=llvmpipe
simply does not go through.

 --enable-gallium-osmesa does not seem to work also.

Any ideas?

Thanks,
Yury

On Tue, Jul 26, 2016 at 2:52 AM, Brian Paul <[email protected]> wrote:
> On 07/18/2016 06:50 AM, Yury Voronov wrote:
>>
>> Hello,
>>
>> I am quite new to Mesa, so would someone please help me understand the
>> things?
>>
>> I have some code for texture processing working on real GPUs that
>> extensively use shader
>> features. Now I'd like to put it on a back-end server with no display
>> (or even video card).
>> And I am going to use Off-Screen Mesa for this. The latest release
>> 12.0.1 claimed to support
>> OpenGL 4.3 - so I supposed GLSL 4.3 is also supported. However,
>> Shading Language Support
>> page states that only version 3.30 is supported.
>>
>> In the same time, when I compiled and linked the latest Mesa package
>> with --enable-osmesa
>> and --with-gallium-drivers=swrast (and DRI and GLX and EGL turned
>> off), I have just GLSL v1.50
>> support. No 4.00, not even 3.30! When I tried to use
>> MESA_GLSL_VERSION_OVERRIDE,
>> I've got 3.00 ES and that's it.
>>
>> So what should I use or how should I compile OSMesa in order to get
>> support of GLSL v4.00
>> or at least v3.30 ?
>
>
> Different drivers support different versions of OpenGL.
>
> OSMesa w/ llvmpipe/softpipe should support up to GL 3.3 / GLSL 3.30 (IIRC).
> But you have to use the new OSMesaCreateContextAttribs() function to get a
> core profile context.
>
> -Brian
>
_______________________________________________
mesa-users mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.