Announcement

Collapse
No announcement yet.

R600 Gallium3D Getting Close On OpenGL 3.3 Support

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

  • #31
    Originally posted by agd5f View Post
    Geometry shaders are all that's missing. There is some initial support for them here:
    http://cgit.freedesktop.org/~vadimg/...0-geom-shaders
    Thanks for the reply, I really hope this will be finished but for now it looks like every attempt to add geometry shaders stalled at some point: The last commit at the link you gave is 3 months old, this is death since a year: https://github.com/Plombo/mesa/commi...shaders-rebase and so on...

    Comment


    • #32
      Originally posted by TAXI View Post
      Thanks for the reply, I really hope this will be finished but for now it looks like every attempt to add geometry shaders stalled at some point: The last commit at the link you gave is 3 months old, this is death since a year: https://github.com/Plombo/mesa/commi...shaders-rebase and so on...
      The geometry shader support in that branch was mostly merged a while ago when mesa added geometry shader support.

      Comment


      • #33
        Plombo's stuff has been already merged as far as I know.

        Comment


        • #34
          agd5f and marek: Thanks for all the interesting informations. Now I can see OpenGL 3.2 for r600 right around the corner.

          Also thanks for all the hard programming work. Your guys are amazing!

          Comment


          • #35
            Just a simple question.

            Code:
            $ glxinfo | grep Open
            OpenGL vendor string: X.Org
            OpenGL renderer string: Gallium 0.4 on AMD ARUBA
            OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.1.0-devel (git-e47af58)
            OpenGL core profile shading language version string: 1.40
            OpenGL core profile context flags: (none)
            OpenGL core profile extensions:
            OpenGL version string: 3.0 Mesa 10.1.0-devel (git-e47af58)
            OpenGL shading language version string: 1.30
            OpenGL context flags: (none)
            OpenGL extensions:
            I have 3.1 listed at "core profile" and 3.0 at "version string". If i run an OpenGL app, the 3.1 extensions can be used by it?

            Comment


            • #36
              Originally posted by gradinaruvasile View Post
              I have 3.1 listed at "core profile" and 3.0 at "version string". If i run an OpenGL app, the 3.1 extensions can be used by it
              The program has to request the correct context. For example with glut

              With this you get OpenGL 3.1:
              Code:
              glutInit(&argc, argv);
              glutInitContextVersion(3, 1);
              glutInitContextProfile(GLUT_CORE_PROFILE);
              int window = glutCreateWindow("foo");
              But with the default you get the 3.0 compatibility context:
              Code:
              glutInit(&argc, argv);
              window = glutCreateWindow("foo");
              Natural Selection 2 is actually going to do it right: http://forums.unknownworlds.com/disc...omment_2161816

              Comment

              Working...
              X