diff options
author | Marek Olšák <[email protected]> | 2018-03-06 18:27:30 -0500 |
---|---|---|
committer | Andres Gomez <[email protected]> | 2018-04-09 13:47:40 +0300 |
commit | 806ab42c0f53064a774f002e311cfbb7ff10a667 (patch) | |
tree | ffaf689800de1578acd391b6422c3e45b2b835d2 /docs | |
parent | c6067fcd0747c85dee333b9b5726fc7fec998c1b (diff) |
mesa: simplify MESA_GL_VERSION_OVERRIDE behavior of API override
v2:
- Provide a correct explanation on the envvars documentation (Ian).
- Provide a more correct explanation on the function comments (Andres).
v3:
- Homogenize documentation and inline comments (Emil).
- Correct a typo (Emil).
Fixes: 2599b92eb97 ("mesa: allow forcing >=3.1 compatibility contexts
with MESA_GL_VERSION_OVERRIDE")
Cc: Jordan Justen <[email protected]>
Cc: Ian Romanick <[email protected]>
Cc: Eric Engestrom <[email protected]>
Cc: Emil Velikov <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/envvars.html | 50 |
1 files changed, 34 insertions, 16 deletions
diff --git a/docs/envvars.html b/docs/envvars.html index 08c259cc7b9..24bdc5bcb8f 100644 --- a/docs/envvars.html +++ b/docs/envvars.html @@ -88,22 +88,40 @@ This is a work-around for that. <li>MESA_GL_VERSION_OVERRIDE - changes the value returned by glGetString(GL_VERSION) and possibly the GL API type. <ul> -<li> The format should be MAJOR.MINOR[FC] -<li> FC is an optional suffix that indicates a forward compatible context. -This is only valid for versions >= 3.0. -<li> GL versions < 3.0 are set to a compatibility (non-Core) profile -<li> GL versions = 3.0, see below -<li> GL versions > 3.0 are set to a Core profile -<li> Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC -<ul> -<li> 2.1 - select a compatibility (non-Core) profile with GL version 2.1 -<li> 3.0 - select a compatibility (non-Core) profile with GL version 3.0 -<li> 3.0FC - select a Core+Forward Compatible profile with GL version 3.0 -<li> 3.1 - select a Core profile with GL version 3.1 -<li> 3.1FC - select a Core+Forward Compatible profile with GL version 3.1 -</ul> -<li> Mesa may not really implement all the features of the given version. -(for developers only) + <li>The format should be MAJOR.MINOR[FC|COMPAT] + <li>FC is an optional suffix that indicates a forward compatible + context. This is only valid for versions >= 3.0. + <li>COMPAT is an optional suffix that indicates a compatibility + context or GL_ARB_compatibility support. This is only valid for + versions >= 3.1. + <li>GL versions <= 3.0 are set to a compatibility (non-Core) + profile + <li>GL versions = 3.1, depending on the driver, it may or may not + have the ARB_compatibility extension enabled. + <li>GL versions >= 3.2 are set to a Core profile + <li>Examples: 2.1, 3.0, 3.0FC, 3.1, 3.1FC, 3.1COMPAT, X.Y, X.YFC, + X.YCOMPAT. + <ul> + <li>2.1 - select a compatibility (non-Core) profile with GL + version 2.1. + <li>3.0 - select a compatibility (non-Core) profile with GL + version 3.0. + <li>3.0FC - select a Core+Forward Compatible profile with GL + version 3.0. + <li>3.1 - select GL version 3.1 with GL_ARB_compatibility enabled + per the driver default. + <li>3.1FC - select GL version 3.1 with forward compatibility and + GL_ARB_compatibility disabled. + <li>3.1COMPAT - select GL version 3.1 with GL_ARB_compatibility + enabled. + <li>X.Y - override GL version to X.Y without changing the profile. + <li>X.YFC - select a Core+Forward Compatible profile with GL + version X.Y. + <li>X.YCOMPAT - select a Compatibility profile with GL version + X.Y. + </ul> + <li>Mesa may not really implement all the features of the given + version. (for developers only) </ul> <li>MESA_GLES_VERSION_OVERRIDE - changes the value returned by glGetString(GL_VERSION) for OpenGL ES. |