Page 1 of 3 123 LastLast
Results 1 to 10 of 30

Thread: Marek Lands Radeon Gallium3D MSAA Changes

  1. #1
    Join Date
    Jan 2007
    Posts
    14,540

    Default Marek Lands Radeon Gallium3D MSAA Changes

    Phoronix: Marek Lands Radeon Gallium3D MSAA Changes

    Marek Olk, the prolific independent contributor to Mesa/Gallium3D and the open-source Radeon Linux graphics driver, has landed a number of commits today in Mesa pertaining to MSAA, a.k.a. multi-sample anti-aliasing for newer Radeon GPUs...

    http://www.phoronix.com/vr.php?view=MTE2MDc

  2. #2
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    862

    Default

    Quote Originally Posted by phoronix View Post
    Phoronix: Marek Lands Radeon Gallium3D MSAA Changes

    Marek Olk, the prolific independent contributor to Mesa/Gallium3D and the open-source Radeon Linux graphics driver, has landed a number of commits today in Mesa pertaining to MSAA, a.k.a. multi-sample anti-aliasing for newer Radeon GPUs...

    http://www.phoronix.com/vr.php?view=MTE2MDc
    Coolness... can anyone confirm whether this does, or does not, cause r600g on Evergreen to advertise OpenGL 3.0?

  3. #3
    Join Date
    Jul 2009
    Location
    Germany
    Posts
    486

    Default

    it does

    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
    OpenGL version string: 3.0 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30

  4. #4
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    862

    Default

    Quote Originally Posted by droste View Post
    it does

    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
    OpenGL version string: 3.0 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30
    Awesome. Now, on to 3.1

    Code:
    GLSL 1.40                                             needs UBOs (in progress)
    Forward compatibile context support/deprecations      not started
    Instanced drawing (GL_ARB_draw_instanced)             DONE (i965, gallium, swrast)
    Buffer copying (GL_ARB_copy_buffer)                   DONE (i965, r300, r600, swrast)
    Primitive restart (GL_NV_primitive_restart)           DONE (i965, r600)
    16 vertex texture image units                         DONE
    Texture buffer objs (GL_ARB_texture_buffer_object)    needs GL3.1 enabling (i965)
    Rectangular textures (GL_ARB_texture_rectangle)       DONE (i965, r300, r600, swrast)
    Uniform buffer objs (GL_ARB_uniform_buffer_object)    DONE (i965)
    Signed normalized textures (GL_EXT_texture_snorm)     DONE (i965, r300, r600)
    Looks like we need the forward compatible context support/deprecations (I've seen what I believe are commits related to this in mesa-dev), UBOs (almost done?), and Texture Buffer Objects (which I'm assuming is only done for i965).

  5. #5
    Join Date
    Nov 2010
    Location
    Stockholm, Sweden
    Posts
    399

    Default

    Quote Originally Posted by droste View Post
    it does

    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
    OpenGL version string: 3.0 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30
    NERDGASM! *Waving hands in the air and flailing about!*
    This is quite huge, we've been waiting for it for 3 years now.

    Regarding 6000/5000 generation, I'll probably buy one when it's actually faster (across the board) than the 4000 generation for the FOSS drivers. But now there's simply no point.
    Last edited by Azpegath; 08-15-2012 at 05:34 PM.

  6. #6
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,039

    Default

    Quote Originally Posted by droste View Post
    it does

    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
    OpenGL version string: 3.0 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30
    Well...
    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD REDWOOD
    OpenGL version string: 2.1 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30
    Same commit.

  7. #7
    Join Date
    Jul 2009
    Location
    Germany
    Posts
    486

    Default

    It needs a recent libdrm (>=2.4.38) and 3.5 or 3.6 kernel IIRC (I have 3.6)

  8. #8
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,039

    Default

    Quote Originally Posted by droste View Post
    It needs a recent libdrm (>=2.4.38) and 3.5 or 3.6 kernel IIRC (I have 3.6)
    Code:
     ~ % pkg-config libdrm --modversion
    2.4.38
    Actually I built it yesterday.
    Code:
     ~ % uname -r
    3.6.0-rc1-mainline
    But the kernel is probably build with a config similar to 3.5. Does it need some special configuration?

  9. #9
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,033

    Default

    Quote Originally Posted by ChrisXY View Post
    Well...
    Code:
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD REDWOOD
    OpenGL version string: 2.1 Mesa 8.1-devel (git-cf76edd)
    OpenGL shading language version string: 1.30
    Same commit.
    Do you build with the patented float feature? It's required for GL 3.0 IIRC.

  10. #10
    Join Date
    Jun 2010
    Location
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR
    Posts
    1,039

    Default

    Quote Originally Posted by curaga View Post
    Do you build with the patented float feature? It's required for GL 3.0 IIRC.
    Code:
       --with-dri-driverdir=/usr/lib/xorg/modules/dri \
       --with-gallium-drivers=r600 \
       --with-dri-drivers= \
       --with-egl-platforms=x11,drm,wayland \
       --enable-texture-float \
       --enable-gles1 \
       --enable-gles2 \
       --enable-egl \
       --enable-xorg \
       --enable-xa \
       --enable-vdpau \
       --enable-gallium-g3dvl \
       --enable-glx-tls \
       --enable-glu \
       --enable-gbm \
       --enable-gallium-gbm \
       --enable-shared-glapi \
       --enable-xorg \
       --enable-gallium-llvm \
       --enable-openvg \
       --enable-gallium-egl \
       --enable-osmesa \
       --enable-r600-llvm-compiler

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •