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