Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Ubuntun kehitysversio => Aiheen aloitti: ubu1604 - 03.03.18 - klo:11.01

Otsikko: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: ubu1604 - 03.03.18 - klo:11.01
Kokeilin pitkästä aikaa komentoa glxinfo |grep OpenGL ja se näyttää tältä. Onko tässä nyt käytössä v4.5 OpenGL?

Lainaus
OpenGL vendor string: X.Org
OpenGL renderer string: AMD MULLINS (DRM 2.50.0 / 4.15.0-10-generic, LLVM 5.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.0-rc4
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 18.0.0-rc4
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.0.0-rc4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
Löysin kyllä tällaisen mutta en oikein saa selkoa mitä eroa versiolla ja core profilella. https://www.khronos.org/opengl/wiki/OpenGL_Context
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: Tomin - 03.03.18 - klo:11.38
On 4.5. Core-profiili on se, jota käytetään OpenGL:n uudemmille versioille. Compatibility- eli yhteensopivuusprofiili (rivit, joilla ei lue Core eikä ES) taas se, jota käytetään vanhemmille versioille. Toki ajuri voi toteuttaa yhteensopivuusprofiilin myös uudemmille versioille, mutta Mesa ei tee niin ainakaan vielä ja kehittäjät ovat tähän mennessä olleet aika haluttomia toteuttamaan sitä. Noiden ero on, että Core-profiilissa ei voi käytää vanhentuneita OpenGL:n toimintoja eli esimerkiksi fixed-function pipeline (https://en.wikipedia.org/wiki/Glossary_of_computer_graphics#fixed-function_pipeline) ei ole käytettävissä vaan kaikki tehdään ohjelmoitavilla varjostimilla.
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: Jakke77 - 03.03.18 - klo:11.39
glxinfo | grep "OpenGL version"
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: Jakke77 - 03.03.18 - klo:11.40
glxinfo | grep 'version'
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: Tomin - 03.03.18 - klo:11.48
glxinfo | grep "OpenGL version"
glxinfo | grep 'version'

Viestejä voi muokatakin.
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: ubu1604 - 03.03.18 - klo:12.52
On 4.5. Core-profiili on se, jota käytetään OpenGL:n uudemmille versioille. Compatibility- eli yhteensopivuusprofiili (rivit, joilla ei lue Core eikä ES) taas se, jota käytetään vanhemmille versioille.
Ahaa no nyt selkisi tämä kuvio, paljon kiitoksia!
Otsikko: Vs: Mesa 18 ja OpenGL versio 3.0
Kirjoitti: Jakke77 - 03.03.18 - klo:13.11
glxinfo | grep "OpenGL version"
glxinfo | grep 'version'

Viestejä voi muokatakin.

ei aina jaksa ja oli hieman kiire ni nakkasin erilleen ;)