Summary: | jogamp.opengl.glu.mipmap.Mipmap badly parses the GL version when using Mesa OpenGL ES | ||
---|---|---|---|
Product: | [JogAmp] Jogl | Reporter: | Julien Gouesse <gouessej> |
Component: | opengl | Assignee: | Sven Gothel <sgothel> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gouessej, michael.esemplare |
Priority: | --- | ||
Version: | 2.3.0 | ||
Hardware: | All | ||
OS: | all | ||
Type: | DEFECT | SCM Refs: |
f358c49418e95c622d50eb29f53c60dc4dbdee5b
|
Workaround: | --- |
Description
Julien Gouesse
2014-08-17 01:07:33 CEST
I cannot comment on vendors following the standards, but as for OpenGL ES: ------------------- OpenGL ES 1.0, 1.1 ------------------- The GL_VERSION string identifies both the version number and the profile. The form of the string is "OpenGL ES-<profile> <major>.<minor>", where <profile> is either "CM" (Common) or "CL" (Common-Lite), and <major> and <minor> are integers. OpenGL ES 1.0 and OpenGL ES 1.1 will both have <major> of 1 but 0 or 1 for <minor>, respectively. https://www.khronos.org/opengles/sdk/1.1/docs/man/glGetString.xml ------------------- OpenGL ES 2.0 ------------------- GL_VERSION Returns a version or release number of the form OpenGL<space>ES<space><version number><space><vendor-specific information>. https://www.khronos.org/opengles/sdk/2.0/docs/man/xhtml/glGetString.xml (http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetString.xml) ------------------- OpenGL ES 3.0, 3.1 ------------------- The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings begin with a version number. The version number uses one of these forms: major_number.minor_number major_number.minor_number.release_number Vendor-specific information may follow the version number. Its format depends on the implementation, but a space always separates the version number and the vendor-specific information. https://www.khronos.org/opengles/sdk/docs/man3/html/glGetString.xhtml https://www.khronos.org/opengles/sdk/docs/man31/html/glGetString.xhtml (In reply to comment #1) > I cannot comment on vendors following the standards, but as for OpenGL ES: > > ------------------- > OpenGL ES 1.0, 1.1 > ------------------- > > The GL_VERSION string identifies both the version number and the profile. > The form of the string is "OpenGL ES-<profile> <major>.<minor>", where > <profile> is either "CM" (Common) or "CL" (Common-Lite), and <major> and > <minor> are integers. OpenGL ES 1.0 and OpenGL ES 1.1 will both have <major> > of 1 but 0 or 1 for <minor>, respectively. > > https://www.khronos.org/opengles/sdk/1.1/docs/man/glGetString.xml > > ------------------- > OpenGL ES 2.0 > ------------------- > > GL_VERSION > Returns a version or release number of the form > OpenGL<space>ES<space><version number><space><vendor-specific information>. > > https://www.khronos.org/opengles/sdk/2.0/docs/man/xhtml/glGetString.xml > (http://www.khronos.org/opengles/sdk/docs/man/xhtml/glGetString.xml) > > ------------------- > OpenGL ES 3.0, 3.1 > ------------------- > > The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings begin with a version > number. The version number uses one of these forms: > > major_number.minor_number major_number.minor_number.release_number > > Vendor-specific information may follow the version number. Its format > depends on the implementation, but a space always separates the version > number and the vendor-specific information. > > https://www.khronos.org/opengles/sdk/docs/man3/html/glGetString.xhtml > https://www.khronos.org/opengles/sdk/docs/man31/html/glGetString.xhtml Thank you for this clarification. Of course GL2ES3.GL_MAJOR_VERSION and GL2ES3.GL_MINOR_VERSION cannot be used with ES 1. |