Page 5 of 5 FirstFirst ... 345
Results 41 to 45 of 45

Thread: R600 Gallium3D Getting Close On OpenGL 3.3 Support

  1. #41
    Join Date
    Dec 2007


    Quote 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: and so on...
    The geometry shader support in that branch was mostly merged a while ago when mesa added geometry shader support.

  2. #42
    Join Date
    Jan 2009


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

  3. #43
    Join Date
    Mar 2011


    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!

  4. #44


    Just a simple question.

    $ 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?

  5. #45
    Join Date
    Jun 2010
    ฿ 16LDJ6Hrd1oN3nCoFL7BypHSEYL84ca1JR


    Quote 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:
    glutInit(&argc, argv);
    glutInitContextVersion(3, 1);
    int window = glutCreateWindow("foo");
    But with the default you get the 3.0 compatibility context:
    glutInit(&argc, argv);
    window = glutCreateWindow("foo");
    Natural Selection 2 is actually going to do it right:

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