Announcement

Collapse
No announcement yet.

Any timeline on RadeonHD 3D/Xv support?

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

  • Any timeline on RadeonHD 3D/Xv support?

    First let me apologize for my impatience... I like RadeonHD driver a lot. It's clean, fast and stable. However, currently I have to stay with fglrx driver since I can only use x11 output to watch video, and it gets very slow if I try to read a webpage with a lot of flash animations. It has been some time since last exciting git commit (EXA 2D acceleration) in radeonhd, and people keep talking about "it's not very difficult to port radeon 3D part into radeonhd". So, is there any time line we could follow? Or any "hidden" progress we did not catch?

  • #2
    what card have you got? if you have an R500 try radeon.

    If you have R600, well radeonhd won't get 3D/Xv support before radeon and radeon won't get it until the docs are released + a few months to figure out how it actually works.

    Comment


    • #3
      In fact I tried radeon, but it keeps hard lock my laptop if I enable "EXA". The xv output somehow requires that option so it's kind of dilemma...

      BTW, I have a X1300 on Lenovo T60
      Last edited by fatfatwolf; 04-01-2008, 02:37 AM.

      Comment


      • #4
        I'm working on this at the moment, it dies on my rv515 card here, so I'll hopefully get something in the next couple of days.

        Comment


        • #5
          actually you probably tried it without loading a drm.

          The non-drm cases aren't that well tested...

          Comment


          • #6
            Originally posted by airlied View Post
            actually you probably tried it without loading a drm.

            The non-drm cases aren't that well tested...
            I think that actually IS the case...

            I'm gonna pull the latest mesa git and try again...

            Comment


            • #7
              You probably want mesa/mesa *and* mesa/drm - there have been recent changes in both.
              Last edited by bridgman; 04-01-2008, 11:32 AM.

              Comment


              • #8
                Just installed drm/mesa from git and it solved the problem. That's great~~~ Thanks guys for your hard work!!!

                Comment


                • #9
                  Are the changes in mesa 7.0.3?

                  Comment


                  • #10
                    The changes are in the mesa/drm master but I don't think drm is included in the mesa release.

                    I believe the actual mesa/mesa R5xx 3D support is still off in a branch, so it would not be in 7.03.
                    Last edited by bridgman; 04-06-2008, 09:45 PM.

                    Comment


                    • #11
                      Originally posted by bridgman View Post
                      The changes are in the mesa/drm master but I don't think drm is included in the mesa release.

                      I believe the actual mesa/mesa R5xx 3D support is still off in a branch, so it would not be in 7.03.
                      Right, for git mesa master or 7.0.3, R5xx 3D is not supported, but we can use Xv just fine.

                      Comment


                      • #12
                        Yep. Xv only uses code from the X driver and drm, not from mesa.

                        Comment


                        • #13
                          Is 3D supposed to work with Radeon on R500? I have an x1400. I only get software libGL support. I have the latest radeon from git as of today, and mesa + drm from two days ago. Here's some diagnostics:

                          elenius@elenius-laptop:~$ dmesg | grep drm
                          [ 45.782753] [drm] Initialized drm 1.1.0 20060810
                          [ 45.857535] [drm] Initialized radeon 1.28.0 20060524 on minor 0
                          [ 47.478703] [drm] Setting GART location based on new memory map
                          [ 47.480072] [drm] Loading R500 Microcode
                          [ 47.480143] [drm] writeback test succeeded in 2 usecs
                          elenius@elenius-laptop:~$ grep -i "Direct rendering" /var/log/Xorg.0.log
                          (II) RADEON(0): Direct rendering enabled
                          elenius@elenius-laptop:~$ export LIBGL_DEBUG=verbose
                          elenius@elenius-laptop:~$ glxinfo
                          name of display: :0.0
                          libGL: XF86DRIGetClientDriverName: 5.3.0 r300 (screen 0)
                          libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/r300_dri.so
                          drmOpenDevice: node name is /dev/dri/card0
                          drmOpenDevice: open result is 4, (OK)
                          drmOpenByBusid: Searching for BusID pci:0000:01:00.0
                          drmOpenDevice: node name is /dev/dri/card0
                          drmOpenDevice: open result is 4, (OK)
                          drmOpenByBusid: drmOpenMinor returns 4
                          drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
                          unknown chip id 0x7145, can't guess.
                          libGL error: InitDriver failed
                          libGL error: reverting to (slow) indirect rendering

                          Comment


                          • #14
                            Git masters for radeon and drm are good for R5xx 3D, but you still need to get mesa/mesa from airlied's R500 branch :

                            http://cgit.freedesktop.org/~airlied...og/?h=r500test

                            You might still have to add your chip ID in order to be recognized -- Dave only put a couple of R5xx IDs in the code himself.

                            Comment


                            • #15
                              How does one go about checking out that mesa version? I ran 'git clone git://cgit.freedesktop.org/~airlied/mesa', but git-log in the newly created mesa directory doesn't show any updates since April of 2007, so I'm assuming I have to checkout a particular branch, correct?

                              Adam

                              Comment

                              Working...
                              X