Announcement

Collapse
No announcement yet.

Another OpenGL 4.2 Extension Comes Close For Intel Mesa

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

  • Another OpenGL 4.2 Extension Comes Close For Intel Mesa

    Phoronix: Another OpenGL 4.2 Extension Comes Close For Intel Mesa

    Another OpenGL 4 extension is nearing completion within the open-source Mesa software library. The extension t his time is ARB_shader_image_load_store, which is needed for OpenGL 4.2 compliance...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    It seam that we may have OpenGL 4.3 implemented in Mesa by the end of this year!
    GJ people

    Comment


    • #3
      Originally posted by przemoli View Post
      It seam that we may have OpenGL 4.3 implemented in Mesa by the end of this year!
      GJ people
      Sure. And this year is the year of the Linux Desktop!

      Comment


      • #4
        Originally posted by Kemosabe View Post
        Sure. And this year is the year of the Linux Desktop!
        Probably not. Wayland support is probably Good Enough in Fall so we'll start seeing people having moved over starting from then. This process will likely take several years

        Comment


        • #5
          From MESA?s compatibility tracking document, here's what's still missing:

          Code:
          GL 4.0, GLSL 4.00:
            GL_ARB_shader_subroutine                             started (Dave)
            GL_ARB_tessellation_shader                           started (Chris, Ilia)
          GL 4.1, GLSL 4.10:
            GL_ARB_shader_precision                              started (Micah)
            GL_ARB_vertex_attrib_64bit                           started (Dave)
          GL 4.2, GLSL 4.20:
            GL_ARB_shader_image_load_store                       in progress (curro)
          
          These are the extensions cherry-picked to make GLES 3.1
          GLES 3.1, GLSL ES 3.1
            GL_ARB_shader_image_load_store      (GL 4.2)         in progress (curro)
            GL_ARB_arrays_of_arrays             (GL 4.3)         started (Timothy)
            GL_ARB_compute_shader               (GL 4.3)         in progress (jljusten)
            GL_ARB_framebuffer_no_attachments   (GL 4.3)         not started
            GL_ARB_shader_image_size            (GL 4.3)         in progress (Martin Peres)
            GL_ARB_shader_storage_buffer_object (GL 4.3)         not started
          GLES 3.1 has the most ?in progress? extensions, with at least two people working for Intel, so that?s likely the next compatibility target for mesa drivers.

          Comment


          • #6
            Originally posted by Kemosabe View Post
            Sure. And this year is the year of the Linux Desktop!
            Stupid me.

            Wanted to write 4.2 -> 3 OGL versions finished this year.

            4.3 Still have quite a few extensions left.

            Comment


            • #7
              If 4.2/3 comes at years end next year could be good for the linux desktop not this.

              Comment


              • #8
                Originally posted by Tobu View Post
                From MESA?s compatibility tracking document, here's what's still missing:

                Code:
                GL 4.0, GLSL 4.00:
                  GL_ARB_shader_subroutine                             started (Dave)
                  GL_ARB_tessellation_shader                           started (Chris, Ilia)
                GL 4.1, GLSL 4.10:
                  GL_ARB_shader_precision                              started (Micah)
                  GL_ARB_vertex_attrib_64bit                           started (Dave)
                GL 4.2, GLSL 4.20:
                  GL_ARB_shader_image_load_store                       in progress (curro)
                
                These are the extensions cherry-picked to make GLES 3.1
                GLES 3.1, GLSL ES 3.1
                  GL_ARB_shader_image_load_store      (GL 4.2)         in progress (curro)
                  GL_ARB_arrays_of_arrays             (GL 4.3)         started (Timothy)
                  GL_ARB_compute_shader               (GL 4.3)         in progress (jljusten)
                  GL_ARB_framebuffer_no_attachments   (GL 4.3)         not started
                  GL_ARB_shader_image_size            (GL 4.3)         in progress (Martin Peres)
                  GL_ARB_shader_storage_buffer_object (GL 4.3)         not started
                GLES 3.1 has the most ?in progress? extensions, with at least two people working for Intel, so that?s likely the next compatibility target for mesa drivers.
                in progress and started are pretty close.

                The big missing for Intel for GL4.0 is fp64, I'm not sure anyone has worked on the backend or nir support.

                Dave.

                Comment


                • #9
                  Originally posted by Tobu View Post
                  From MESA?s compatibility tracking document, here's what's still missing:

                  Code:
                  GL 4.0, GLSL 4.00:
                    GL_ARB_shader_subroutine                             started (Dave)
                    GL_ARB_tessellation_shader                           started (Chris, Ilia)
                  GL 4.1, GLSL 4.10:
                    GL_ARB_shader_precision                              started (Micah)
                    GL_ARB_vertex_attrib_64bit                           started (Dave)
                  GL 4.2, GLSL 4.20:
                    GL_ARB_shader_image_load_store                       in progress (curro)
                  
                  These are the extensions cherry-picked to make GLES 3.1
                  GLES 3.1, GLSL ES 3.1
                    GL_ARB_shader_image_load_store      (GL 4.2)         in progress (curro)
                    GL_ARB_arrays_of_arrays             (GL 4.3)         started (Timothy)
                    GL_ARB_compute_shader               (GL 4.3)         in progress (jljusten)
                    GL_ARB_framebuffer_no_attachments   (GL 4.3)         not started
                    GL_ARB_shader_image_size            (GL 4.3)         in progress (Martin Peres)
                    GL_ARB_shader_storage_buffer_object (GL 4.3)         not started
                  GLES 3.1 has the most ?in progress? extensions, with at least two people working for Intel, so that?s likely the next compatibility target for mesa drivers.
                  GL_ARB_shader_image_size will be done when GL_ARB_shader_image_load_store is: http://cgit.freedesktop.org/~mperes/.../?h=image-size

                  Comment


                  • #10
                    Originally posted by Tobu View Post
                    From MESA?s compatibility tracking document, here's what's still missing:

                    Code:
                    [..]
                      GL_ARB_framebuffer_no_attachments   (GL 4.3)         not started
                    [..]
                    GLES 3.1 has the most ?in progress? extensions, with at least two people working for Intel, so that?s likely the next compatibility target for mesa drivers.
                    I've seen a patch for GL_ARB_framebuffer_no_attachments on the mesa mailing list today, so "not started" is not even correct any more. yay. :-)

                    Comment

                    Working...
                    X