LWN.net Logo

Intel releases graphics programming manuals

Intel releases graphics programming manuals

Posted Feb 1, 2008 9:55 UTC (Fri) by smitty_one_each (subscriber, #28989)
In reply to: Intel releases graphics programming manuals by einstein
Parent article: Intel releases graphics programming manuals

Fifth, votes with bottle. *ba-dump-bump*
Seriously, I specified the Intel chip when I bought the current laptop from Dell.  One hopes
that this splendid announcement is related to people avoiding evil lock-in, and that other
vendors echo the clue.


(Log in to post comments)

Intel releases graphics programming manuals

Posted Feb 1, 2008 12:48 UTC (Fri) by pheldens (guest, #19366) [Link]

6theth
I'd replace my r300 (x700 pcie)

Intel releases graphics programming manuals

Posted Feb 1, 2008 13:44 UTC (Fri) by daniels (subscriber, #16193) [Link]

Why? AMD's specs are completely open, and that driver is also supported by AMD developers.

Intel releases graphics programming manuals

Posted Feb 1, 2008 15:32 UTC (Fri) by ajross (subscriber, #4563) [Link]

No they aren't.  They've released only 2D specs so far.  More have been promised (for going on
6-7 months now), but none have been delivered.  Intel's release is the very first
documentation on the 3D pipeline of any hardware of which I am aware.

Intel releases graphics programming manuals

Posted Feb 1, 2008 15:55 UTC (Fri) by intgr (subscriber, #39733) [Link]

If you've been paying attention to the ten-year timeline series then you should note that:

  • October 21, 1999: [...] ATI announces that it will be releasing 3D programming information for its video adapters - the good news here is that it's finally getting around to doing that.

ATI, and later AMD, have been promising to release hardware documentation repeatedly, for over 8 years. All this time they've been mocking the open source community with empty promises, and have finally gotten around to releasing fairly straightforward 2D specs that have been reverse engineered anyway. They've also been mocking us with closed source drivers.

Intel, on the other hand, has been developing open source drivers for a while now — though without open documentation. And instead of making big announcements about releasing 3D documentation, they just did it! Don't give any credit to ATI/AMD when it comes to graphics hardware, they don't deserve it.

Intel releases graphics programming manuals

Posted Feb 1, 2008 18:55 UTC (Fri) by rahvin (subscriber, #16953) [Link]

AMD released full spec's for the hardware (right down to register information), a base 2d driver and hired Novell to write a full driver. They stated at the time that they can't release the 3d driver because it contains licensed code. They said they MIGHT release parts of the 3d driver if it's useful once development reaches that stage but there will be major and significant holes because of the licensed code they can't release.
Ending off the X Developer Summit this year, Matthew Tippett handed off ATI's GPU specifications to David Airlie on a CD (as reported by Daniel Stone). However, the specifications are also now available on the Internet! At http://www.x.org/docs/AMD/ is the location of the documentation where you can freely download the files. Right now there is the RV630 Register Reference Guide and M56 Register Reference Guide. The RV630 Reference Guide is 434 pages long while the M56 Guide is 460 pages. Expect more documentation (and 3D specifications) to arrive shortly. The new open-source R500/600 driver will be released early next week. More information to come soon. Tell us what you think. For more information, read our ATI/AMD's New Open-Source Strategy Explained article.
http://www.phoronix.com/scan.php?page=news_item&px=NjA1Mw
http://www.phoronix.com/scan.php?page=article&item=826&num=1

Although AMD didn't release a full OSS driver along with it they did hire Novell to develop an OSS driver. This is FAR better than nVidia and only slightly a step down from Intel IMO.

Intel releases graphics programming manuals

Posted Feb 1, 2008 22:20 UTC (Fri) by daniels (subscriber, #16193) [Link]

Er, you do remember that the r200 3D driver was developed by Red Hat/The Weather Channel with
ATI's contribution and support, yes?

Intel releases graphics programming manuals

Posted Feb 1, 2008 23:44 UTC (Fri) by drag (subscriber, #31333) [Link]

R200 was a _long_ _long_ time ago. And it was obsolete before the drivers actually got stable
enough to use for desktop work. 

I don't think Redhat had anything to do with it either, but I don't remember. The Weather
Channel sponsored it and Tungsten Graphics were the ones to originally develop the driver. 

ATI only released documentation to a very select group of people under NDAs. They also did not
release full documentation on the 3D hardware.. what they did release was stripped down and
lacked information about many 3D interfaces and the card's debugging facilities. For the R200
to end up being stable a great deal ended up having to be reverse engineered. 

Intel took the same path with their driver development also. They originalled released
documentation to Tungsten Graphics under NDA and had them develop the original driver for the
915 series chipsets before they moved driver development in-house. 

(Nothing against Tungsten Graphics; they are responsible for a hell of a lot good things for
Linux in terms of 3D graphics and deserve a lot more credit then they get)

Intel started off doing more then ATI ever did in terms of providing documentation with the
first GMA stuff.

What we have now is better then what ATI has promised and much much much better then anything
they ever delivered. There is realy no comparision. This is fantastic. 

I do realy realy realy hope that ATI/AMD follow Intel's lead in supporting Linux in a truly
open manner. And, hell, if Intel comes through with it's discrete GPU plans it may make a big
of enough impact on to crack Nvidia's tight lips.

Intel releases graphics programming manuals

Posted Feb 2, 2008 0:13 UTC (Sat) by daniels (subscriber, #16193) [Link]

Sorry, Tungsten Graphics, not Red Hat.

The main problem I have is just with presenting AMD's work as done.  Intel got everything done
silently inhouse and dumped it all in one big load.  AMD presented documents as soon as they
were ready (John Bridgman started burning the CD around thirty seconds after his Blackberry
beeped to tell him that final signoff occurred), and it's still a work in progress -- the
easiest and most crucial part (modesetting) first, and then moving through the rest.  By
contrast, Intel just surprised people one day.

Intel releases graphics programming manuals

Posted Feb 1, 2008 22:28 UTC (Fri) by arjan (subscriber, #36785) [Link]

Yes this was the announcement...
... what they actually released was a 2D register dump without even 2D acceleration info..

Intel releases graphics programming manuals

Posted Feb 1, 2008 22:55 UTC (Fri) by daniels (subscriber, #16193) [Link]

And it turned out to be a very useful set of PDFs, too.  (Bear in mind that they're not
secreting away documentation: the only stuff they have is what they've already released, and
what they're currently working through the legal department to release.)

I'm sure you appreciate that it's extremely difficult to release these things -- the Intel
release didn't exactly happen overnight -- so why not cut your competitor some slack?

Intel releases graphics programming manuals

Posted Feb 2, 2008 0:12 UTC (Sat) by scottt (subscriber, #5028) [Link]

I think Intel deserve some bragging rights after investing in and releasing such a set of
in-depth technical documentation. That they were willing to pay technical writers to write
these docs then release them to the community surely deserves praise over AMD?

Intel releases graphics programming manuals

Posted Feb 2, 2008 0:27 UTC (Sat) by daniels (subscriber, #16193) [Link]

Absolutely -- what they've done is fantastic and they deserve no end of praise.

Intel releases graphics programming manuals

Posted Feb 2, 2008 1:11 UTC (Sat) by rahvin (subscriber, #16953) [Link]

I agree, Intel deserves immense amounts of praise, had they not made their move to open up
their hardware many others would likely not have followed. ATI doesn't deserve any praise.
They never delivered on their promises. AMD on the other hand deserves a round of applause.
They're the ones that released the hardware information and they are the ones paying Novell to
flesh a driver out that hopefully the community can take over.

The only point I tried to make was that AMD did release their information, not in the best
form, but I got the impression is was a "hey we better get this stuff out there!" after they
completed the acquisition of ATI. Rather than doing what Intel did and package everything up
nice and pretty before putting it out there they didn't want to wait six months and have
everyone disappointed in them. That's why IMO they wanted everyone to know that the ATI lies
of the past were over, so they released what they had available and are paying to get a driver
written (I think the guys at Novell also have direct access to the ATI hardware guys to ask
questions). I think that's commendable.

Given that nVidia is the only major vendor without an OSS driver (or at least the only one
without one under construction) and with manufacturers like DELL beginning the process of
requiring that their vendors have OSS drivers we will hopefully see some intense pressure and
possibly OEM losses that will force them to open up their cards as well. That pressure
wouldn't be possible had AMD not released the ATI specs. With only Intel in the OSS camp
nVidia had no pressure on the high end to release OSS drivers, they do now.

Intel releases graphics programming manuals

Posted Feb 2, 2008 1:50 UTC (Sat) by drag (subscriber, #31333) [Link]

Ya AMD has always been very good about their stuff. Better then Intel in the past. 

But ATI has sucked very much in the recent history, unfortunately. (as a seperate entity) It
seems that there is people in ATI that want to do the right thing, but corporations being what
they are, don't have enough support in the company to get it out the door. 

I understand better now the sort of stuff that is going on, now that I work for a company that
does some hardware/software development. All the different fractions, pressures, and divisions
in a company.  It can be quite a mess.. 

Both ATI and AMD were large, mature companies. Combining them probably performed the
equivelent of dropping a nuclear bomb on their corporate structure. I bet lots of people
inside that company now have little idea on what who they need to talk to and how to get the
hardware openned.. Legal folks, software folks, corporate folks, customer folks, hardware
folks, all are going to have a stake in it and have their own massive concerns.

For example Microsoft could (in a very sneaky manner) design the API for DirectX 11 to favor
NVidia's innovations and API extensions rather then ATI's. Could cause a significant boost to
Nvidia's performance and stability were ATI's stuff is going to seem 'old generation' and may
even require licenses from Nvidia to be compatable. This sort of thing could realy nail ATI to
the wall. 

Intel releases graphics programming manuals

Posted Feb 13, 2008 11:00 UTC (Wed) by daenzer (subscriber, #7050) [Link]

> ATI doesn't deserve any praise.

Right - providing documentation, financial and other support to the relevant people for
developing free drivers (that are still being maintained in the open and widely used), almost
ten years ago - what a horrible thing to do. Shame on them.

</sarcasm>

P.S. Congrats to Intel on this release.

AMD releasing 3D specs

Posted Feb 3, 2008 10:54 UTC (Sun) by Felix.Braun (subscriber, #3032) [Link]

Does anybody know, whether and in how far AMD has actually followed through on the promise
that "more documentation (and 3D specifications)" were to be released "shortly"? It seems to
me that they'd have staged a big press conference for the occasion. So, because nothing of
that sort has ocurred I'm left with the impression that this promise was worth about the same
as the ones they made 1999.

AMD releasing 3D specs - not yet

Posted Feb 3, 2008 13:47 UTC (Sun) by khim (subscriber, #9252) [Link]

You can read about second dump here. Looks like they were too optimistic. They have published more info and they do have right person dedicated to the task, but no, 3D acceleration is not there yet...

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds