Results 1 to 8 of 8

Thread: GLX_ARB_create_context Called For Pulling

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

    Default GLX_ARB_create_context Called For Pulling

    Phoronix: GLX_ARB_create_context Called For Pulling

    The GLX extension for specifying at context-creation time what OpenGL version and context properties will be used may finally enter the X.Org Server, which is important in supporting newer versions of OpenGL under Linux...

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

  2. #2
    Join Date
    May 2012
    Posts
    803

    Default

    Using Ubuntu 12.04 with proprietary nVidia drivers and the command "glxinfo" reports lots of "GLX_ARB_create_context" extensions. So what's the problem?

  3. #3
    Join Date
    Oct 2011
    Location
    Toruń, Poland
    Posts
    160

    Default

    Quote Originally Posted by mark45 View Post
    Using Ubuntu 12.04 with proprietary nVidia drivers and the command "glxinfo" reports lots of "GLX_ARB_create_context" extensions. So what's the problem?
    The "proprietary" is the keyword here. ^^

  4. #4
    Join Date
    Sep 2010
    Posts
    465

    Default

    This is a really good thing to have since now we can have applications that explicitly say what version they want.

    We can change things in the api and have old applications still working with old api versions while having new applications working with new api conventions. Great possibilities.
    About OpenGL ES on desktop: http://www.g-truc.net/post-0457.html
    Like Nvidia's approach more. Like the modularity.

    Would like to see being able to integrated OpenGL ES context creation into OpenGL as something you can set during context creation.
    Just like the core or compatibility profile.
    Last edited by plonoma; 06-09-2012 at 05:00 PM.

  5. #5
    Join Date
    May 2012
    Posts
    803

    Default

    Quote Originally Posted by Hirager View Post
    The "proprietary" is the keyword here. ^^
    Yes, but the article talks about X.org functionality, not drivers. So I'm still wondering.

  6. #6
    Join Date
    Mar 2011
    Posts
    378

    Default

    Quote Originally Posted by mark45 View Post
    Yes, but the article talks about X.org functionality, not drivers. So I'm still wondering.
    Code:
    $ cat /var/log/Xorg.0.log | grep glx
    [    11.758] (II) "glx" will be loaded by default.
    [    11.770] (II) LoadModule: "glx"
    [    11.770] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
    [    11.775] (II) Module glx: vendor="Advanced Micro Devices, Inc."
    So the proprietary AMD driver uses its own version of glx and I'm pretty sure the proprietary Nvidia driver does that, too. The patch which is talked about here patches xorgs glx module so it's in fact for the open source drivers only.

    //EDIT: glx is a part of the OpenGL implementation:
    Code:
    $ cat /var/log/Xorg.0.log | grep GLX
    [    11.776] (II) Loading extension GLX
    [    12.487] (II) AIGLX: Loaded and initialized OpenGL driver(II) GLX: Initialized DRI GL provider for screen 0
    Last edited by TAXI; 06-10-2012 at 07:10 AM.

  7. #7
    Join Date
    Oct 2008
    Posts
    3,125

    Default

    Quote Originally Posted by mark45 View Post
    Yes, but the article talks about X.org functionality, not drivers. So I'm still wondering.
    The proprietary drivers replace large portions of the x server, in addition to all the other libs, kernel modules, etc. they add to your system.

  8. #8
    Join Date
    Jun 2009
    Posts
    2,929

    Default

    Quote Originally Posted by mark45 View Post
    Yes, but the article talks about X.org functionality, not drivers. So I'm still wondering.
    When you use nvidia's binary drivers, you are not using X.org functionality for the most part. Their drivers re-implement much of X functionality.

    Same goes for the kernel.

    It's a parallel operating system with a bit of GNU and Linux thrown in.

Posting Permissions

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