Announcement

Collapse
No announcement yet.

AMD Releases Open-Source R600/700 3D Code

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

  • #31
    Congrats to all of us AMD/ATI users and developers! Let the gates to the bazaar open!

    Now we just need to see a timely release of some new supported, powerful, green and affordable cards available around summer or so to go with this.

    Great job!

    Comment


    • #32
      Originally posted by Extreme Coder View Post
      As far as I understand, there should be no differences in playback performance between fglrx and radeon/radeonhd driver, since both just use Xv for playback. and the CPU has to do the decoding in both cases.
      Maybe this will change after AMD's XvBA for fglrx is released. Hopefully something for the OSS driver is implemented too.
      OSS driver. That's my only hope. It doesn't appear that will be XvBA or something in fglrx that I actually can use it to smooth Full 720p / 1080p playback on my hardware (AGP x1600pro)

      Let's hope for the best.
      Last edited by hobbes; 12-29-2008, 07:07 PM.

      Comment


      • #33
        Originally posted by bridgman View Post
        re: ongoing 5xx love, I think the plan is to implement KMS/MM all the way back to R100 and Gallium3D/GL2 as far back as R300, so no worries.
        Unfortunately, R500 support is not complete in all aspects. While I can run compiz and watch movies at the same time on radeon, I still have googleearth tearing with compiz, and tv and vga out support are lacking (see bug http://bugs.freedesktop.org/show_bug.cgi?id=16781 ). Even arlied's latest tv out patch does not work here (M54, aka X1400 Mobility). So, I still have to keep a dumb M$ partition for when I want to use the S-video out. While fglrx supports tv and vga out, it does not allow compiz while watching videos. So, switching to it does not provide a full featured driver either. It would be nice if you could take fglrx's support for tv / vga and slap it in the radeon or radeonhd.

        So, as requested, please don't forget about r500.

        regards,
        paul

        Comment


        • #34
          This is awesome! I'm considering getting a 4670 and this certainly makes my decision much easier

          Keep up the good work, AMD

          Comment


          • #35
            Originally posted by StefanHamminga View Post
            The R500 is perfectly supported, full 3D and all!
            Sorry but for "perfectly" we miss some Features http://www.x.org/wiki/RadeonFeature

            Comment


            • #36
              Yes, we know. That doesn't mean there should be no support for R600/700 because of that.

              Comment


              • #37
                thats some pretty nice news! lets see what next year brings...

                Comment


                • #38
                  Look at

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

                  XvMC is listed as TODO across the board. When can we expect to
                  see FLOSS AMD/ATI drivers supporting XvMC?

                  Comment


                  • #39
                    There hasn't been much interest in XvMC so far -- general feeling seems to be that even a laptop CPU can handle MPEG2 decoding well enough. There seem to be an increasing number of HD MPEG2 use cases, and we have already released enough information to implement MC on 5xx (and, as of today, 6xx/7xx I guess) but nobody has even asked how to implement it, which surprises me. We have IDCT on the list of hardware to try and open up, but given the lack of interest in MC it doesn't seem like a real priority (MC eats more CPU time than IDCT and is probably easier to implement).

                    If the issue is simply that not enough developers know how to implement XvMC then we could probably put together a sample implementation to get things started, but nobody seems to even ask about XvMC let alone show any interest in implementing it. I guess the issue is that the only place XvMC really buys you much these days is playing HD resolution MPEG2 streams, typically from off-the-air HDTV (ATSC, DVB), and not many people seem to do that.

                    EDIT -- I might have found the answer. The "classic use case" for XvMC was European digital TV, which was heavily standardized on MPEG2 at HD resolutions. Looks like many countries have already jumped ship to MPEG4 for most of their HD broadcasts, so the demand for HD MPEG2 acceleration seems to have evaporated. Given that, I think interest in XvMC is going to continue to be lukewarm until there is some agreement on an API which cleanly handles H.264 and VC-1 as well, whether it be an XvMC extension or something new like VAAPI, XVBA or VDPAU.
                    Last edited by bridgman; 12-30-2008, 01:22 AM.

                    Comment


                    • #40
                      from the article,

                      Today's Drop

                      What's encompassed by today's drop is a working DRM (for the newbie, Direct Rendering Manager, not to be confused with Digital Rights Management), working EXA acceleration, an initial X-Video implementation and the working r600_demo program. There was about 180 pages of 3D register specifications set to be released, but all of the AMD officials didn't come to a consensus before leaving for the holidays. This documentation should be publicly released within approximately one month.
                      You'll likely never see those registers. The powers that control AMD have already decided to stonewall the opensource movement.. probably led by a dominant faction controlling microsoft.

                      linux will never see 3d opensourced.. just ain't gonna happen.

                      Comment


                      • #41
                        I bet you think the moon landing was a hoax, too...

                        Honestly I'm a bit tired of this, it borders on trolling.

                        Comment


                        • #42
                          Originally posted by soros View Post
                          You'll likely never see those registers. The powers that control AMD have already decided to stonewall the opensource movement.. probably led by a dominant faction controlling microsoft.

                          linux will never see 3d opensourced.. just ain't gonna happen.


                          Both r600_demo and radeonhd include a header file containing all of the register names, offsets, field names, shift and mask info from the register spec document. If you're having trouble sleeping you can take a look at :

                          http://cgit.freedesktop.org/mesa/r60...eg_auto_r6xx.h

                          Register info and sample code using the registers is already out. The only additional information in the register spec document is comment information with tips & guidelines for the fields. I didn't feel we had enough review coverage on that part of the package so pulled it out for now to avoid holding up the rest of the information.

                          Comment


                          • #43
                            > There hasn't been much interest in XvMC so far

                            Perhaps you missed Phoronix's "2008 Linux Graphics Survey"?

                            The #1 activity was video playback, listed by 37.90%

                            "the second area with the most interest is seeing video improvements to X.Org"
                            Chart says 21.26%

                            Video playback/acceleration was listed by 15.09%

                            "When it comes to video playback improvements, the leading open-source solution
                            right now is through XvMC"

                            A related feature, TV-out was listed by 19.6%

                            http://www.phoronix.com/scan.php?pag..._results&num=1

                            > I guess the issue is that the only place XvMC really buys you much these
                            > days is playing HD resolution MPEG2 streams, typically from off-the-air
                            > HDTV (ATSC, DVB), and not many people seem to do that.

                            Does the date 2009-02-17 mean anything to you? Do you actually think that
                            not many people watch TV?

                            So there is need/interest. When will FLOSS drivers accelerate mpeg decoding
                            on AMD/ATI GPUs?

                            Comment


                            • #44
                              > > There hasn't been much interest in XvMC so far

                              > Perhaps you missed Phoronix's "2008 Linux Graphics Survey"?

                              Bridgman is probably talking about developer interest, not general interest. We may not like it, but unless someone with the technical knowhow becomes motivated, neither XvMC not tv-out will see the light of day. That's the way the open-source world works.

                              What's so signifcant about 2009-02-17?

                              Comment


                              • #45
                                I started a new thread to get the XvMC discussion out of the r6xx/7xx thread :

                                http://www.phoronix.com/forums/showt...6755#post56755

                                BlackStar, Feb 17/09 is the cutover date from analog to digital broadcasting in the U.S., ie the date your analog TV stops working unless you have a set-top box to convert digital broadcasts to analog. Other countries have different cutover dates.
                                Last edited by bridgman; 12-30-2008, 02:09 AM.

                                Comment

                                Working...
                                X