On Mon, Feb 22, 2010 at 3:48 AM, Michael Cree
On 03/02/10 01:43, Matthias Hopf wrote:
On Feb 02, 10 20:37:22 +1300, Michael Cree wrote:
I'm not familiar with shaders; do they provide floating point?
Actually, integer arithmetics has only been added *after* floating point was already defined and working :-)
Nice. I have students working on FPGA including one who has implemented a hardware accelerated FFT. It is all fixed point as floating point is an expensive luxury in that field!
By the length of time I have taken to reply to this you may gather that I am not making much progress on learning about the GPU shaders, etc. I have a couple of other projects that I somehow seem to have been landed with...
But I did bump into the libva project due to an announcement on the mplayer project webpage that radeon is now supported. On closer examination (and after I compiled it and tried it without success) it appears only AMD's close-source driver is supported.
I was wondering what is the relationship of libva to gallium. Would I be correct in thinking that libva is a separate project with a much more specific aim to implement the hardware assisted video compression/decompression and display that will work within the traditional dri/drm/Xserver structure and that it may not support KMS?
VA-API is just one of several decode level video APIs (like XvMC or VDPAU). They still need a driver specific implementation to to actually accelerate anything. You could either write a specific backend for your hardware (similar to how the mesa r600 driver is an OpenGL hw backend) or you can write a gallium front end for the video API. The advantage to the gallium approach is that it will work on any gallium hw backend. gallium basically provides a generic API that other APIs can be built on. So you write one backend hw driver for your chip family, and then all gallium front ends (X, OpenGL, OpenCL, OpenVG, XvMC, etc.) should be accelerated. Alex -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org