10.3: Stereo Driver Hooks & Final Thoughts

The last feature making its appearance in next month’s Catalyst 10.3 drivers will be the inclusion of some underlying hooks in the drivers for 3rd party 3D display hardware. AMD hasn’t been completely ignoring NVIDIA’s success with 3DVision, and while they’re not getting directly in to the 3D arena like NVIDIA has, they’re going to be providing the tools for 3rd parties to get in if they want to.

The big change here is that they’re going to provide driver hooks for 3rd party products to use to improve and simplify the operation of those products. One example AMD is throwing out is that their drivers will now be able to do quad buffering so that 3D products can double-buffer each eye separately. These hooks will also allow the hardware to output stereo images at 120Hz similar to how NVIDIA implements 3DVision, so that each eye can be offered images at 60Hz without needing to use a more esoteric solution such as iZ3D’s double-DVI setup.

Our expectation here is that with these new hooks a 3rd party will offer a 3DVision-like kit utilizing shutter glasses and a 120Hz monitor, although the quad buffer changes in particular are rather generic and can be used (not to mention necessary ) for any other form of 3D technology that takes off. Nothing has been announced yet, but it’s likely only a matter of time.

Final Thoughts

Although AMD is always working on the Catalyst drivers, major updates tend to come in spurts and this is a prime example of that case. With the 10.2 and 10.3 releases we are seeing the first post-launch driver drop for the Radeon 5000 series. Some of the things we’re seeing today such as Catalyst profiles and fully-functional Ultra Low Power State are things we would have liked to see at the 5000 series launch, while other things such as the new Eyefinity tweaks are going to be a nice addition to the existing capabilities of the hardware.

For the Catalyst profiles and Mobility driver support in particular, it’s going to be worth keeping an eye on how well AMD does in implementing these things. Profile support is simply a matter of being timely with new game releases, although we’re still going to ask for the ability to write our own profiles anyhow. As for the Mobility driver program, moving from an opt-in to an opt-out model should prove to make the program much more successful than AMD’s previous effort, but the one remaining wildcard is what OEMs have opted-out of the program, and with what products. AMD is only expecting business products to be opted-out, but as far as we know, any OEM can opt-out for any reason, so there’s still a remote chance of snatching defeat from the jaws of victory.

There’s also one thing we were hoping to see in the 10.2/10.3 drivers which has not come to pass, and that’s OpenCL support. AMD is continuing to only provide OpenCL runtime functionality through the installation of the Stream SDK, which means even though AMD’s 4000 and 5000 series hardware is capable of OpenCL, none of those cards can run those programs out of the box. AMD’s current reason is that they don’t want to expand the size of their drivers any further (they’re currently 123MB for the 10.3 betas) which is a valid concern looking at the size of their OpenCL runtime, but at the same time we can’t imagine this is good for OpenCL adoption in the long-run.

Who is going to develop applications using OpenCL if half your user base (not counting Intel IGP users) can’t run your application out of the box? Even worse, you currently need to sign up for an AMD Developer Central account before you can download the Stream SDK in order to get the runtime - and what user is going to do that? NVIDIA is way ahead of AMD here, having shipped OpenCL support in their drivers for several months now, and they’ve been able to do so while keeping their drivers at about the same size as AMD’s (let’s not forget the PhysX runtime either). Unless AMD expects everyone to go the DirectCompute route (in which case we can kiss cross-platform GPGPU usage goodbye) AMD’s GPGPU efforts are currently stuck in place.

Finally, from a testing perspective the 10.3 drivers are still in beta, but much like the Catalyst 9.12 hotfix was to the 10.2 driver launching today, the 10.3 driver set we’re working with has been shaping up rather well. AMD hasn’t told us when they’ll be launching besides the fact that it will be in March, but based on the drivers we’re seeing we wouldn’t be surprised if it was an early launch rather than a mid-month or later launch as AMD is common for AMD.

