Announcement

Collapse
No announcement yet.

OpenGL version supported by radeon/mesa on trinity (ARUBA) APUs?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • OpenGL version supported by radeon/mesa on trinity (ARUBA) APUs?

    Hello,

    I have the latest git mesa, libdrm, kernel and xf86-ati installed on an A8-5500 APU (Debian Testing 64-bit).
    VDPAU works ok-ish, Opengl works VERY well for my needs (Steam Source-based games like TF2 run much smoother on it than on fglrx!).

    Now, my question is: AFAIK Mesa since 9.0 or so in theory implements OpenGL 3.1 and shading language 1.40. But for me glxinfo shows this:

    Code:
    $ glxinfo | grep Open
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD ARUBA
    OpenGL version string: 3.0 Mesa 9.3.0-devel (git-0794f63)
    OpenGL shading language version string: 1.30
    I recompiled glxinfo from mesa demos git but iits still the same. How can i get 3.1?
    Is it a chipset (ARUBA) specific limitation of the radeon driver (because the chip supports 4.3) ?

    mesa configure string:

    Code:
    ./configure --sysconfdir=/etc --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --enable-debug --enable-texture-float --with-gallium-drivers=r600,swrast --enable-vdpau --enable-dri --with-dri-drivers=radeon --enable-egl --enable-osmesa --enable-gles1 --enable-gles2 --enable-xorg --enable-glx-tls --enable-r600-llvm-compiler --with-clang-libdir=/usr/lib/llvm-3.4/lib --enable-xa --enable-gallium-gbm --enable-gbm
    May be some not needed options there, i experimented with different stuff (every time i get OpenGL 3.0 ans 1.30).

  • #2
    Originally posted by gradinaruvasile View Post
    I recompiled glxinfo from mesa demos git but iits still the same. How can i get 3.1?
    3.1 will be listed under "OpenGL core profile version string" if your glxinfo is recent enough (at least 8.1.0).

    Comment


    • #3
      Using the latest mesa/demos git and still the same output.

      config string:
      Code:
      ./configure --enable-osmesa --enable-libdrm --enable-x11

      Comment


      • #4
        Your X server might not support GLX_ARB_create_context, which is required for OpenGL 3.1.

        Comment


        • #5
          Originally posted by marek View Post
          Your X server might not support GLX_ARB_create_context, which is required for OpenGL 3.1.
          How can i test this?

          glxinfo shows its available, does this mean the X server is capable of it?

          Code:
          $ /usr/local/bin/glxinfo | grep GLX_ARB_create_context
              GLX_ARB_create_context, GLX_ARB_create_context_profile, 
              GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,

          Comment


          • #6
            No, it does not. This is what I get:

            Code:
            $ glxinfo|grep GLX_ARB_create_context
            ATTENTION: default value of option vblank_mode overridden by environment.
                GLX_ARB_create_context, GLX_ARB_create_context_profile, 
                GLX_ARB_create_context, GLX_ARB_create_context_profile, 
                GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
                GLX_ARB_create_context, GLX_ARB_create_context_profile,
            See? GLX_ARB_create_context is listed 3 times. Once as as client glx extension, once as a server glx extension, and once as a GLX extension. (don't ask me what the difference between them is)

            Comment

            Working...
            X