[Mesa-dev] [Bug 80821] New: When LIBGL_ALWAYS_SOFTWARE is set, the KHR_create_extension is not supported

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 2 09:50:48 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=80821

          Priority: medium
            Bug ID: 80821
          Assignee: mesa-dev at lists.freedesktop.org
           Summary: When LIBGL_ALWAYS_SOFTWARE is set, the
                    KHR_create_extension is not supported
          Severity: enhancement
    Classification: Unclassified
                OS: All
          Reporter: kalrish.antrax at gmail.com
          Hardware: All
            Status: NEW
           Version: git
         Component: EGL
           Product: Mesa

When the environment variable LIBGL_ALWAYS_SOFTWARE is set (to request the use
of the LLVMpipe driver), EGL does not support the KHR_create_context extension,
and thus does not support
 ·  specifying the minor version of the API (i.e. asking for an OpenGL 3.x
context), which is quite inconvenient
 ·  specifying context flags, such as the debug flag or the forward-compatible
flag, which is also inconvenient
 ·  specifying the OpenGL profile mask, i.e., requesting a core or
compatibility context, which is currently irrelevant because Mesa does not
support the later flavour of context
 ·  requesting support for OpenGL ES 3 in an EGL configuration (note that
creating an OpenGL ES 3 context is still possible, with
EGL_CONTEXT_CLIENT_VERSION)

On many systems, mainly for development purposes, the LLVMpipe driver is the
only way to try newer versions of OpenGL. That the KHR_create_context extension
is not supported prevents the creation of, for instance, an OpenGL 3.3 context,
which would otherwise be supported by LLVMpipe. Could you please implement the
extension for software EGL?

Tip: As a workaround for this issue, the OpenGL version can be forced by the
MESA_GL_VERSION_OVERRIDE and MESA_GLSL_VERSION_OVERRIDE environment variables,
as described in http://www.mesa3d.org/envvars.html.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140702/e8d61a35/attachment-0001.html>


More information about the mesa-dev mailing list