https://bugs.freedesktop.org/show_bug.cgi?id=80821
Priority: medium
Bug ID: 80821
Assignee: [email protected]
Summary: When LIBGL_ALWAYS_SOFTWARE is set, the
KHR_create_extension is not supported
Severity: enhancement
Classification: Unclassified
OS: All
Reporter: [email protected]
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.
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev