If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

German RadeonHD Hacker To Start R600 Gallium3D VDPAU

Phoronix: German RadeonHD Hacker To Start R600 Gallium3D VDPAU

Christian K?nig, the independent German developer who's known for being the first to provide open-source Radeon HDMI audio support back in the RadeonHD driver days and later to KMS, last October began working on R600 Gallium3D video acceleration. He quickly brought up XvMC R600g video acceleration when porting some of the earlier XvMC R300g work. While not yet merged to mainline, XvMC on R600 Gallium3D is usable, but now he's looking towards his next target: VDPAU support for the R600 Gallium3D driver...

That's correct Zei54Nol. It's actually an understatement to say that he is starting now... In reality the work could be considered *pre-Alpha, *IMHO. So please give it a test!

It could be included in Ubuntu with minimal changes to the current package, though I wouldn't have it enabled by default. It's vary exciting and I for one would like to see more, like proper video support via UVD!

There is another news article that's more current.

Umm, Zei54Nol a spambot. It's a bot that repeats snippets of earlier posts in the same thread and then tries to add some URLs. If you don't believe me click on his username and select "View Forum Posts". As you can see, every post is a one liner that is somewhat on topic and three "image URLs".

If a post looks suspicious, check the user's other posts because the search list will show the posts unfiltered. And if they contain the same links, they're spam.

Leave a comment:

That's correct Zei54Nol. It's actually an understatement to say that he is starting now... In reality the work could be considered *pre-Alpha, *IMHO. So please give it a test!

It could be included in Ubuntu with minimal changes to the current package, though I wouldn't have it enabled by default. It's vary exciting and I for one would like to see more, like proper video support via UVD!

There is another news article that's more current.

Leave a comment:

As for xorg-edgers the code should now be included, but I can't confirm weather it is or not. As indicated it may not be compiled in a default build. There is no driver in /usr/lib/vdpau on my system, perhaps it's being built but not shipped as part of the package or there a missing dependency.

After a bit of reading(greping) configure.ac and a bit of editing debian/rules I was able to build VDPAU libs. They are not built by the default xorg-edgers, but they are part of the source and part of the last(7.12) official mesa release. That is software is released, but not enabled by default.

Add

Code:

--enable-vdpau

to

Code:

confflags_GALLIUM

to enable building. You'll also need to work out the dependants(libvdpau-dev). This will cause the build to warn about files in a folder

Code:

debian/tmp/dir/usr/lib/i386-linux-gnu/vdpau

I copied this folder to

Code:

/usr/lib/i386-linux-gnu/vdpau

The vdpau dir(path component) seams redundant as every ?soname? is prefixed with vdpau and the driver I have never uses this path. The other manual lobar I did was a symlink for

Code:

/usr/lib/i386-linux-gnu/libvdpau_nvidia,so

The default driver is hard-coded to nvidia settable via env

Code:

VDPAU_DRIVER

, however I think using alternatives for this file would be a better alternative to setting environments for global system configs like this and there doesn't seam to be a config file currently. I'm sure a super smart Debian/Ubuntu developer will be able to work out all the details so this can be built and installed per usual.

Hay, is there a better/any way to in-line code blocks? This post looks so lame, I know.

As for xorg-edgers the code should now be included, but I can't confirm weather it is or not. As indicated it may not be compiled in a default build. There is no driver in /usr/lib/vdpau on my system, perhaps it's being built but not shipped as part of the package or there a missing dependency.