Announcement

Collapse
No announcement yet.

RadeonSI Now Uses The HSA ABI For Some Compute Shaders

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

  • RadeonSI Now Uses The HSA ABI For Some Compute Shaders

    Phoronix: RadeonSI Now Uses The HSA ABI For Some Compute Shaders

    LLVM/GPGPU expert Tom Stellard has landed a seemingly big change in Mesa for benefiting the RadeonSI driver and step-by-step still advancing the open-source AMD GPU compute support...

    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
    I wander if it is possible to hook the original D3D11 state tracker from Windowz Crimson with Mesa via WineHQ.

    Comment


    • #3
      The original dx11 state tracker was bare bones unlike Nine

      Comment


      • #4
        I too hope HSA will take off a bit more, but it definitely needs a working driver infrastructure so userspace programs can make use of it. I guess this might benefit smaller APUs visibly in certain tasks.
        Stop TCPA, stupid software patents and corrupt politicians!

        Comment


        • #5
          might that be the reason for Feral games Tomb Raider and Middle Earth to have missing textures, wrong geometry and system freezes?

          Comment


          • #6
            Originally posted by atomsymbol

            Do you mean a long-term issue or a recent issue?

            Missing textures, wrong geometry: A screenshot would be helpful.
            Well, it is both long term and recent for Mordor, but for Tomb Raider I don't know it was there before.

            Middle Earth on any setting ^


            Tomb Raider with tesselation enabled

            I can't show additional geometry problems, as these games freeze my entire system at random times now.
            I can guarantee that recently i could play TR just fine.
            I also tried forcing extensions and opengl versions for Middle Earth, which fixed problems for older Mesa versions



            Comment


            • #7
              Originally posted by atomsymbol

              What's the output of this command on your machine:

              Code:
              $ glxinfo | grep s3tc
              Code:
              glxinfo | grep s3tc
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
                  GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
                  GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc,

              Comment


              • #8
                sure

                Originally posted by atomsymbol

                Looks ok.

                What are the LLVM and Mesa versions (or git commit dates)?

                $ glxinfo | grep compute

                $ glxinfo | grep tess
                Code:
                glxinfo | grep compute
                    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
                    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted
                Code:
                glxinfo | grep tess
                    GL_ARB_tessellation_shader, GL_ARB_texture_barrier, 
                    GL_EXT_tessellation_point_size, GL_EXT_tessellation_shader, 
                    GL_OES_tessellation_point_size, GL_OES_tessellation_shader,

                Comment


                • #9
                  Originally posted by atomsymbol
                  What are the LLVM and Mesa versions (or git commit dates)?
                  Code:
                  glxinfo | grep OpenGL
                  OpenGL vendor string: X.Org
                  OpenGL renderer string: Gallium 0.4 on AMD POLARIS10 (DRM 3.3.0 / 4.8.0-rc6-mainline, LLVM 4.0.0)
                  OpenGL core profile version string: 4.3 (Core Profile) Mesa 12.1.0-devel (git-073129c)
                  OpenGL core profile shading language version string: 4.30
                  OpenGL core profile context flags: (none)
                  OpenGL core profile profile mask: core profile
                  OpenGL core profile extensions:
                  OpenGL version string: 3.0 Mesa 12.1.0-devel (git-073129c)
                  OpenGL shading language version string: 1.30
                  OpenGL context flags: (none)
                  OpenGL extensions:
                  OpenGL ES profile version string: OpenGL ES 3.1 Mesa 12.1.0-devel (git-073129c)
                  OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
                  OpenGL ES profile extensions:

                  Comment


                  • #10
                    Originally posted by atomsymbol

                    I am out of ideas. Sorry.
                    Can't agree more on that Thank you for trying to help. I will try to revert to older mesa tomorrow and report on what version it will work. May take some time though, as I do not usually compile it myself and take it from mesa-git Arch repo

                    Comment

                    Working...
                    X