10.3: AMD’s New Mobility Driver Program
Comments Locked

75 Comments

View All Comments

  • ltcommanderdata - Wednesday, February 17, 2010 - link

    Whether due to the popularity of consoles or Windows XP, in actuality, the majority of new AAA games still support DX9.0c cards like the X1000 series or the nVidia 6000 and 7000 series. Recent big name games include Aliens vs. Predator, Bioshock 2, Mass Effect 2, Dirt 2, Modern Warfare 2, Batman: Arkham Asylum, Left 4 Dead 2, Dragon Age Origins, and Wolfenstein. Upcoming major titles like Bad Company 2, Battlefield 1943, Assasin's Creed 2, Supreme Commander 2, and Napolean: Total War also support DX9.0c graphics cards.

    The number of major new games that support DX9.0c GPUs are probably higher than those that require DX10 generation GPUs only (for performance rather than requring DX10). Certainly, if you have a higher-end last gen DX9.0c GPU like a X1900 series there'll be new AAA games for you for the forseeable future, even if the driver support is sketchy. And games like Aliens vs. Predator and the new Battlefield games use new engines which won't have existing driver optimizations. For whatever reason, developers seem to want to continue to support DX9.0c generation GPUs, while it may be legacy driver support that give them pause, which of course may be what ATI wants.
  • Exodite - Wednesday, February 17, 2010 - link

    I'll reiterate what I've been saying since I got my Radeon 4870 way back in 2008, the lack of automatic profiling support in AMD's drivers were the main drawback when switching over from my GeForce 7950GT.

    It still is.

    Sure, there are third party tools that may or may not provide the same functionality but since there must be some support for automatic profiling built-in already for Catalyst AI and CrossFireX profiles to work I find it extremely annoying that I'm unable to tie my CCC profiles into specific titles.

    Heck, just the ability to run automatically one OverDrive profile for 2D and one for 3D would be a major step in the right direction.

    Nice article though, I'll try out the 10.2s later today then and hopefully it'll fix the issues I'm having with the ATI HDMI Sound device getting disconnected every time I resume from sleep that I've been having with the 10.1s.
  • JaLooNz - Wednesday, February 17, 2010 - link

    Hopefully this will mean better drivers for my T400's HD3470, assuming that it works with switchable graphics. Better still if they can somehow get software switching in before nVidia releases Optimus.
  • Mr Perfect - Wednesday, February 17, 2010 - link

    Yeah, it's about time they started doing this. Nvidia made universal notebook drivers available almost a year ago, which just about makes them the default video card choice for gameing notebooks.
  • JarredWalton - Wednesday, February 17, 2010 - link

    Optimus is already available in several notebooks (ASUS UL50Vf and N61J for example), but I'd be curious to hear if the mobile drivers work with your switchable graphics T400 or not. If you can find the pre-release and test, I'd love to hear the result. :-)
  • cactusdog - Wednesday, February 17, 2010 - link

    Good work AMD. My 5870 is an awesome card but i might look at crossfire if these drivers live up to expectations.
  • ksherman - Wednesday, February 17, 2010 - link

    Is a much-needed feature! With Windows's limitation to one monitor color profile per video card, makes it tough to have color-accurate monitors in multi-screen environments. Something OS X handles beautifully. Thanks AMD!
  • samspqr - Wednesday, February 17, 2010 - link

    +1
  • Iketh - Wednesday, February 17, 2010 - link

    I'm just happy the bugs fixed in 9.12 are finally added to the 10 series... damn the oversized mouse cursor!!
  • blyndy - Wednesday, February 17, 2010 - link

    "all the issues we were seeing with the new Radeon 5000 series cards in HTPC use"

    all?

    Is it a laundry-list of issues?
    or is it a few non-show-stopper issues?
    I've only heard of a minor bug or two.

    ULPS and interlacing performance on low-end cards are nit-picking.

Log in

Don't have an account? Sign up now