Re: [Mesa-dev] [PATCH] mesa: Set api prefix to version string when overriding version
On 10/13/2015 09:35 AM, Boyan Ding wrote: 2015-10-13 13:49 GMT+08:00 Tapani Pälli : Otherwise there are problems when user overrides version and application such as Piglit wants to detect used api with glGetString(GL_VERSION). Below is example when using MESA_GLES_VERSION_OVERRIDE=3.1. Before: "3.1 Mesa 11.1.0-devel (git-24a1a15)" After: "OpenGL ES 3.1 Mesa 11.1.0-devel (git-78042ff)" Signed-off-by: Tapani Pälli --- src/mesa/main/version.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c index 498b2f8..a1b1db5 100644 --- a/src/mesa/main/version.c +++ b/src/mesa/main/version.c @@ -24,6 +24,7 @@ #include +#include "context.h" #include "imports.h" #include "mtypes.h" #include "version.h" @@ -181,7 +182,7 @@ _mesa_override_gl_version(struct gl_context *ctx) { if (_mesa_override_gl_version_contextless(&ctx->Const, &ctx->API, &ctx->Version)) { - create_version_string(ctx, ""); + create_version_string(ctx, _mesa_is_gles(ctx) ? "OpenGL ES " : "OpenGL "); Things are a little bit funny here, because the version strings of OpenGL and ES are different. From OpenGL 4.5 (Core Profile) spec, Page 541: """ The VERSION and SHADING_LANGUAGE_VERSION strings are laid out as follows: """ From OpenGL ES 3.2 spec, Page 436: """ The VERSION string is laid out as follows: "OpenGL ES N.M vendor-specific information" """ So I don't think the "OpenGL" prefix is necessary on desktop GL. ok, I was not a aware of such inconsistency. I guess it should be ok then to change "OpenGL " as "" in the patch. Thanks for pointing this out! Regards, Boyan Ding } } -- 2.4.3 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH] mesa: Set api prefix to version string when overriding version
2015-10-13 13:49 GMT+08:00 Tapani Pälli : > Otherwise there are problems when user overrides version and application > such as Piglit wants to detect used api with glGetString(GL_VERSION). > > Below is example when using MESA_GLES_VERSION_OVERRIDE=3.1. > > Before: > "3.1 Mesa 11.1.0-devel (git-24a1a15)" > > After: > "OpenGL ES 3.1 Mesa 11.1.0-devel (git-78042ff)" > > Signed-off-by: Tapani Pälli > --- > src/mesa/main/version.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c > index 498b2f8..a1b1db5 100644 > --- a/src/mesa/main/version.c > +++ b/src/mesa/main/version.c > @@ -24,6 +24,7 @@ > > > #include > +#include "context.h" > #include "imports.h" > #include "mtypes.h" > #include "version.h" > @@ -181,7 +182,7 @@ _mesa_override_gl_version(struct gl_context *ctx) > { > if (_mesa_override_gl_version_contextless(&ctx->Const, &ctx->API, > &ctx->Version)) { > - create_version_string(ctx, ""); > + create_version_string(ctx, _mesa_is_gles(ctx) ? "OpenGL ES " : "OpenGL > "); Things are a little bit funny here, because the version strings of OpenGL and ES are different. From OpenGL 4.5 (Core Profile) spec, Page 541: """ The VERSION and SHADING_LANGUAGE_VERSION strings are laid out as follows: """ From OpenGL ES 3.2 spec, Page 436: """ The VERSION string is laid out as follows: "OpenGL ES N.M vendor-specific information" """ So I don't think the "OpenGL" prefix is necessary on desktop GL. Regards, Boyan Ding > } > } > > -- > 2.4.3 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH] mesa: Set api prefix to version string when overriding version
Otherwise there are problems when user overrides version and application such as Piglit wants to detect used api with glGetString(GL_VERSION). Below is example when using MESA_GLES_VERSION_OVERRIDE=3.1. Before: "3.1 Mesa 11.1.0-devel (git-24a1a15)" After: "OpenGL ES 3.1 Mesa 11.1.0-devel (git-78042ff)" Signed-off-by: Tapani Pälli --- src/mesa/main/version.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c index 498b2f8..a1b1db5 100644 --- a/src/mesa/main/version.c +++ b/src/mesa/main/version.c @@ -24,6 +24,7 @@ #include +#include "context.h" #include "imports.h" #include "mtypes.h" #include "version.h" @@ -181,7 +182,7 @@ _mesa_override_gl_version(struct gl_context *ctx) { if (_mesa_override_gl_version_contextless(&ctx->Const, &ctx->API, &ctx->Version)) { - create_version_string(ctx, ""); + create_version_string(ctx, _mesa_is_gles(ctx) ? "OpenGL ES " : "OpenGL "); } } -- 2.4.3 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev