Kirjoittaja Aihe: Mesa 18 ja OpenGL versio 3.0  (Luettu 12245 kertaa)

ubu1604

  • Käyttäjä
  • Viestejä: 32
    • Profiili
Mesa 18 ja OpenGL versio 3.0
« : 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
« Viimeksi muokattu: 03.03.18 - klo:12.50 kirjoittanut ubu1604 »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #1 : 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 ei ole käytettävissä vaan kaikki tehdään ohjelmoitavilla varjostimilla.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #2 : 03.03.18 - klo:11.39 »
glxinfo | grep "OpenGL version"
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #3 : 03.03.18 - klo:11.40 »
glxinfo | grep 'version'
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #4 : 03.03.18 - klo:11.48 »
glxinfo | grep "OpenGL version"
glxinfo | grep 'version'

Viestejä voi muokatakin.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

ubu1604

  • Käyttäjä
  • Viestejä: 32
    • Profiili
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #5 : 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!

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Mesa 18 ja OpenGL versio 3.0
« Vastaus #6 : 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 ;)
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB