Results 1 to 5 of 5

Thread: How to get RadeonSI andwhich packages are needed to help contribute to the project

  1. #1
    Join Date
    Apr 2014
    Posts
    3

    Default How to get RadeonSI andwhich packages are needed to help contribute to the project

    Hello Phoronix forum,
    I would like to know which devel or dev packages I need to make some contributions, either through coding, testing, documenting, etc., of the RadeonSI project. Also, do I specifically have to go hunting for the RadeonSI package to have it be installed on my Linux box, or does it recognize it when I am installing the distro and it downloads the appropriate packages? I intend on doing all of this on Fedora 20, with an R9 290 in the box.
    Thank you.

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

    Default

    Quote Originally Posted by zekehul View Post
    Hello Phoronix forum,
    I would like to know which devel or dev packages I need to make some contributions, either through coding, testing, documenting, etc., of the RadeonSI project. Also, do I specifically have to go hunting for the RadeonSI package to have it be installed on my Linux box, or does it recognize it when I am installing the distro and it downloads the appropriate packages? I intend on doing all of this on Fedora 20, with an R9 290 in the box.
    Thank you.
    Since nobody more knowledgeable is responding...

    RadeonSI driver is split between Mesa and the kernel. I recommend installing the very latest versions of the kernel, LLVM, X.org and Mesa available for Fedora, since the rate of progress is very high. That should get you started with acceleration. X.org should automatically pick the right driver.

    The kernel takes care of low-level stuff, power management, clock speeds and initialisation, and it also does mode setting.

    Mesa is the 3d part of the driver, which essentially means OpenGL. All OpenGL functionality is done there.

    LLVM is used for compiling shaders (programs which run on your graphics card and performs graphical effects). You will need the latest and greatest version of LLVM for your card.

    Finally, the X.Org driver takes care of functionality specific to X (GLX, etc.), and it used to do 2D acceleration. For RadeonSI hardware, 2D acceleration is done as a part of the GLAMOR library, which uses OpenGL to do acceleration, so there's not too much interesting stuff in the X part of the driver.

    If you are serious about testing and contributing code, the first thing you will need to get the source code for the part that interests you and compile it from source. Then join the radeon devs on IRC, and ask them what the best way to contribute would be. First testing, then documenting, and then bug fixing would probably be the best way to approach it.

    Good luck!

  3. #3
    Join Date
    Apr 2014
    Posts
    3

    Default

    Awesome. Thank you so much pingufunkybeat.

  4. #4
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    7,458

    Default

    The RadeonFeature wiki page is a useful place, if you haven't already visited it :

    http://www.x.org/wiki/RadeonFeature/

  5. #5
    Join Date
    Apr 2014
    Posts
    3

    Default

    Thank you, bridgman.

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
  •