Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-7734 Steam support tracker
  3. FL-6800

create open-source steam iso w/ mesa-aco patches amdgpu specific

Details

    • Sub-task
    • Status: Closed
    • Normal
    • Resolution: Declined
    • None
    • We now have steps for easily creating the non-NVIDIA steam launcher.

    Description

      ACO Announcement & Explanation

      https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200

      ACO Merged into Mesa 19.3

      https://cgit.freedesktop.org/mesa/mesa/commit/?id=93c8ebfa780ebd1495095e794731881aef29e7d3

      https://www.phoronix.com/scan.php?page=news_item&px=Mesa-19.3-Lands-RADV-ACO

       

      ACO testing instructions

      https://steamcommunity.com/app/221410/discussions/0/1640915206474070669/

       
      Source code:
      If you know how to build radv, the testing branch is at the master branch of this repository:

      https://github.com/daniel-schuermann/mesa

       

      Ubuntu

      We're maintaining PPAs for Ubuntu 18.04 and Ubuntu 19.04. It's recommended to ppa-purge any other PPAs that include Mesa like oibaf or padoka before testing, and re-add them when testing is complete.

      For example, to start testing on Ubuntu 18.04

      sudo add-apt-repository ppa:valve-experimental/mesa-bionic
      sudo apt dist-upgrade

      To revert back to normal Mesa

      sudo ppa-purge ppa:valve-experimental/mesa-bionic

      Testing instructions:

      The testing branch has ACO enabled by default. To confirm proper installation, it should spew this message to the console whenever an app that uses it is started:

      WARNING: Experimental compiler backend enabled. Here be dragons! Incorrect rendering, GPU hangs and/or resets are likely

      If it doesn't seem to be taking, check if the application you're trying to run might be 32-bit and need a 32-bit version of radv.

      ACO can be disabled with the following environment variable:

      RADV_PERFTEST=llvm

      We'll be tracking issues on this bug tracker in this early stage:

      https://github.com/daniel-schuermann/mesa/issues

      The sort of bugs we're looking for:
      Games that don't run at all
      Games that exhibit graphical corruption
      Games that exhibit lower performance

      For all issues, a good list of steps before filing an issue would be:
      If it's a new issue since July 29th, odds are it's related to the newly-introduced vertex shader support. RADV_PERFTEST=llvmvs can disable only vertex shaders for triaging purposes. If it looks vertex shader-specific, be sure to include that information in the bug report.

      Double-check the issue is ACO-specific by setting

      RADV_PERFTEST=llvm

       

      Look through the repository for potential duplicates of the same issue

      Include all relevant details, the title of the game, and complete reproduction steps. For advanced users, a RenderDoc capture of a frame that works with LLVM and is broken with ACO would be ideal to include with bug reports.

      Feel free to share any performance comparisons that aren't regressions in this thread https://github.com/daniel-schuermann/mesa/issues/36 . Any performance regression should be filed as its own issue as per the above.

      Q: What hardware is supported?

      A: GCN 3.0+ only for now, so anything in the Rx 300 series and above should work.

      Q: Is it radv-only or will RadeonSI work?

      A: radv for now, but we intend to look at RadeonSI once things are farther along.

      Attachments

        Activity

          People

            drobbins drobbins
            nayshun nayshun
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: