my old PC had a nvidia 8800 GTS, and that was working nicely with Linux for years.
Now I have an Ivy bridge i7-3370 with a wonderful open source driver.
the truth is I can't play anymore very simple games like the one in the humble indie bundle (Trine 2 and Shank for example).
and due to the S3TC issue, I find it easier to install & configure nividia binary blob than intel driver.
So nvidia has closed source driver which is bad, but at least you can play 3D games with it.
I pretty much live and breathe these documents now, referring to them almost every day; the trick is to ask someone for pointers on where to find what you need, and after a while, you begin to see how they're organized and where to find stuff. We definitely could use some more overviews and introductory level documentation though. I've meant to try and put together a Gen assembly tutorial at some point, as it's considerably more complicated than your usual x86 stuff.
But speaking seriously, it is a very interested read, as those documents explain lots of background behind the programming of different stages of GPU. At least for execution units programming, 3d engine programming and core stuff it is a very interesting read to understand how things work under the hood. Display part is very interesting as well, but it requires much more background to make sense though..
eugeni_dodonov & Kayden,
How much involvement from the Open Source community do you see after these documentation drops are made?
Hello to everybody, first I apologize for my poor english. As far as I know there is no support in Linux for Intel Quick Sync. This release would help in the future for having that technology available? It would be great to have such thing for ffmpeg, for example.
basically you have got the encoder available, but if there is an app to make real use of it i don't know...Code:$ vainfo libva: VA-API version 0.32.0 libva: va_getDriverName() returns 0 libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva: va_openDriver() returns 0 vainfo: VA-API version: 0.32 (libva 1.0.15) vainfo: Driver version: Intel i965 driver - 1.0.17 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointVLD VAProfileH264Baseline : VAEntrypointVLD VAProfileH264Baseline : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD